lunes, 29 de mayo de 2017

página 126 resumen de interpretes,compiladores



Interpretes: Lee una orden, la traducen a lenguaje maquina y la ejecutan. si en el proceso detectan un error de sintaxis,envían un mensaje ala pantalla para que el programador corrija la orden.


Compiladores:programa informático que traduce un programa que ha sido escrito en un lenguaje de programación a un lenguaje diferente, usualmente lenguaje de máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a texto. Este proceso de traducción se conoce como compilación


pagina 125 lenguajes de programación

lenguaje de programación


las computadoras necesitan una serie de instrucciones parar resolver problemas, por tanto, es importante aprender un lenguajes que sea capaz de traducir las órdenes del usuario al lenguaje que entiende la máquina.- un lenguaje de programación es similar a uno humano porque utiliza un conjunto de símbolos, instrucciones y enunciados que están sujetos a las reglas. El lenguaje de programación se compone de:
Léxico: Conjunto de símbolos conocidos como vocabulario.


Sintaxis: Reglas para construir el lenguaje.


Semántica: Conjunto de significados de un lenguaje



página 125 generaciones de lenguaje de programación

Generaciones de lenguaje de programación

Primera Generación 
Código máquina y Ensambladores
La primera generación de lenguajes de programación consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente.
Representan los primeros lenguajes de programación que la computadora podía entender, son conocidos como lenguaje máquina.
Segunda Generación 
Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic
La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc.
El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL).
Tercera Generación 
Lenguajes estructurados: Algol, Pascal, C, ADA.
Lenguajes Específicos: Lisp, Prolog, Smalltalk
La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina.
Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para una computadora para utilizar las instrucciones que contienen.
Cuarta generación
Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE
Programación Visual: Visual Basic, Visual C
Lenguajes Orientados a Objeto  C++, Java, Eiffel
La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos.
Quinta generación 
Imitación de la mente humana
La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana.

pagina 124 personal informatico


Personal Informático
Son aquel conjunto de personas que desempeñan las distintas funciones relacionadas con la utilización y explotación de las computadoras en una determinada empresa u organización. También es una parte esencial en cualquier sistema informático, incluye a los operadores, analistas programadores, desarrolladores, soporte, redes, en fin todos aquellos que de una u otra manera se se encargan de operar y mantener los sistemas servicios y sistemas informáticos de una institución.
Según la relación que tengan las personas con la computadora las podemos clasificar en:




Usuarios: todas las personas que usamos las computadoras para distintos propósitos, por ejemplo realizar dibujos, texto, cálculos, etc.


Programadores: son personas especializadas que desarrollan los programas informáticos.

Técnicos: es el personal que se encarga del funcionamiento de las computadoras y las redes.