2. LENGUAJE DE PROGRAMACION
Procedimiento de escritura
del código fuente de
un software.
De esta manera, puede
decirse que la programación
le indica al programa
informático qué acción tiene
que llevar a cabo y cuál es el
modo de concretarla.
3. PROGRAMA Una serie de instrucciones
ordenadas, codificadas en
lenguaje de programación que
expresa un algoritmo y que
puede ser ejecutado en un
computador.
4. Un lenguaje de alto
nivel permite
al programador escribir las
instrucciones de un programa
utilizando palabras o
expresiones sintácticas muy
similares al inglés.
El lenguaje máquina es el
único que entiende
la computadora digital, es
su "lenguaje natural". En él
sólo se pueden utilizar dos
símbolos: el cero (0) y el
uno (1).
El Intérprete es un programa
informático capaz de analizar
y ejecutar otros programas.
Traducen instrucción por
instrucción, y normalmente
no guardan el resultado de
dicha traducción.
Código fuente: Conjunto de instrucciones escrito en un lenguaje de alto nivel se le llama del programa.
Compilador: Es un programa que recibe como datos de entrada el código fuente de un programa
escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje
binario de la computadora donde se van a ejecutar.
Código objeto: Conjunto de instrucciones generado por el compilador.
También conocido por código máquina o código binario, ya que, es, en sí mismo, un programa
ejecutable por la máquina.
5. POR NIVEL:
• BAJO NIVEL:
• MAQUINA.
• ENSAMBLADOR.
• ALTO NIVEL.
POR GENERACION:
• PRIMERA GENERACION: MAQUINA.
• SEGUNDA GENERACION: ENSAMBLADOR.
• TERCERA GENERACION: COBOL, FORTRAN, PASCAL, BASIC, C.
• CUARTA GENERACION: “NATURALES”… SQL, RPG-1.
• QUINTA GENERACION: PROLOG, LENGUAJES VISUALES.
POR PARADIGMA:
• IMPERATIVO O PROCEDIMENTAL.
• LÓGICO.
• ESTRUCTURADA.
• MODULAR.
• ORIENTADO A OBJETOS.
• EN LA NUBE.
• FUNCIONAL.
CLASIFICACION DEL SOFTWARE DE PROGRAMACION
6. COMPLETA LA SIGUIENTE TABLA:
CLASIFICACION DEL SOFTWARE DE PROGRAMACION
CATEGORIA DESCRIPCION EJEMPLO
8. IMPORTANCIA
Es importante para el programador porque ésta le proporciona
conceptos, técnicas, metodologías, herramientas y estructuras
para la construcción de programas de alta calidad y a la medida
de los usuarios.
El rol de la programación ha sido crucial para comprender la
evolución que ha tenido la sistematización de tareas y el manejo
de la información.
Gracias a ella podemos programar los ordenadores,
electrodomésticos, robots y otras maquinas. La
programación intenta resolver ciertos problemas que nos surgen
todos los días basándose en una metodología.
9. IMPORTANCIA
Dado que los ordenadores trabajan con números, la programación
permite que una persona represente el lenguaje de máquina en un
formato legible para los humanos. Esto reduce las posibilidades de
introducir errores y la dado que los ordenadores trabajan con
números, la programación permite que una persona represente el
lenguaje de máquina en un formato legible para los humanos. Esto
reduce las posibilidades de introducir errores y la pérdida de tiempo
en la depuración y corrección de errores.
REFORZAR INFORMACION CON:
VIDEOS:https://www.youtube.com/watch?v=25u7IzvxCu0
11. TIPOS DE DATOS
Es importante para el programador porque ésta le proporciona
conceptos, técnicas, metodologías, herramientas y estructuras para la
construcción de programas de alta calidad y a la medida de los usuarios.
El rol de la programación ha sido crucial para comprender la evolución
que ha tenido la sistematización de tareas y el manejo de la información.
Gracias a ella podemos programar los ordenadores, electrodomésticos,
robots y otras maquinas. La programación intenta resolver ciertos
problemas que nos surgen todos los días basándose en una metodología.
12. Se presentan en dos formas:
1. NUMERO ENTEROS.
Los enteros corresponden a números completos, no tienen
componentes decimales o fraccionario y pueden ser negativos o
positivos. Ejemplos:
3224 -12 45
1 5000 10
36587 -1211 -4545
DATOS NUMERICOS
13. 2. NUMEROS REALES.
Los números reales tienen siempre un punto decimal, las
fracciones se almacenan en la computadora con números
decimales porque no existe otra forma de almacenar
numeradores y denominadores separados. Los números reales
pueden tomar, teóricamente cualquier valor de la recta numérica
y pueden ser positivos o negativos. Ejemplos:
34. -8.31 -1.5
45215.32 8.74 14.6
313.25 -4578.12 4.78
DATOS NUMERICOS
14. Son aquellos que agrupan en series o cadenas
caracteres, símbolos, dígitos.
Ejemplo: Celedonia, A00001, Jorge Torres, UGB.
DATOS DE TEXTO:
15. Son aquellos que pueden tomar dos valores
<<VERDADERO>>O<<FALSO>>.
Cuando trabajamos con programas los datos
necesitan alguna forma de almacenamiento
temporal en memoria mientras pueden ser
operados, los datos en este caso se almacenan
en variables o constantes.
DATOS LOGICOS::
16. Palabras o letras que permiten asignar datos de
entrada, proceso y salida durante la ejecución
de un programa, es decir, espacios vacíos
reservados por el programa para el
almacenamiento temporal de la información
necesaria para la ejecución del programa.
Ejemplo:
E = Edad, NOM = Nombre, TP = Total a Pagar
VARIABLES
17. Su valor no cambia durante el desarrollo de un programa.
Valores que no cambian durante su ejecución.
EXISTEN VARIOS TIPOS DE CONSTANTES
CONSTANTES ENTERAS: 4
CONSTANTE REAL: 3.1416
CONSTANTE DE CARÁCTER: “a”
CONSTANTE LOGICA: CIERTO o FALSO.
CONSTANTES
18. OPERADORES
SIMBOLO OPERACION TIPO DE
OPERANDO
RESULTADO
SUMA ENTERO O REAL ENTERO O REAL
RESTA ENTERO O REAL ENTERO O REAL
MULTIPLICACION ENTERO O REAL ENTERO O REAL
DIVISION REAL REAL
DIVISION ENTERA ENTERO ENTERO
DIVISION RESIDUO ENTERO ENTERO
PORCENTAJE ENTERO O REAL ENTERO O REAL
EXPONENCIACION ENTERO O REA ENTERO O REA
ARITMÉTICOS:
Permiten realizar operaciones entre operandos, tales como números, variables o
constantes. El resultado de una operación aritmética siempre es un número.
19. OPERADORES
OPERADOR SIGNIFICADO
= IGUAL
DIFERENTE A
MENOR O IGUAL QUE
MAYOR O IGUAL QUE
MENOR QUE
MAYOR QUE
RELACIONALES:
Se utilizan para comparar dos operandos, que pueden ser números, caracteres,
constantes o variables. Se utilizan para expresar condiciones.
20. OPERADORES
OPERADOR LOGICO EXPRESION LOGICA
Y (AND) A Y B
X AND Y
M ^ N
O (OR) A O B
X OR B
P˅Q
NO (NOT) NO A
NOT X
~P
LOGICOS:
Permiten formular condiciones complejas a partir de condiciones simples. Incluyen
conjunción (and), disyunción (or) y negación (not).