miércoles, 23 de agosto de 2017

Lenguajes de programacion

Resultado de imagen para ada lenguaje de programacion

1.ADA

Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática.

VentajasLegibilidad.
 Es fuertemente tipado (para la seguridad máxima).
Corrección de errores.
Abstracción de los datos.
Desventajas:
La orden de la elaboración de las unidades de la biblioteca es un problema 
El lenguaje tiene relativamente pocas inseguridades considerando su gran tamaño, de hecho el tamaño y la complejidad es probablemente la preocupación principal.

Resultado de imagen para ada lenguaje de programacionResultado de imagen para ada lenguaje de programacion

Resultado de imagen para basic lenguaje de programacion2. 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: Es un lenguaje RAD 
Posee una curva de aprendizaje muy rápida
Integra el diseño e implementación de formularios de windows

Desventajas: 
No maneja muy bien los apuntadores de memoria.
No soporta tratamiento de procesos como parte del lenguaje.
No incluye operadores de desplazamiento de bits como parte del lenguaje.
No permite el manejo de memoria dinámica, punteros, etc como parte del lenguaje.


Resultado de imagen para basic lenguaje de programacion 1964Resultado de imagen para basic lenguaje de programacion 1964



3. C++
Resultado de imagen para lenguaje de programacion c++
La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.


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.
 Es muy potente en lo que se refiere a creación de sistemas complejos.



Desventajas
Es mucho más difícil de usar que otros lenguajes de programación. 
Es difícil programar bases de datos
Los punteros (es muy complicado su sistema).
Resultado de imagen para lenguaje de programacion c++Resultado de imagen para lenguaje de programacion c++

4. Cobol
Resultado de imagen para lenguaje de programacion 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.
Ventajas:
COBOL es fácil: Aprender COBOL no es aprender un idioma completamente nuevo: es Inglés.
Se puede ejecutar en cualquier lugar: Aplicaciones COBOL pueden usarse en nuevas plataformas como .NET o JVM.
Se trabajará mañana igual que hoy: Las empresas que ya utilizan COBOL siguen utilizándolo


Desventajas:Estan compuesto por una combinación de 30 caracteres como máximo.
No pueden comenzar ni finalizar con un guión.
Deberán comenzar por un carácter alfabético, excepto los
nombres de párrafos.

Resultado de imagen para lenguaje de programacion cobolResultado de imagen para lenguaje de programacion cobol



5. Fortran
Resultado de imagen para lenguaje de programacion fortran
Fortran (previamente FORTRAN, contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general,​ procedimental​ e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704



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

Resultado de imagen para lenguaje de programacion fortranResultado de imagen para lenguaje de programacion fortran





6. Java
Resultado de imagen para lenguaje de programacion java
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo

Ventajas
la facilidad para desarrollar aplicaciones para distintas tecnológias (de escritorio, móbil, web...)
Una vez aprendas su sintaxis, son muy fáciles de alternar.
Es el JDK, una librería de clases bastante completa .

DesventajasEs su sintaxis, si la comparamos con C# o Python es bastante engorrosa
características como (LINQ, tipado anónimo...)
Su principal objetivo no es el rendimiento y esto aunque aporta una ventaja también un inconveniente.
Resultado de imagen para lenguaje de programacion javaResultado de imagen para lenguaje de programacion java


7. MATLAB
Resultado de imagen para Matlab lenguaje de programacion
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con unlenguaje de programación propio (lenguaje M). ... Es un software muy usado en universidades y centros de investigación y desarrollo.



VentajasCon adecuadas optimizaciones,son rápidas en ejecución y de alta precisión.
Amplio soporte matemático.
Amplio soporte de funciones ya desarrolladas.

Desventajas
Gestion"oscura"de la memoria
Problemas eventuales de la velocidad
Distribucion de ejecutables
Resultado de imagen para Matlab lenguaje de programacionResultado de imagen para Matlab lenguaje de programacion


8. LISPResultado de imagen para lisp lenguaje de programacion

El Lisp (o 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.
Direccionado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, el Lisp es el segundo lenguajes de programación de alto nivel de mayor antigüedad entre los que continúan teniendo un uso extendido en la actualidad; únicamente FORTRAN es anterior.


Ventajas
Se puede razonar matemáticamente.
Su compatibilidad con todos los sistemas operativos.
Que es multiparadigma. • Programación corta y sencilla.


DesventajasLa ejecución de los programas es más lenta, pues el intérprete tiene que gestionar la memoria y las pilas de recursión, cosa que lo hace
bastante más lento que los lenguajes estructurados.


Resultado de imagen para lisp lenguaje de programacionResultado de imagen para lisp lenguaje de programacion





9. PHP
Resultado de imagen para lenguaje de programacion php


El lenguaje de programación PHP Hypertext Pre-processor , fue desarrollado puntualmente para diseñar páginas web dinámicas programando scripts del lado del servidor. El lenguaje PHP siempre va incrustado dentro del HTML y generalmente se le relaciona con el uso de servidores linux.

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.


Desventaja:Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución.
Resultado de imagen para lenguaje de programacion php
10. Inteligencia Artificial (IA)
PROLOG: PROgramming in LOGic (PROLOG), es otro de los lenguajes de programación utilizados en IA. PROLOG fue desarrollado en Francia, en 1973 en la Universidad de Marseilles.
Lingüística computacional: la lingüística y la informática que utiliza la informática para estudiar y tratar el lenguaje humano.
Minería de datos (Data Mining): se puede definir como "extracción no trivial de información implícita, desconocida previamente, y potencialmente útil desde los datos", y consiste en el conjunto de técnicas avanzadas para la extracción de información escondida en grandes bases de datos.
Mundos virtuales : es un campo relacionado con la inteligencia artificial. Se trata de la simulación de mundos o entornos, denominados virtuales, en los que el hombre interacciona con la máquina en entornos artificiales semejantes a la vida real.



Resultado de imagen para lenguaje de programacion inteligencia artificialResultado de imagen para lenguaje de programacion inteligencia artificial


Perl

Resultado de imagen para perl lenguaje de programacion

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 (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.

VentajasPerl es un eficiente, completo y fácil de usar.
dar al lenguaje en campos como la administración de sistemas, aplicaciones web, entre otros.


Desventajas se encuentra en el tiempo de ejecución de un programa, ya que
un programa Perl es compilado cada vez que se ejecuta, por lo que puede resultar más lento


Resultado de imagen para perl lenguaje de programacionResultado de imagen para perl lenguaje de programacion

miércoles, 9 de agosto de 2017

Unidad n° 4

Unidad # 4
Introduccion a la logica computacional



  • 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.
  • 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.
 Resultado de imagen para logica computacional