Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERA
PROYECTO CURRICULAR DE INGENIERA DE SISTEMAS
I. IDENTIFICACIN DE LA ASIGNATURA
PROGRAMACIN BSICA
CDIGO DE LA ASIGNATURA
REA
SEMESTRE
PLAN DE ESTUDIOS
HORAS TOTALES POR SEMESTRE
HORAS TERICAS
HORAS PRCTICAS
SEMANAS POR SEMESTRE
PRE REQUISITO
CO REQUISITO
CRDITOS
II.
CARACTERSTICAS DE LA ASIGNATURA
1.
2.
3.
ASIGNATURAS RELACIONADAS
4.
33101301
BASICAS DE INGENIERIA
PRIMERO
1996 - AJUSTE 2002
96
32
64
16
NINGUNO
NINGUNO
4
CONTENIDO FUNDAMENTAL:
Sobre computadores e historia, algoritmos conceptos bsicos de programacin, programacin en lenguaje Cy
C++, introduccin a la programacin orientada a objetos.
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
19
JUSTIFICACIN:
En esta materia se pretende mostrar al estudiante, de manera prctica, la evolucin de los lenguajes y
paradigmas que han surgido alrededor de la programacin. Aunque el tema est muy relacionado con el
desarrollo de software, se hace necesario que el estudiante adquiera conceptos bsicos acerca de la estructura
y funcionamiento del computador, pues dicho conocimiento le proporciona un mayor dominio sobre la mquina.
Adicionalmente el estudio y la prctica de ejercicios con lenguajes de mquina y ensamblador, contribuyen a
desarrollar en l, estructuras organizadas para la solucin de problemas a travs de la creacin de programas de
computador.
Aunque en la primera parte del curso es difcil llevar a cabo prcticas, a partir de la Unidad III se hace
indispensable que los algoritmos se desarrollen y prueben en el lenguaje de programacin elegido. Como puede
observarse, aqu se tocan diversos tpicos relacionados con la programacin, se hace especial nfasis en el
desarrollo de algoritmos, las estructuras de programacin, as como el anlisis y desarrollo del modelo funcional.
Finalmente, se hace una introduccin orientada a objetos resaltando especialmente las diferencias entre C ++ y
Java. Este puntoso se desarrolla totalmente dado que el siguiente curso est dedicado enteramente a este
paradigma de la programacin.
6.
OBJETIVO GENERAL:
Presentar, al estudiante, elementos fundamentales que le permitan tener claridad acerca de la evolucin de la
programacin, de tal manera que pueda obtener soluciones a problemas sencillos apoyado en un computador,
lenguaje de programacin y un paradigma.
7.
OBJETIVOS ESPECFICOS:
1
2
3
4
5
8.
ESTRATEGIAS METODOLGICAS:
1
9.
CRITERIOS DE EVALUACIN:
Mnimo tres notas distribuidas en 20%, 25% y 25% y un examen final conjunto equivalente al 30%
Laboratorios de cmputo
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
20
No
SEMANAS ACADMICAS
UNIDADES
1
1.
2.
3.
4.
UNIDAD 1
10
11
12
13
14
15
16
SEMANAS ACADMICAS
1
TEMA A DESARROLLAR
10
11
12
13
14
15
16
, operaciones
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
21
UNIDAD 2
TEMA A DESARROLLAR
Concepto de algoritmo
Algoritmos
y
conceptos
bsicos
de
programacin
UNIDAD 3
Diseo de algoritmos
Complejidad
en
algoritmos:
Conceptos generales
Ejercicios
Lenguajes de programacin y sus
generaciones:
lenguaje
de
mquina: ejercicios, pruebas y
programas ejemplo. Lenguaje
ensamblador: ejercicios, pruebas
y programas ejemplo. Lenguales
de alto nivel.
1
4
1
5
1
6
13
14
15
16
X
X
SEMANAS ACADMICAS
TEMA A DESARROLLAR
Estructura de un programa en C,
restricciones, comentarios
Tipos de datos, variables y
constantes,
caracteres,
Boleanos, Reales, Enteros
Operadores.
Aritmticos:
asignacin
suma,
resta,
multiplicacin, divisin, mdulo,
incremento, decremento, y todos
asociados con una variable en
una cantidad determinada. De
Bit o Bitwise: and, Or, Or
exclusivo,
complemento,
desplazamiento a izquierda y
derecha, combinaciones con el
operador
de
asignacin.
Relacionales:
,menor
que,
mayor que , menor o igual que
mayor o igual que, igual,
diferente. Bolanos: para la
estructuracin de expresiones:
Not, And, Or. Jerarquias de los
operadores
Proposiciones. And, or, xor,
tablas de verdad
Funciones de lectura y escritua:
formatos
Estructuras de programacin.
Condicionales: if, if else, switch.
Repetitivas: for, while, do while,
representacin de problemas
basados en ciclos. Estructuras
de salto: break, continue, return
Macroinstrucciones
1
3
Programacin
en lenguaje C y
C++
SEMANAS ACADMICAS
1 1 1
4 5 6 7 8 9
0 1 2
X
10
11
12
X
X
X
X
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
22
SEMANAS ACADMICAS
TEMA A DESARROLLAR
1
10
11
12
UNIDAD 4
TEMA A DESARROLLAR
Introduccin a
la
programacin
orientada a
objetos
13
14
15
16
SEMANAS ACADMICAS
1
10
11
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
12
13
14
15
16
23
SEMANAS ACADMICAS
TEMA A DESARROLLAR
1
10
11
12
13
14
15
16
IV. BIBLIOGRAFA
AUTOR (ES)
Tanenbaum, Andrew
Levine, Guillermo
TTULO
Editorial
Edicin y/o ao
Tipo*
Prentice Hall
Fourth editionAddison Wesley
TR
TR
Cair, Oswaldo
Alfa Omega
TR
C How To Program
El C ++ Lenguaje de Programacin
Prentice Hall
Addison Wesley Segunda Edicin
TG
TC
William H. Ford/William /R
Topp
Burton Harvey, Simon
Robinson, Julian
Templeman, Karli Watson.
Becerra, Cesar
Prentice Hall
TC
Lenguaje C.
Por
Computador
Por
Computador
TR
Prentice Hall
TC
Prentice Hall
TR
Becerra, Cesar
Meyer Bertrand
Rodriguez C., Llana L.F,
Martinez, R.,Palao P.,
Pareja, C.
Wrox Press
Ltda.
TC
Carrera 7 # 40-53 Piso 5 Bogot D.C., Colombia .::. PBX (571) 3239300 Ext. 2508 / 2509
www.udistrital.edu.co Email: ingsistemas@udistrital.edu.co
24