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

Slides:



Advertisements
Presentaciones similares
Características Generales y Entornos de Desarrollo
Advertisements

¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Dra. María Lucía Barrón Estrada
Introducción Programación.
Lenguaje de programación Java
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
INTRODUCCIÓN A JAVA.
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Programación Orientada a Objetos Con UML y JAVA
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Fundamentos de Programación Orientada a Objetos
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
PROGRAMACION ORIENTADA
Jorge Eduardo Muela González Axel Elías Castañeda Ortiz
POO (Programación Orientada a Objetos)
METODOLOGIA DE LA PROGRAMACION
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
Introducción a la programación Orientada a objetos
SEMANA Introducción.
El Proceso Software Ingeniería en Informática
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Estructura de un programa C
Ingeniería de Software
Programación Científica
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Arquitectura de Computadores I II19
Conceptos Básicos para entender JAVA
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software.
Programación III Programación Orientada a Objetos usando C++
Sistemas Concurrentes I.T. Informática de Sistemas Curso
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Acerca del curso Nombre del curso Créditos: Profesor Teoría:
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
Repaso Sistema Numérico:
Lenguajes de programación
Facultad de Ingeniería
Lenguajes de Programación
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Sesión 12: Herencia (2) – herencia múltiple /1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Estructuras de Datos y Algoritmos Introducción. Texto Requerido: Carrano & Prichard: Data Abstraction and Problem Solving with Java; Walls and Mirrors,
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
- Dibujo - Fundamentos de programación - Matemáticas para computadora - Matemáticas I - Física I - Seminario de Ética - Introducción a la ingeniería en.
Sesión 06: Clases y Objetos (2)
UNIVERSIDAD CAPITÁN GENERAL GERARDO BARRIOS FACULTAD DE CIENCIA Y TECNOLOGIA LICENCIATURA EN COMPUTACIÓN MÓDULO I: DISEÑO GRAFICO DOCENTE: ING. EDWIN ROLANDO.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
P ROGRAMACIÓN Lenguaje ‘’C’’. ¿C UÁL ES LA HISTORIA DE C ? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Presentación del cursoInformática I (2015-2) Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería Informática I.
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
PROGRAMACION ORIENTADA A OBJETOS
Historia del Lenguaje C/C++ El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; Se le dio el nombre "C" porque.
Transcripción de la presentación:

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 Presentación del cursoUniversidad de Antioquia

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

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: Asesoría: –lunes y miércoles –Oficina: Página: –Por definir Créditos: –5–5 Código del curso: – Horarios: –Teoría: MJ –Laboratorios: Grupo5 W6-9 Grupo2 V18-21

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

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

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++.

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 …

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

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

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.

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 MOV DS, AX; MOV DX, offset; MOV AH, 9; INT 21h;

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).

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; }

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.

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).

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

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

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

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

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

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

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

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

Presentación del cursoUniversidad de AntioquiaInformática II Libros: H. Deitel y P. Deitel, Como programar en C/C++, 6 Ed., Pearson Education, 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 Bibliografía