martes, 20 de noviembre de 2007

HISTORIA DEL COMPUTADOR

Las Computadoras nacieron para resolver problemas numéricos en cálculos científicos y matemáticos. Sin embargo, el paso de los años ha cambiado las aplicaciones y hoy día las computadoras no sólo se utilizan en cálculos numéricos, sino para procesar todo tipo de datos en la organización.

























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: