lunes, 21 de agosto de 2017

Ada (lenguaje de programación)


Resultado de imagen para ada programacion

 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
1. Corrección de errores
2. Es fuertemente tipado

Desventajas
1.no tiene conversión chequeada
2.El lenguaje tiene inseguridades


Resultado de imagen para ada programacion         Resultado de imagen para ada programacion




Basic 
Resultado de imagen para Basic programacion

es un lenguaje de programación que se creo con fines pedagógicos, era el lenguaje que utilizan las micro computadoras de los años 80. Actualmente sigue siendo muy conocido y tienen muchísimos dialectos muy diferentes al original.

VENTAJAS DE VISUAL BASIC

·         Visual Basic es un lenguaje simple, por lo tanto es fácil de aprender.
·         Se dibuja formularios mediante el arrastre de controles.

DESVENTAJAS 
·         Solo Microsoft puede decidir la evolución de este lenguaje.
·         Solo existe un compilador, llamado igual que el lenguaje.

Resultado de imagen para basicResultado de imagen para basic


C


Resultado de imagen para C programacion
es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,​ 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:
Al igual que otros lenguajes tiene sus inconvenientes como:

* 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.

* Encapsulación.

Resultado de imagen para C programacion Resultado de imagen para C programacion


C++
Resultado de imagen para 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 C mecanismos que permiten la manipulación de objetos

VENTAJAS DE PROGRAMAR EN C++
  • Existen compiladores de C++ para diferentes sistemas operativos, lo cual representa una ventaja en cuestión de portabilidad. 
  • Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.  

DESVENTAJAS DE PROGRAMAR EN C++
  • Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y correr los riesgos por el manejo de esta memoria. 
  • Elaborar un sistema en C++ es como construir un rascacielos: tiene buen soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte superior se viene abajo terriblemente.

Resultado de imagen para C++Resultado de imagen para C++



Perl

Resultado de imagen para perl

es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell  AWKsedLisp y, en un grado inferior, de muchos otros lenguajes de programación.


Ventajas


  • Tiene muchas características que facilitan la tarea del programador a costa de unos requerimientos de CPU y memoria mayores. Éstas incluyen gestión de memoria automática; tipo de dato dinámico; strings, listas y hashes; expresiones regulares; introspección y una función eval().

  • La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, arrays y hashes tienen diferente sigil. Índices de array y claves hash usan diferentes clases de paréntesis. Strings y expresiones regulares tienen diferentes delimitadores estándar. Esta aproximación puede contrastarse con lenguajes como Lisp, donde la misma construcción S-expresión y sintaxis básica se usa para muchos y variados propósitos.

Desventajas


  • El prefacio de Programming Perl comienza con, "Perl es un lenguaje para tener tu trabajo terminado". Una consecuencia de esto es que Perl no es un lenguaje ordenado. Incluye características si la gente las usa, tolera excepciones a las reglas y emplea la heurística para resolver ambigüedades sintácticas.


  • A veces los errores pueden ser difíciles de encontrar.
Resultado de imagen para perl       Resultado de imagen para perl

6. fortran:
Lenguaje de programación de alto nivel que se usa principalmente en aplicaciones científicas y matemáticas.

Ventajas


  • es un lenguaje muy simple
  • es fácil de aprender
  • se diseñó para trabajar con expresiones matemáticas y Matrices

Desventajas


  • no existen clases o estructuras
  • no se puede hacer una reserva de memoria dinámica
  • es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más complejas


7. java
es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más.
VENTAJAS
1.  La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud, pero es que su principal orientación sea el rendimiento en sí sino la facilidad para desarrollar aplicaciones para distintas tecnológias (de escritorio, móbil, web...)
2.  Una vez aprendas su sintaxis, son muy fáciles de alternar.
DESVENTAJAS
1. Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.
2. Ni de coña es tan rico en características (LINQ, tipado anónimo...)
8.Matlab

ventajas
  • Nuevas políticas, procedimientos operacionales, reglas de decisión, flujos de información, procedimientos organizacionales, etc. pueden ser estudiados sin interferencia en las operaciones del sistema real.
  • Nuevos equipos, arreglos físicos, sistemas de transporte, etc. pueden ser testeados antes de que se invierta recursos en las adquisiciones mencionadas.
desventajas son:
  • La construcción de modelos requieren un tratamiento especial. Puede ser considerado un “arte” que se aprende a lo largo del tiempo y que envuelve o “buen” uso de la experiencia.
  • Los resultados de la simulación pueden ser difíciles de interpretar. Como las salidas de la simulación pueden incluir variables aleatorias, no es trivial determinar si los resultados observados resultan de interrelaciones efectivas de las partes del sistema o si son fruto de la aleatoriedad del sistema.




9. lisp
es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y un uso intensivo de paréntesis en su sintaxis.


ventajas
  • LISP es un lenguaje diseñado para la manipulación de fórmulas simbólicas. ...
  • El Lisp (o LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.
desventajas
En LISP la recursión se emplea a menudo como estructura de control, lo que resta eficiencia alas ejecuciones.Se basa en un principio de computación que es muy diferente de la arquitectura VonNewmann y no podría ejecutarse eficientemente en las máquinas existentes
PHP

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo webde contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los dato
Ventajas

Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.

El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.

Desventajas

El lugar mas seguro para ejecutar una aplicacion es en un servidor propio, por lo cual si un cliente o usuario requiere su codigo en su pc, tendriamos que dejar su codigo, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encriptar el codigo fuente

Debes saber cuando menos HTML para poder hacer un trabajo medianamente funcional
Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad
Se necesita instalar un servidor web.

No hay comentarios:

Publicar un comentario