La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.

Presentaciones similares


Presentación del tema: "Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones."— Transcripción de la presentación:

1 Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería 2015-1 Presentación del cursoUniversidad de Antioquia

2 Presentación del cursoUniversidad de AntioquiaInformática II Contenido 2 Presentación del Curso 1 Introducción C++ 2 Programación Orientada a Objetos 3 Programación en Lenguaje C 4

3 Presentación del cursoUniversidad de AntioquiaInformática II Acerca del curso Nombre del curso –Informática II y Laboratorio Profesor Teoría: –Sebastián Villa Duarte Correo: –Sebastian.Villa@udea.edu.co Asesoría: –lunes y miércoles 14-16 –Oficina: 18-333 Página: –Por definir Créditos: –5–5 Código del curso: –2547200 Horarios: –Teoría: MJ16-18. –Laboratorios: Grupo5 W6-9 Grupo2 V18-21

4 Presentación del cursoUniversidad de AntioquiaInformática II Acerca del profesor 4 Sebastián Villa Duarte –Ingeniero Electrónico – Universidad de Antioquia (2009) –Magister en Ingeniería – Universidad de Antioquia (2012) –Profesor de cátedra en la UdeA desde 2009 Informática I Informática II Circuitos I Circuitos II –Miembro del grupo de investigación SISTEMIC

5 Presentación del cursoUniversidad de AntioquiaInformática II Monitor Monitor: Por confirmar 5

6 Presentación del cursoUniversidad de AntioquiaInformática II Contenido del Curso Estructura de un programa Estructuras de control Funciones y Arreglos Estructuras Características de la Programación Orientada a Objetos. Clases Objetos Programas básicos en C++.

7 Presentación del cursoUniversidad de AntioquiaInformática II Contenido del Curso Manejo de Memoria Sobrecarga Herencia Sistema de archivos y manejo de ficheros Programación gráfica mediante la biblioteca qt Documentación mediante UML Comunicación en red (TCP/UDP) Comunicación serial Procesos e hilos Comunicación entre procesos …

8 Presentación del cursoUniversidad de AntioquiaInformática II EVALUACIÓNPORCENTAJE 3 parciales de conocimientos teóricos: Unidad 1: 8% Unidad 2: 12% Unidad 3: 15% 35% Proyecto Final25% Laboratorios: habilidades prácticas 40% Evaluación IMPORTANTE: Supletorios sólo bajo las normas de la universidad ¡Cancelación ANTES de este examen! Asistencia Obligatoria

9 Presentación del cursoUniversidad de AntioquiaInformática II Contenido 9 Presentación del Curso 1 Introducción a C++ 2 Programación Orientada a Objetos 3 Programación en Lenguaje C 4

10 Presentación del cursoUniversidad de AntioquiaInformática II Introducción  Lenguaje de maquina. Los lenguajes de programación han sufrido una dramática evolución desde los primeros computadores.

11 Presentación del cursoUniversidad de AntioquiaInformática II Introducción Lenguaje de programación de Bajo nivel. Ventajas: –El programa optimiza el uso de los recurso de la maquina. –Programas veloces en su ejecución. Desventajas: –Dependientes de la maquina. (No portables) –Necesidad de conocimientos avanzados tanto de programación como de la maquina. Assembler (Ensamblador) Cada arquitectura tiene el propio. MOV AX, @data; MOV DS, AX; MOV DX, offset; MOV AH, 9; INT 21h;

12 Presentación del cursoUniversidad de AntioquiaInformática II Introducción Sin embargo, las tareas realizadas por las aplicaciones de software eran cada vez más complejas, por ejemplo: las trayectorias de los misiles. Necesitaban un lenguaje que les permitiera realizar instrucciones matemáticas complejas (lenguaje ensambaldor eran muchas instrucciones).

13 Presentación del cursoUniversidad de AntioquiaInformática II Introducción Lenguaje de programación de Alto nivel. Ventajas: –Se basan en reglas similares a los lenguajes humanos –Modificables fácilmente. –Independiente de la máquina. Son Portables. Desventajas: –Herramientas complejas de traducción a L.M. –No se optimizan los recursos de la maquina. –Programas mas lentos en su ejecución C, C++, C#, FORTRAN, Pascal, Visual BASIC, Java. HTML, XML, JavaScript #include int main (void) { char x; cout <<“Introduce un carácter”<<endl; cin =”A” && a =48 && a<=57) cout <<"Es un numero”<<endl; }

14 Presentación del cursoUniversidad de AntioquiaInformática II Introducción El lenguaje C (creado por Dennis Ritchie) fue la evolución de un versión anterior llamada B, el cual era una mejora del lenguaje de BCPL (Basic Combined Programming Language). C es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix.

15 Presentación del cursoUniversidad de AntioquiaInformática II Introducción Por si parte, C++ fue desarrollado por Bjarne Stroustrup en los laboratorios de bell (St86), originalmente fue llamado “C con clases”. Se cambió usando el operados de incremento (++), para indicar que es una versión mejorada de C C++ es una mejoría sobre muchas de las características de C, y proporciona capacidad de programación orientada a objetos. (Productividad, calidad, reutilización).

16 Presentación del cursoUniversidad de AntioquiaInformática II Contenido Presentación del Curso 1 Introducción a C++ 2 Programación Orientada a Objetos 3 Programación en Lenguaje C 4

17 Presentación del cursoUniversidad de AntioquiaInformática II Programación Orientada a Objetos Propuesta de programación que se basa en la creación de objetos y la cooperación entre los mismos. Definición Herencia Abstracción Polimorfismo Encapsulamiento. Basado Identidad Estado Comportamiento Poseen

18 Presentación del cursoUniversidad de AntioquiaInformática II Programación Orientada a Objetos Conceptos Definición de los atributos y comportamiento de un tipo de objeto concreto. Clase Es la instanciación de una clase. Objeto Son las propiedades que posee cada uno de los objetos Atributos Son cada uno de las funciones (comportamiento) de un objeto. Métodos

19 Presentación del cursoUniversidad de AntioquiaInformática II Programación Orientada a Objetos Caraterísticas Es la creación de nuevas clases partiendo de una jerarquía de clases ya existente. Mecanismo fundamental para implementar la reutilización Herencia Consiste en aislar un objeto (sistema modular). Abstracción Capacidad que puede ser implementada en las clases la cual permite utilizar un mismo método de forma diferente Polimorfismo Ocultamiento de los atributos de un objeto. Sólo es posible cambiarlos mediante las operaciones definidas para ese objeto Encapsulamie nto

20 Presentación del cursoUniversidad de AntioquiaInformática II Contenido Presentación del Curso 1 Introducción a C++ 2 Programación Orientada a Objetos 3 Programación en Lenguaje C 4

21 Presentación del cursoUniversidad de AntioquiaInformática II Programación en Lenguaje C Estructura de un programa Variables Operadores Entrada y salida Estructuras de control Funciones Arreglos Estructuras CONCEPTOS PREVIOS REPASAR

22 Presentación del cursoUniversidad de AntioquiaInformática II No lleguemos a esto!!!

23 Presentación del cursoUniversidad de AntioquiaInformática II Típico

24 Presentación del cursoUniversidad de AntioquiaInformática II Libros: H. Deitel y P. Deitel, Como programar en C/C++, 6 Ed., Pearson Education, 2009. Sams Teach Yourself C++ in One Hour a Day, J. Liberty,S. Rao, B. Jones Sams, Advanced unix programming Como Programar en C++ - Deithel & Deithel Ed. PRENTICE HALL Internet : Google www.cplusplus.com http://www.c.conclase.net/ http://www.zator.com/Cpp/ http://qt-project.org/ Bibliografía


Descargar ppt "Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones."

Presentaciones similares


Anuncios Google