EVOLUCION DE LOS MICROPROCESADORES
HISTORIA DE LOS LENGUAJES DE PROGRAMACION
COBOL (1960)
FORTRAN IV (1961)
BASIC (1964)
LOGO (1967)
PASCAL (1971)
C (1972) -à PLATAFORMA DE UNIX,SOLARIS
ADA (1979)
C++ (1980) à PLATAFORMA DE LINUX, MacOS
JAVA (1995)
C# (2000) -à presentado por MICROSOFT
ESTRUCTURA DE UN SISTEMA DE COMPUTO
UN SISTEMA DE COMPUTO ES UN CONJUNTO DE ELEMENTOS FISICOS Y ELECTRONICOS (HARDWARE), LOS CUALES FUNCIONAN ORDENADAMENTE BAJO EL CONTROL DE PROGRAMAS (SOFTWARE); AMBOS COMPONENTES SE COMPORTAN COMO UN TODO ES POSIBLE ESTABLECER CONTACTO CON ELLOS GRACIAS AL USUARIO O PERSONA QUE MANEJA EL SISTEMA.
ELEMENTOS DE UN SISTEMA DE COMPUTO
ESTRUCTURA DEL C.P.U
ELEMENTOS BASICOS DE UN PROGRAMA
LOS ELEMENTOS BASICOS CONSTITUTIVOS DE UN PROGRAMA O ALGORITMO SON:
º PALABRAS RESERVADAS (INICIO,FIN, SI-ENTONCES,…ETC.)
º IDENTIFICADORES (NOMBRES DE VARIABLES, PROCEDIMIENTOS, FUNCIONES,..ETC) º CARACTERES ESPECIALES (COMA, APOSTROFO,ETC)
º CONSTANTES
º VARIABLES
º EXPRESIONES
º INSTRUCCIONES
OTROS ELEMENTOS DEL PROGRAMA
BUCLES
CONTADORES
ACUMULADORES
INTERRUPTORES
ESTRUCTURAS
1. SECUENCIALES
2. SELECTIVAS
3. REPETITIVAS
DEFINICION DE COMPILADOR
UN COMPILADOR ES UN PROGRAMA QUE TRADUCE UN PROGRAMA EN LENGUAJE DE ALTO NIVEL, TAL COMO C / C++ /JAVA , ETC EN UN PROGRAMA DE UN LENGUAJE MAS SENCILLO QUE LA COMPUTADORA PUEDE COMPRENDER.
PARTES DEL COMPILADOR
ESCANER
Conocido también como analizador léxico, es el componente que clasifica cada instrucción y los somete a un diccionario nos dice si hay expresiones escritas incorrectamente.
PARSER
TAMBIÉN CONOCIDO COMO ANALIZADOR SINTÁCTICO, ES EL COMPONENTE QUE VERIFICA EL ORDEN ADECUADO DE LAS INSTRUCCIONES DE UN PROGRAMA, NOS AVISA SI HAY ALGUNA INCOHERENCIA EN LA SECUENCIA DE LAS INSTRUCCIONES.
SINTETIZADOR
ES EL MODULO QUE GENERA EL CODIGO BINARIO (0011101001) QUE SERA EJECUTADO POR EL ORDENADOR O COMPUTADORA.
PROGRAMA OBJETO (.OBJ)
ES EL PROGRAMA TRADUCIDO POR EL COMPILADOR INTERPRETE (NECESITA DEL PROGRAMA DE ALTO NIVEL) A LENGUAJE DE BAJO NIVEL.
ENLAZADOR O LINKEADOR
ES EL PROGRAMA QUE PASA EL PROGRAMA OBJETO A PROGRAMA EJECUTABLE
PROGRAMA EJECUTABLE (.EXE)
EL PROGRAMA TRADUCIDO POR EL COMPILADOR TRADUCTOR (NO NECESITA DEL PROGRAMA DE ALTO NIVEL) PARA PASAR A LENGUAJE DE BAJO NIVEL.
TIPO DE DATOS
DATOS NUMERICOS
ENTEROS (SU CONTENIDO SERA UN NUMERO ENTERO)
315 1024 -200 1450 -1537
REALES (SU CONTENIDO SERA UN NUMERO REAL)
9.8 1.41 3.14 156.4 -13.5
DATOS ALFANUMERICOS
CARÁCTER (SU CONTENIDO SERA UN CARÁCTER ALFANUMERICO)
‘A’ ‘C’ ‘&’ ‘%’ ‘9’
CADENA (SU CONTENIDO SERA UN CONJUNTO DE CARACTERES)
“PQR” “&&&” “LIMA” “VALLEJO” “PERU”
Operadores Aritméticos
•Son aquéllos que permiten la realización de cálculos aritméticos. Utilizan operándos numéricos y proporcionan resultados numéricos.
•En caso de realizar mas de una operación aritmética, utilizar los paréntesis para agrupar las operaciones que se realizarán primero.
•Por ejemplo:
•4 + 12 /2 = 10 (sin agrupar)
•(4 + 12) /2 = 8 (con agrupador)
Operadores div y mod
El símbolo / se utiliza para la división real, y el operador div representa la división entera.
Operadores Relacionales
•Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos operadores sirven para expresar las condiciones en los algoritmos. Proporcionan resultados lógicos.
No hay comentarios:
Publicar un comentario