Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IPC1 - Unidad 2
IPC1 - Unidad 2
De Programación
2.1 Introducción a la Programación
La programación es la implementación de un algoritmo en un determinado
lenguaje de programacion de computadora.
Programa
Un programa es una secuencia de instrucciones que una computadora puede
interpretar y ejecutar. El procesos de creación de un programa es parte de la
ingeniería en ciencias y sistemas o tambien, ingeniería de software.
Lenguaje de Programación
Es el idioma utilizado para controlar el comportamiento de una máquina, para ser
más específicos el de una computadora, es un grupo de símbolos, reglas
sintacticas y semanticas que definen la estructura y el significado de los
elementos y expresiones.
Tipos de Lenguajes
Bajo nivel: Se trata de lenguajes de programación que están diseñados para un
hardware específico y que por lo tanto no pueden migrar o exportarse a otros
computadores
● Identificadores
● Tipos de datos
● Operadores
● Palabras reservadas
2.2.1 Identificadores o variables
Un identificador es un nombre que identifica a una variable, un método, una
función o una clase. Todos los lenguajes tienen ciertas reglas para componer los
identificadores:
● Estos deben iniciar con una letra, con ‘_’ o con ‘$’.
● Puede incluir, pero no iniciar con número.
● No puede incluir un espacio en blanco como carácter.
● Distingue entre letras mayúsculas y minúsculas
● No pueden usar palabras reservadas como identificadores.
2.2.2 Tipos de Datos
Tipo Descripción
Estos datos son métodos, librerías, objetos, etc. los cuales necesitan ser
invocados para crearse.
multiplicacion y division *, /, %
suma y resta +, -
Equivalencia ==, !=
OR booleano ||
Estas palabras pueden identificar los tipos de datos que se pueden usar, además
de la diferentes rutinas de programación que permite cada lenguaje.
Tipos de datos boolean, float, int
● Simple
● Múltiple
Recursividad Simple
En la recursividad simple, dentro del módulo recursivo, existe una única
invocación a sí mismo, como sucede en el caso de la función factorial. En
general, los módulos recursivos simples son fácilmente transformados a su
versión iterativa.
Recursividad Múltiple
En la recursividad múltiple, el módulo se invoca a sí mismo más de una vez
dentro de una misma activación. Este tipo de módulos son más difíciles de llevar
a su forma iterativa. Algunos ejemplos de funciones recursivas múltiples son la
función que implementa la sucesión de Fibonacci y la de las Torres de Hanoi.