lunes, 22 de agosto de 2016

Lenguaje de Programación

1. LENGUAJE ADA
ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS Y FUERTEMENTE TIPADO DE FORMA ESTÁTICA QUE FUE DISEÑADO POR JEAN ICHBIAH DE CII HONEYWELL BULL POR ENCARGO DEL DEPARTAMENTO DE DEFENSA DE LOS ESTADOS UNIDOS. ES UN LENGUAJE MULTIPROPÓSITO, ORIENTADO A OBJETOS Y CONCURRENTE.
VENTAJAS
ES BASTANTE LEGIBLE INCLUSO PARA PERSONAS QUE NO CONOZCAN EL LENGUAJE. ES UN LENGUAJE QUE NO ESCATIMA EN LA LONGITUD DE LAS PALABRAS CLAVE.
DESVENTAJAS
TIENE CIERTAS CARACTERÍSTICAS BAJAS POR EJEMPLO, NO TIENE CONVERSIÓN CHEQUEADA.
LA DIRECCIÓN DE ANOMALÍA PUEDE PRODUCIR LOS SISTEMAS QUE SON DUROS DE RAZONAR ALREDEDOR.
        
2. LENGUAJE BASIC
EN LA PROGRAMACIÓN DE COMPUTADORAS, SIGLAS DE BEGINNER’S ALL-PURPOSE SYMBOLIC INSTRUCTION CODE
EL BASIC ES UN LENGUAJE DE PROGRAMACIÓN QUE SE CREO CON FINES PEDAGÓGICOS, ERA EL LENGUAJE QUE UTILIZAN LAS MICROCOMPUTADORAS DE LOS AÑOS 80. EL BASIC ES UN LENGUAJE DE PROGRAMACIÓN MUY AMPLIO, CON UNA SINTAXIS FÁCIL, ESTRUCTURA SENCILLA Y UN BUEN CONJUNTO DE OPERADORES. NO ES UN LENGUAJE ESPECÍFICO, ES POLIVALENTE, POTENTE, SE APRENDE RÁPIDAMENTE, EN POCO TIEMPO CUALQUIER USUARIO ES CAPAZ DE UTILIZAR CASI LA TOTALIDAD DE SU CÓDIGO.

VENTAJAS
-POSEE UNA CURVA DE APRENDIZAJE MUY RÁPIDA.
-PERMITE USAR CON SUMA FACILIDAD LA PLATAFORMA DE LOS SISTEMAS WINDOWS.
DESVENTAJAS
-NO ES MULTIPLATAFORMA (SIN EMBARGO SE PUEDEN USAR EMULADORES E INTERPRETES PARA CORRERLOS EN OTRAS PLATAFORMAS).
-NO SOPORTA TRATAMIENTO DE PROCESOS COMO PARTE DEL LENGUAJE.
   
3. INTELIGENCIA ARTIFICIAL- LISP

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. LA INTERCAMBIABILIDAD DEL CÓDIGO Y LOS DATOS TAMBIÉN DA A LISP SU INSTANTÁNEAMENTE RECONOCIBLE SINTAXIS. TODO EL CÓDIGO DEL PROGRAMA ES ESCRITO COMO EXPRESIONES S, O LISTAS ENTRE PARÉNTESIS. UNA LLAMADA DE FUNCIÓN O UNA FORMA SINTÁCTICA ES ESCRITA COMO UNA LISTA, CON LA FUNCIÓN O EL NOMBRE DEL OPERADOR EN PRIMER LUGAR, Y LOS ARGUMENTOS A CONTINUACIÓN; POR EJEMPLO, UNA FUNCIÓN F QUE TOMA TRES ARGUMENTOS PUEDE SER LLAMADA USANDO (F X Y Z).
VENTAJAS
• SE PUEDE RAZONAR MATEMÁTICAMENTE.
• SU COMPATIBILIDAD CON TODOS LOS SISTEMAS OPERATIVOS.
DESVENTAJAS
•LA 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.
   
4. LENGUAJE MATLAB
LA PLATAFORMA DE MATLAB ESTÁ OPTIMIZADA PARA RESOLVER PROBLEMAS DE INGENIERÍA Y CIENTÍFICOS. EL LENGUAJE DE MATLAB, BASADO EN MATRICES, ES LA FORMA MÁS NATURAL DEL MUNDO PARA EXPRESAR LAS MATEMÁTICAS COMPUTACIONALES. LOS GRÁFICOS INTEGRADOS FACILITAN LA VISUALIZACIÓN DE LOS DATOS Y LA OBTENCIÓN DE INFORMACIÓN A PARTIR DE ELLOS. MATLAB ESTÁ PRESENTE EN SISTEMAS DE SEGURIDAD ACTIVA DE AUTOMÓVILES, NAVES ESPACIALES INTERPLANETARIAS, DISPOSITIVOS DE MONITORIZACIÓN DE LA SALUD, REDES ELÉCTRICAS INTELIGENTES Y REDES MÓVILES LTE.

VENTAJAS
– TIENE MUCHAS INSTRUCCIONES YA PREPARADAS PARA TRABAJAR CON NÚMEROS Y MATRICES.
-SE PUEDEN REALIZAR GRÁFICAS 2D Y 3D FÁCILMENTE.
DESVENTAJAS
-PROBLEMAS EVENTUALES DE VELOCIDAD
-PROCESO LABORIOSO SUSCEPTIBLE A COMETER ERRORES EN LA PROGRAMACIÓN DE ALGORITMOS;ES CONVENIENTE DEPURAR CORRECTAMENTE LOS CÓDIGOS REALIZADOS.


5. LENGUAJE 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:

  • NO DEBES VOLVER A ESCRIBIR EL CÓDIGO SI QUIERES EJECUTAR EL PROGRAMA EN OTRA MÁQUINA. UN SOLO CÓDIGO FUNCIONA PARA TODOS LOS BROWSERS COMPATIBLES CON JAVA.

  • JAVA ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS, Y TIENE TODOS LOS BENEFICIOS QUE OFRECE ESTA METODOLOGÍA DE PROGRAMACION.

DESVENTAJAS:

  • Los programas hechos en Java no tienden a ser muy rápidos, supuestamente se está trabajando en mejorar esto.
  • Java es un lenguaje de programación. Esta es otra gran limitante, por más que digan que es orientado a objetos y que es muy fácil de aprender sigue siendo un lenguaje y por lo tanto aprenderlo no es cosa fácil. 
Ejemplos de Java:
 

6. PASCAL

ES UN LENGUAJE DE PROGRAMACIÓN DESARROLLADO POR EL PROFESOR SUIZO NIKLAUS WIRTH ENTRE LOS AÑOS 1968 Y 1969 Y PUBLICADO EN 1970. SU OBJETIVO ERA CREAR UN LENGUAJE QUE FACILITARA EL APRENDIZAJE DE PROGRAMACIÓN A SUS ALUMNOS, UTILIZANDO LA PROGRAMACIÓN ESTRUCTURADA Y ESTRUCTURACIÓN DE DATOS.

VENTAJAS:

  • CONTIENE DOS PARTES DEFINIDAS: DECLARATIVA Y EJECUTIVA, ESTOS EVITAN IMPRESIONES.

  • PASCAL NO PERMITE ASIGNACIONES DENTRO DE LAS EXPRESIONES Y URILIZA SINTAXIS DISTINTAS PARA ASIGNACIONES Y COMPARACIONES EVITANDO DE ESTA MANERA BUGS.

DESVENTAJAS:

  • Fue criticado por no producir códigos industriales.
  • Obsoleto.
Imágenes de Pascal: 
 

 

 

 

7. PHP

ES UN LENGUAJE DE PROGRAMACIÓN DE USO GENERAL DE CÓDIGO DEL LADO DEL SERVIDOR ORIGINALMENTE DISEÑADO PARA EL DESARROLLO WEB DE 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 DATOS.

PHP-logo.svg

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.
Desventajas:
  • El lugar mas seguro para ejecutar una aplicación es en un servidor propio, por lo cual si un cliente o usuario requiere su código en su pc, tendríamos que dejar su código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encriptar el código fuente.
  • Debes saber cuando menos HTML para poder hacer un trabajo medianamente funcional.
Ejemplos de php:


8. PERL

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.

VENTAJAS:

  • PERL ES UN EFICIENTE, COMPLETO Y FÁCIL DE USAR.

  • CANTIDAD DE APLICACIONES QUE SE LE PUEDEN DAR AL LENGUAJE EN CAMPOS COMO LA ADMINISTRACIÓN DE SISTEMAS, APLICACIONES WEB, ENTRE OTROS.

DESVENTAJAS:

  • 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 que un programa similar escrito en otro lenguaje.
  • No hay mucho espacio en su memoria.
Imágenes de Perl:
 
9. C

Lenguaje+C.png (400×400)

ES UN LENGUAJE DE PROGRAMACIÓN ORIGINALMENTE DESARROLLADO POR DENNIS M. RITCHIE ENTRE 1969 Y 1972 EN LOS LABORATORIOS BELL2, COMO EVOLUCIÓN DEL ANTERIOR LENGUAJE B, A SU VEZ BASADO EN BCPL. AL IGUAL QUE B, ES UN LENGUAJE ORIENTADO A LA IMPLEMENTACIÓN DE SISTEMAS OPERATIVOS, CONCRETAMENTE UNIX. C ES APRECIADO POR LA EFICIENCIA DEL CÓDIGO QUE PRODUCE Y ES EL LENGUAJE DE PROGRAMACIÓN MÁS POPULAR PARA CREAR SOFTWARE DE SISTEMAS, AUNQUE TAMBIÉN SE UTILIZA PARA CREAR APLICACIONES.

VENTAJAS:

  • Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.
  • Un sistema de tipos que impide operaciones sin sentido.
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.
  • Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.

IMÁGENES DE C:

 

400px-Pauscal_lenguaje_de_programación.png (400×221)

c%2B%2B.png (1024×600)

10. C++

cplusplus-logo.jpg (433×455)

ES UN LENGUAJE IMPERATIVO ORIENTADO A OBJETOS DERIVADO DEL C [1].  EN REALIDAD UN SUPERCONJUNTO DE C, QUE NACIÓ PARA AÑADIRLE CUALIDADES Y CARACTERÍSTICAS DE LAS QUE CARECÍA.  EL RESULTADO ES QUE COMO SU ANCESTRO, SIGUE MUY LIGADO AL HARDWARE SUBYACENTE, MANTENIENDO UNA CONSIDERABLE POTENCIA PARA PROGRAMACIÓN A BAJO NIVEL, PERO SE LA HAN AÑADIDO ELEMENTOS QUE LE PERMITEN TAMBIÉN UN ESTILO DE PROGRAMACIÓN CON ALTO NIVEL DE ABSTRACCIÓN.

VENTAJAS:

  • LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS.

  • 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:

  • 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. 
Imágenes de C++:
 

Image978.gif (600×320)

09-main_thumb5.png (644×338)

lunes, 8 de agosto de 2016

Portada UNIDAD 4


UNIDAD 4
INTRODUCCIÓN A LA LÓGICA COMPUTACIONAL

Objetivos:

  1. 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.
  2. 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.