lunes, 28 de agosto de 2017

Lenguajes de programacion


Resultado de imagen para lenguaje ada


1. ADA
Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiahde CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente.




VENTAJAS:

  • Legibilidad; Es fuertemente tipado (para la seguridad máxima)
  • Abstraccion de los datos
DESVENTAJAS:
  • No tiene conversión chequeada
  • El lenguaje tiene relativamente pocas inseguridades 

Resultado de imagen para lenguaje adaResultado de imagen para lenguaje ada




Resultado de imagen para lenguaje basic logo


2. BASIC
En la programación de computadoras, siglas de Beginner's All-purpose Symbolic Instruction Code1​ (Código simbólico de instrucciones de propósito general para principiantes en español), es una familia de lenguajes de programación de alto nivel. 






 VENTAJAS:
  • Disminución del trabajo docente: Es evidentemente que al estar bien programado el algoritmo con su respectiva respuesta, el docente puede comprobar fácilmente el procedimiento(s) y la(s) respuesta(s).
  • El estudiante disminuye su nivel de ansiedad y puede trabajar más tranquilo ya que cada evaluación tiene su respectiva respuesta.

DESVENTAJAS:
  • Manejo de la herramienta de programación: En este caso el docente que no conozca el lenguaje BASIC le costará mucho más que otro docente que lo halla usado hace algún tiempo atrás,por lo que se le puede pedir ayuda a otra persona con conocimientos en programación .
  • Selección de la impresora: Esta parte es importante .tenemos que escoger la impresora que más se adapte a la relación páginas-cartuchos.Las impresoras de matriciales y láser son las más económicas.

Resultado de imagen para lenguaje basic





Resultado de imagen para lenguaje c

3. LENGUAJE C

C es un lenguaje de programación originalmente desarrollado
por Dennis Ritchie entre 1969 y 1972 
en los Laboratorios Bell,2​ como evolución 
del anterior lenguaje B, a su vez basado en BCPL.






VENTAJAS:
  • El lenguaje C ha sido pensado para ser altamente transportable.
  • Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
DESVENTAJAS:
  • Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.
  • Soporte para programación orientada a objetos


Resultado de imagen para lenguaje cImagen relacionada









Resultado de imagen para lenguaje C++


4. LENGUAJE C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación mecanismos que permiten la manipulación de objetos




VENTAJAS:
  • Lenguaje de programación orientado a objetos.
  • Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP, entre otros

DESVENTAJAS:
  • Es mucho más difícil de usar que otros lenguajes de programación.
  • Es difícil programar bases de datos.


Resultado de imagen para lenguaje C++



Imagen relacionada























Resultado de imagen para lenguaje COBOL



5. LENGUAJE COBOL
El lenguaje COBOL 
(acrónimo de COmmon Business-Oriented Language, 
Lenguaje Común Orientado a Negocios) fue creado en
el año 1959 con el objetivo de crear un 
lenguaje de programación universal que 
pudiera ser usado en cualquier ordenador
(ya que en los años 1960 existían 
numerosos modelos de ordenadores
incompatibles entre sí) y que estuviera 
orientado principalmente a los negocios, 
es decir, a la llamada informática de gestión.




VENTAJAS.
  • COBOL es fácil: Aprender COBOL no es aprender un idioma completamente nuevo: es Inglés y está formado por componentes estructurales del Inglés como verbos, cláusulas y oraciones.
  • Se puede ejecutar en cualquier lugar: Aplicaciones COBOL que fueron escritas hace décadas pueden usarse en nuevas plataformas como .NET o JVM.
DESVENTAJAS:
  • Su uso es solamente para bancos
  • Ya no se programan nuevos sistemas en el

Resultado de imagen para lenguaje cobolResultado de imagen para lenguaje cobol





FORTRAN
Fortran. (Formula Translating System), es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel. FORTRAN uno de los lenguajes más usados en la Computación de alto rendimiento, además se utiliza para el desarrollo de programas que evalúan el desempeño y el posicionamiento de los Supercomputadores.

Ventajas
  1. se diseñó para trabajar con expresiones matemáticas y Matrices  
  2. existen cientos de librerías probadas y eficientes
Desventajas
  1. Es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más complejas
  2. Puede haber mayor dificultad en el rastreo de la lógica de un programa en el código Fortran que en algunos otros lenguajes de alto nivel.











JAVA
Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.


Ventajas
  1. En java no existen problemas con la liberación de memoria en el sistema, haciendo que el programador ya no fuese el responsable de esa tarea. Así, lo único que necesita hacer el programador es solicitar la memoria al sistema.
  2. El lenguaje Java es relativamente fácil de aprender comparado con otros.
Desventajas
  1. Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas suele ser un poco menor .
  2. Al contrario que los programas compilados a código nativo, sólo podemos ejecutar un programa en Java si disponemos de una máquina virtual (JVM), sin este simulador no podremos ejecutar ningún programa escrito en Java.









MATLAB
Abreviatura de MATrix LABoratory (laboratorio de matrices) es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .


Ventajas
  1. Con adecuadas optimizaciones, son rápidos en ejecución y de alta precisión.
  2. Amplio soporte Matemático además de posibilidad de uso de precisión extendida en los cálculos.
Desventajas
  1. Problemas eventuales de velocidad
  2. Proceso laborioso susceptible a cometer errores en la programación de algoritmos es conveniente depurar correctamente los códigos realizados











LISP
El nombre LISP deriva del "LISt Processing" (Proceso de LIStas). Las listas encadenadas son una de las estructuras de datos importantes del Lisp, y el código fuente del Lisp en sí mismo está compuesto de listas. Como resultado, los programas de Lisp pueden manipular el código fuente como una estructura de datos, dando lugar a los macro sistemas que permiten a los programadores crear una nueva sintaxis de lenguajes de programación de dominio específico empotrados en el Lisp.

Ventajas
  1. Su compatibilidad con todos los sistemas operativos
  2. Programación corta y sencilla.
Desventajas
  1. Bastante más lento que los lenguajes estructurados
  2. Dificultad para depurar.



















PASCAL
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.

Ventajas
  1. Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis distintas para asignaciones y comparaciones evitando de esta manera evita muchos bugs.
  2. La asignación a variables de valores tipo incompatible no están autorizadas esto previene errores comunes en donde las variables son utilizadas correctamente
Desventajas
  1. Para los años 1980 principio de los 90 el programa Pascal fue criticado por no producir códigos industriales.
  2. Es obsoleto.










Unidad 4

UNIDAD 4

"Introducción a la lógica computacional"

OBJETIVOS:

  1. Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento de un lenguaje de programación para el diseño de aplicaciones en las áreas administrativa y académica, en forma participativa y con iniciativa.
  2. Analizar y escribir correctamente rutinas de funciones bucle, sub function y function considerando las variables y tipos de operadores de lenguaje de programación Visual Basic. NET u otro, con responsabilidad e interés.