Notas
Programacion

Conteúdo das notas (2)
Página 1
CETIS NO. 64
Nombre: Alexander Daniel Garcia villegas
Grupo: 2PAM
Trabajo:Resumen de Programacion y sus derivados
Página 2
Programacion :v
Primera Generación – 1GL:
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 – 2GL:
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 – 3GL:
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 (4GL)
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 (5GL)
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

Basic
En el año 1965 nacía este lenguaje de programación de alto nivel que tenía la intención de convertirse en el estándar entre las personas que estuvieran comenzando. De ahí su nombre, dado que sus letras son representativas de las siglas BASIC: Beginner’s All purpose, Symbolic Instruction Code, permitiendo a una nueva generación de programadores iniciarse y crear sus primeros trabajos.
No era un lenguaje tan eficiente como otros que se habían utilizado en este segmento, pero tenía la ventaja de ser realmente fácil de usar y aprender. Eso ayudó a que muchos estudiantes lo usaran como primer paso en la programación. Llegó en la época de los microordenadores y ayudó de forma significativa debido a ese nivel de interacción que proporcionaba a los usuarios.
En la actualidad el lenguaje ha ido derivando hasta que se ha convertido en una versión más avanzada llamada Visual Basic.
Cobol
También conocido como Common Business Oriented Language, un lenguaje que se diseñó en 1960 en Norte América y que se utiliza para llevar a cabo aplicaciones de gestión. Ha ido mejorando y evolucionando con el paso de los años y llegó a transformarse en uno de los lenguajes más asentados del mundo. Una de sus particularidades radica también en la sencillez debido a que se basa en el uso del inglés de una forma simplificada.
Permite administrar ficheros con facilidad y dispone de un sistema autodocumentado que siempre ha gustado a los programadores. Tiene carencias, como el alto nivel de detalle al que obliga a la hora de representar los distintos elementos del código, pero eso no le ha impedido perdurar.
Fortran
IBM fue la empresa que en 1954 creó este lenguaje de programación de alto nivel, el primero del mundo tal y como ha sido registrado en términos históricos. Desde siempre ha sido muy popular y ha ido protagonizando varias versiones a lo largo de las décadas, enfocándose al sector técnico y científico.
A diferencia de Cobol, que no profundiza en el aspecto matemático, Fortran sí lo hace y es especialista en ello. El problema en cierto aspecto es que cuando se trata de información no numérica queda totalmente desprovisto de soporte. Ese es el motivo del porqué solo se utiliza de forma común en determinados sectores.
C
Representado con una sola letra, pero de una gran relevancia, el lenguaje de alto nivel C vio la luz a inicios de los años 70 de la mano de dos expertos en el sector, uno de ellos el diseñador de Unix. Su meta desde siempre fue conseguir un tipo de lenguaje que pudiera separarse de la máquina y que facilitara una nueva forma de ver las cosas. Lo lograron y esto ha llevado a que su funcionalidad sea aprovechada en todo tipo de sectores.
Incluye lo más característico de los lenguajes de alto nivel, pero también se deja influir por algunos rasgos más propios de los lenguajes que se engloban en la categoría de bajo nivel. Al romper con esta inflexibilidad de otros lenguajes es capaz de ofrecer un rendimiento que permite más posibilidades, lo que ha llevado a que haya mucha discusión sobre si este lenguaje no debería ocupar una categoría de nivel medio en vez de alto. Polémicas al margen, los resultados de trabajar con C hablan por sí solos y se puede ver que son realmente avanzados.
En los años 80 se llevó a cabo C++, que venía a dar sucesión al C original, aportando una forma diferente de plantear la representación de los programas. El principal obstáculo con el que se ha encontrado esta evolución de C es que si bien ya C es complejo de aprender, en el caso de C++ la dificultad es todavía superior. Y para llegar a poder trabajar con C++ es obligatorio pasar primero por C, por lo que hay muchos profesionales que prefieren quedarse con en lenguaje de los 70 y no con su evolución.

Lenguaje de bajo nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.
En general se utiliza este tipo de lenguaje para programar controladores (drivers).
Lenguaje de medio nivel es un lenguaje de programación informática como el lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de bajo nivel.
Suelen ser clasificados muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.
Una característica distintiva, por ejemplo, que convierte a C en un lenguaje de medio nivel y al Pascal en un lenguaje de alto nivel es que en el primero es posible manejar las letras como si fueran números (en Pascal no), y por el contrario en Pascal es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes).
Una de las características más peculiares del lenguaje de programación C; es el uso de "apuntadores", los cuales son muy útiles en la implementación de algoritmos como Listas ligadas, Tablas Hash y algoritmos de búsqueda y ordenamiento que para otros lenguajes de programación (como Java por ejemplo) les suele ser un poco más complicado implementar
Los lenguajes de alto nivel se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas.
Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar tal problema de procesamiento de datos de una manera más fácil y rápida.

Informações
- Descrição
- Notas sobre Programacion, criado por lamamis veintres em 14-03-2019.
- Criado por
- lamamis veintres
- Visualizações
- 0
- Avaliação