Organizacion de sistemas

555 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
555
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Organizacion de sistemas

  1. 2. “ Se denominan Lenguajes de Programación al conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora” DEFINICIÓN:
  2. 3. PRIMEROS LENGUAJES 1. FORTRAN (John Backus) Resolver problemas científicos y técnicos. En ocasiones, se emplea en aplicaciones comerciales. 2. ALGOL (Lenguaje algorítmico) Su propósito fue contar con un lenguaje para diversas computadoras. Parecido al FORTRAN y es de aplicación particular en los problemas matemáticos y numéricos, Este lenguaje es popular en las universidades, y en la actualidad es utilizado en los Estados Unidos para fines pedagógicos y la comunicación de algoritmos
  3. 4. 3. COBOL. Su propósito contar con un lenguaje que resultara común pare las diversas computadoras en el mercado para el procedimiento de información comercial. Es un lenguaje que se utiliza principalmente para la programación de problemas de proceso de datos comerciales, por su naturaleza descriptiva y su adaptabilidad pare resolver los problemas de proceso de ficheros que entraña el proceso de datos comerciales. Actualmente se cuenta con muchos lenguajes como son el BASIC, el ADA y el LEGOL entre otros. Sin embargo, los más utilizados en máquinas grandes continúan siendo el FORTRAN, el COBOL y el ALGOL. En las computadoras pequeñas, es decir en las microcomputadoras, el lenguaje más usual es el BASIC.      
  4. 5. Permiten escribir una sola instrucción en lugar de numerosas y fastidiosas instrucciones en lenguaje de máquina. (Ej.: Cobol y Fortran)
  5. 6. CLASIFICACIÓN DE LAS INSTRUCCIONES: Cada lenguaje de programación tiene un conjunto de instrucciones, las cuales se dividen en las siguientes clasificaciones: <ul><li>Instrucciones de Entrada y salida </li></ul><ul><li>Instrucciones de Cómputo </li></ul><ul><li>Instrucciones de Control </li></ul><ul><li>Instrucciones de Asignación </li></ul><ul><li>Instrucciones de Formato </li></ul>Con este conjunto de instrucciones se pueden diseñar software para las más diversas tareas.
  6. 7. Clasificación de Los Lenguajes: <ul><li>Lenguajes de Alto Nivel (pascal, fortran, java) </li></ul>Tiene un cierto parecido a la forma escrita como nos comunicamos los seres humanos, por lo que acercan la computadora al hombre <ul><li>Lenguajes de Nivel Medio </li></ul>Poseen una sintaxis parecida a los lenguajes de alto nivel y a la vez incorpora instrucciones y funciones de bajo nivel permitiendo un mayor control sobre el hardware <ul><li>Lenguajes de Bajo Nivel (ensambladores) </li></ul>Son en esencia muy parecidos al código binario que maneja la computadora a través de una secuencia de ceros y unos que luego son transformados en impulsos eléctricos
  7. 8. EVOLUCIÓN DE LOS LENGUAJES PRIMERA GENERACIÓN. Estos se consideran como de bajo nivel por que no existe un programa de codificación menos complicado que el que utiliza los símbolos binarios 1 y 0. ASCII, utiliza ceros y unos para representar letras del alfabeto. Como este es el lenguaje del CPU , los archivos de texto traducidos a los grupos binarios ASCII pueden leerse por casi cualquier plataforma de sistemas de computadoras .
  8. 9. <ul><li>Lenguaje de Máquina: Se construyen sobre la base de secuencias de ceros y unos para significar los caracteres que se quieren generar en el computador, este formato de programación se conoce con el nombre de Código ASCII </li></ul>
  9. 10. SEGUNDA GENERACIÓN. A estos se les denominó lenguaje ensamblador . Los lenguajes ensambladores usan códigos como para agregar o para mover, y así sucesivamente. Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador. TERCERA GENERACIÓN. Estos son más fáciles de aprender y usar que los lenguajes maquina y el lenguaje ensamblador , pues su similitud con la comunicación y comprensión humana cotidiana es mayor. Aunque son más fáciles de programar, no son tan eficientes en términos de rapidez operacional y memoria .
  10. 11. CUARTA GENERACIÓN. Son lenguajes que se relacionan menos con procedimientos y que son aun más parecidos al ingles que los lenguajes de tercera generación. Algunas características incluyen capacidades de consulta y base de datos , de creación de códigos y capacidades gráficas . Ejemplos Visual C ++, Visual Basic , Power Builder, Delphi , Forte y muchos otros. Lenguajes de consulta son utilizados para hacer preguntas a la computadora con frases parecidas a las de un idioma, ejemplo el inglés . Lenguaje de consulta estructurado. Lenguaje estándar que a menudo se usa para realizar consultas y manipulaciones ala base de datos
  11. 12. LENGUAJE ORIENTADO A OBJETO: Aquí el énfasis se coloca en el objeto que ejecuta la acción y no en la acción misma como ocurre en los orientados a procedimientos. Su estructura jerárquica de arriba hacia abajo permite que sea más fácil diseñar y entender los programas. (Ej.: SMALLTALK y C++) Es un lenguaje de tiempo real, de propósito general, que se ha utilizado para aplicaciones empresariales y científicos. JAVA. Proporciona a los programadores un ambiente de programación con gran capacidad y las condiciones para desarrollar aplicaciones de trabajo a través de Internet .
  12. 13. LENGUAJES DE PROGRAMACIÓN VISUAL Lenguajes que usan el ratón, iconos o símbolos en la pantalla y menús despegables para desarrollar programas. LENGUAJES DE QUINTA GENERACIÓN Alrededor de la mitad 1998 surgieron grupos de herramientas de lenguajes de quinta generación, los cuales combinan la creación de códigos basadas en reglas, la administración de reutilización y otros avances. Programación basada en conocimiento . Método para el desarrollo de programas de computación en el que se le ordena ala computadora realizar un propósito en vez de instruirla para hacerlo.
  13. 14. Lenguajes Visuales: <ul><li>Reemplaza las instrucciones de texto por iconos simbólicos, cada uno representa un objeto o función común de programación. Visual Basic y Authorware son ejemplos de este tipo de lenguaje. </li></ul>
  14. 15. Lenguajes Naturales: <ul><li>Se refieren a software que permiten al Sistema de Computación aceptar, interpretar y ejecutar instrucciones en el lenguaje materno, llamado natural, del usuario final, aunque por lo general es en inglés, bien sea escrito o hablado. </li></ul>

×