SlideShare une entreprise Scribd logo
1  sur  3
Fundamentos de P rogramación

Objetivo General:
Adquirir la fundamentación en computación y programación que permita comprender y utilizar
lenguajes de programación para la solución de problemas por medio de herramientas de cómputo.

Objetivos específicos:
• Aplicar las destrezas adquiridas en los niveles básicos para la solución de problemas de ingeniería.
• Conocer, comprender y emplear técnicas de programación modular, estructurada y orientada a
objetos.
• Utilizar adecuadamente por lo menos un lenguaje de programación, así como los elementos y
herramientas utilizadas en el desarrollo de software.

Metodología:
67% Clase magistral
33% Clase práctica

Evaluación:
4 Parciales de 16% c/u. El cuarto parcial es igual para todos los grupos
Trabajo final 16% Igual para todos los grupos
10% Seguimiento
10% 12 Practicas (1-2-3 =1% 4-5-6=2% 7-8-9=3% 10-11-12= 4%)

Programa detallado por semanas:

Semana 1: CAP I : Fundamentación
• Funcionamiento del computador y partes de un computador
• Hardware y Software
• Componentes: CPU, I/O, Almacenamiento (volátil, no volátil) , como se mide la memoria((bits,
nibbles, bytes, words, KB, MB,GB) y sus tipos (principal y secundaria)
• ¿Cómo es manipulada, almacenada y procesada la información?
• Sistemas operativos. Definición y ejemplos

Semana 2:
• Qué es información
• Concepto de programa
• Concepto de Lenguaje
• Intérpretes, compiladores, alto y bajo nivel
• Sistemas numéricos: Conversiones entre bases.
• Tipos de datos: Representación en Binario de boolenos, caracteres (ASCII) , enteros (con signo) y
lo básico de reales) cadenas

Semana 3:
• Concepto Variables y constantes en C
• Representación de Algoritmos (Pseudodigo y sus reglas)
• Bloques de proceso (ámbito de una variable)
• Estructura genérica de un programa (Entradas, Procesamiento, Salidas)
• Programas básicos en C con Entradas y salidas (calculo de áreas)
• Definición de más operadores y tipos de operadores
• Prioridad o Precedencia
• Definición de punteros, ejemplo simple y su futuro uso.
Semana 4: CAP II: Programación modular
• Modularidad aplicada a la programación
• Procedimientos y funciones representación

Semana 5:
• Argumentos por valor y por referencia
• Programas básicos en C con Entradas y salidas (calculo de áreas) Todo en Funciones con paso por
valor y paso por dirección.
• Retorno de valor/dirección

Semana 6: CAP III: Conceptos de programación estructurada
• Representación de Algoritmos (Diagramas de Flujo)
• Bloques de programación estructurada y simbólica
• Condicionales y sus tipos en Pseudocodigo, Diagrama de Flujo y C.

Semana 7:
• Condicional múltiple
• Ciclos
• Análisis de escritorio
• Ciclos Anidados
• Contadores, Acomuladores y banderas (Flag)

Semana 8:
• Ciclos condicionales
• Ejemplos de problemas con condicionales y ciclos
• Instrucciones que alteran el flujo del programa.

Semana 9:
• Instanciamiento estático y dinámico (vectores y matrices )
• Memoria Dinámica y relación arreglo-puntero

Semana 10: CAP. III: Algoritmos especiales
• Algoritmos sencillos de ordenamiento , búsqueda de mayor.
• Algoritmos básicos de compresión.

Semana 11:
• Cadenas
• Librerías para el manejo de caracteres (ctype.h)
• Librerías para el manejo de cadenas (string.h)
• Librerías. Ejemplos: Matemáticas, Entrada/Salida.

Semana 12:
• Estructuras de datos
• Manejo de estructuras con punteros

Semana 13:
• Manejo de Archivos en C. (Texto y Binario)
• Librerías de Entrada y salida por archivos.

Semana 14: CAP V: Introducción a la Programación Orientada a Objetos
• Conceptos básicos de programación orientada a objetos (OOP)
• Definición de Objetos
Semana 15:
• Instanciamiento estático y dinámico de objetos
• Introducción a los Lenguajes visuales

Bibliografía:
BOWMAN, CHARLES F.. Algotithms and Data Structure An Approach in C. Oxford. 1994
DEITEL, H.M. Y DEITEL, P.J. C++ Cómo Programar. Prentice Hall. 2Da Ed. 1999
JOYANES, LUIS. Fundamentos de Programación. Algoritmos y Estructuras de Datos. McGraw-
Hill. 1992
MURRAY, William and PAPPAS, Chris. ZD Press. 1995. C/C++ Programmer’s Guide.
SCHILDT, HERBERT. Turbo C/C++ Manual de Referencia. McGraw Hill. 1992
corymbus.upb.edu.co/aospina

Contenu connexe

Similaire à Programación

CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOyuribel
 
Algoritmos y Programación
Algoritmos y ProgramaciónAlgoritmos y Programación
Algoritmos y ProgramaciónJuan Guadama
 
Rc andres felipe_pulido
Rc andres felipe_pulidoRc andres felipe_pulido
Rc andres felipe_pulidoAndres Pulido
 
Presentacion De Programa De Formacion
Presentacion De Programa De FormacionPresentacion De Programa De Formacion
Presentacion De Programa De Formacionanderwrt
 
Rc edinson mosquera
Rc edinson mosqueraRc edinson mosquera
Rc edinson mosqueraed10mos891
 
EDINSON MOSQUERA
 EDINSON MOSQUERA EDINSON MOSQUERA
EDINSON MOSQUERAed10mos891
 
Rc edinson mosquera
Rc edinson mosqueraRc edinson mosquera
Rc edinson mosqueraed10mos891
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programaciónFernando Solis
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Fernando Solis
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básicagiseproi
 
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)iLabora
 
Proyecto docente para habilitacion LSI
Proyecto docente para habilitacion LSIProyecto docente para habilitacion LSI
Proyecto docente para habilitacion LSIOscar Ardaiz
 

Similaire à Programación (20)

Clase 01
Clase 01Clase 01
Clase 01
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
CENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICOCENTRO DE INNOVACIÓN TECNOLÓGICO
CENTRO DE INNOVACIÓN TECNOLÓGICO
 
Algoritmos y Programación
Algoritmos y ProgramaciónAlgoritmos y Programación
Algoritmos y Programación
 
Rc andres felipe_pulido
Rc andres felipe_pulidoRc andres felipe_pulido
Rc andres felipe_pulido
 
1-NAC-TDA Estructuras de Datos
1-NAC-TDA Estructuras de Datos1-NAC-TDA Estructuras de Datos
1-NAC-TDA Estructuras de Datos
 
Presentacion De Programa De Formacion
Presentacion De Programa De FormacionPresentacion De Programa De Formacion
Presentacion De Programa De Formacion
 
Syllabus matlab i
Syllabus matlab i Syllabus matlab i
Syllabus matlab i
 
Rc edinson mosquera
Rc edinson mosqueraRc edinson mosquera
Rc edinson mosquera
 
EDINSON MOSQUERA
 EDINSON MOSQUERA EDINSON MOSQUERA
EDINSON MOSQUERA
 
Rc edinson mosquera
Rc edinson mosqueraRc edinson mosquera
Rc edinson mosquera
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programación
 
INF-102
INF-102INF-102
INF-102
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015
 
Planificacion jhatzu
Planificacion jhatzuPlanificacion jhatzu
Planificacion jhatzu
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
 
1 eda teo
1 eda teo1 eda teo
1 eda teo
 
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)
oposición Operador de Ordenador del Ayto. De Gijón (Parte específica)
 
Proyecto docente para habilitacion LSI
Proyecto docente para habilitacion LSIProyecto docente para habilitacion LSI
Proyecto docente para habilitacion LSI
 

Plus de Oscar Eduardo

Plus de Oscar Eduardo (20)

Introducción a IngSW_2022.pptx
Introducción a IngSW_2022.pptxIntroducción a IngSW_2022.pptx
Introducción a IngSW_2022.pptx
 
Inventario tic
Inventario ticInventario tic
Inventario tic
 
Trayecto de actividades_diplomado
Trayecto de actividades_diplomadoTrayecto de actividades_diplomado
Trayecto de actividades_diplomado
 
Modelo pruebas
Modelo pruebasModelo pruebas
Modelo pruebas
 
Framework Android
Framework AndroidFramework Android
Framework Android
 
Comunicación
ComunicaciónComunicación
Comunicación
 
Modelos de Mediación
Modelos de MediaciónModelos de Mediación
Modelos de Mediación
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
User stories
User storiesUser stories
User stories
 
App upb móvil 20141
App upb móvil 20141App upb móvil 20141
App upb móvil 20141
 
Subir una aplicación a google play
Subir una aplicación a google playSubir una aplicación a google play
Subir una aplicación a google play
 
Analisis sintáctico
Analisis sintácticoAnalisis sintáctico
Analisis sintáctico
 
Iswiii
IswiiiIswiii
Iswiii
 
Presentacion rup
Presentacion rupPresentacion rup
Presentacion rup
 
Arquitectura sistema
Arquitectura sistemaArquitectura sistema
Arquitectura sistema
 
Doctic modelopropuestadeintervencin
Doctic modelopropuestadeintervencinDoctic modelopropuestadeintervencin
Doctic modelopropuestadeintervencin
 
Isw
IswIsw
Isw
 
Iswii
IswiiIswii
Iswii
 
Cod intermedio
Cod intermedioCod intermedio
Cod intermedio
 
Generalidades sobre windows phone 7.5
Generalidades sobre windows phone 7.5Generalidades sobre windows phone 7.5
Generalidades sobre windows phone 7.5
 

Programación

  • 1. Fundamentos de P rogramación Objetivo General: Adquirir la fundamentación en computación y programación que permita comprender y utilizar lenguajes de programación para la solución de problemas por medio de herramientas de cómputo. Objetivos específicos: • Aplicar las destrezas adquiridas en los niveles básicos para la solución de problemas de ingeniería. • Conocer, comprender y emplear técnicas de programación modular, estructurada y orientada a objetos. • Utilizar adecuadamente por lo menos un lenguaje de programación, así como los elementos y herramientas utilizadas en el desarrollo de software. Metodología: 67% Clase magistral 33% Clase práctica Evaluación: 4 Parciales de 16% c/u. El cuarto parcial es igual para todos los grupos Trabajo final 16% Igual para todos los grupos 10% Seguimiento 10% 12 Practicas (1-2-3 =1% 4-5-6=2% 7-8-9=3% 10-11-12= 4%) Programa detallado por semanas: Semana 1: CAP I : Fundamentación • Funcionamiento del computador y partes de un computador • Hardware y Software • Componentes: CPU, I/O, Almacenamiento (volátil, no volátil) , como se mide la memoria((bits, nibbles, bytes, words, KB, MB,GB) y sus tipos (principal y secundaria) • ¿Cómo es manipulada, almacenada y procesada la información? • Sistemas operativos. Definición y ejemplos Semana 2: • Qué es información • Concepto de programa • Concepto de Lenguaje • Intérpretes, compiladores, alto y bajo nivel • Sistemas numéricos: Conversiones entre bases. • Tipos de datos: Representación en Binario de boolenos, caracteres (ASCII) , enteros (con signo) y lo básico de reales) cadenas Semana 3: • Concepto Variables y constantes en C • Representación de Algoritmos (Pseudodigo y sus reglas) • Bloques de proceso (ámbito de una variable) • Estructura genérica de un programa (Entradas, Procesamiento, Salidas) • Programas básicos en C con Entradas y salidas (calculo de áreas) • Definición de más operadores y tipos de operadores • Prioridad o Precedencia • Definición de punteros, ejemplo simple y su futuro uso.
  • 2. Semana 4: CAP II: Programación modular • Modularidad aplicada a la programación • Procedimientos y funciones representación Semana 5: • Argumentos por valor y por referencia • Programas básicos en C con Entradas y salidas (calculo de áreas) Todo en Funciones con paso por valor y paso por dirección. • Retorno de valor/dirección Semana 6: CAP III: Conceptos de programación estructurada • Representación de Algoritmos (Diagramas de Flujo) • Bloques de programación estructurada y simbólica • Condicionales y sus tipos en Pseudocodigo, Diagrama de Flujo y C. Semana 7: • Condicional múltiple • Ciclos • Análisis de escritorio • Ciclos Anidados • Contadores, Acomuladores y banderas (Flag) Semana 8: • Ciclos condicionales • Ejemplos de problemas con condicionales y ciclos • Instrucciones que alteran el flujo del programa. Semana 9: • Instanciamiento estático y dinámico (vectores y matrices ) • Memoria Dinámica y relación arreglo-puntero Semana 10: CAP. III: Algoritmos especiales • Algoritmos sencillos de ordenamiento , búsqueda de mayor. • Algoritmos básicos de compresión. Semana 11: • Cadenas • Librerías para el manejo de caracteres (ctype.h) • Librerías para el manejo de cadenas (string.h) • Librerías. Ejemplos: Matemáticas, Entrada/Salida. Semana 12: • Estructuras de datos • Manejo de estructuras con punteros Semana 13: • Manejo de Archivos en C. (Texto y Binario) • Librerías de Entrada y salida por archivos. Semana 14: CAP V: Introducción a la Programación Orientada a Objetos • Conceptos básicos de programación orientada a objetos (OOP) • Definición de Objetos
  • 3. Semana 15: • Instanciamiento estático y dinámico de objetos • Introducción a los Lenguajes visuales Bibliografía: BOWMAN, CHARLES F.. Algotithms and Data Structure An Approach in C. Oxford. 1994 DEITEL, H.M. Y DEITEL, P.J. C++ Cómo Programar. Prentice Hall. 2Da Ed. 1999 JOYANES, LUIS. Fundamentos de Programación. Algoritmos y Estructuras de Datos. McGraw- Hill. 1992 MURRAY, William and PAPPAS, Chris. ZD Press. 1995. C/C++ Programmer’s Guide. SCHILDT, HERBERT. Turbo C/C++ Manual de Referencia. McGraw Hill. 1992 corymbus.upb.edu.co/aospina