1. LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar.Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona. La principal razón para que las personas aprendan lenguajes de programación es utilizar la computadora como una herramienta para la resolución de problemas.
2. ¿Qué es un programa? “Un programa computacional es un conjunto de instrucciones detalladas, paso a paso, que le indican a la computadora cómo resolver un problema o realizar una tarea” (Laudon). ¿Qué es un lenguaje? Es un instrumento para comunicar dos entidades entre sí. Es necesario que las dos entidades conozcan el mismo lenguaje para poderse comunicar en caso contrario se necesitará de un intermedio denominado traductor para podernos comunicar.
3. Los primeros lenguajes de programación eran primitivos, pero en el transcurso de varias décadas, evolucionaron hasta dar paso a los lenguajes de hoy en día. El lenguaje ensamblador permite a los programadores emplear palabras de comando abreviadas, como LDA (“Load”=cargar) en lugar de los 1´s y 0´s usados en el lenguaje máquina. Después aparecieron los lenguajes más elaborados para describir solución en base a algoritmos.
4. Clasificación de los Lenguajes de Programación: a) Lenguajes de Alto-Bajo nivel b) Lenguajes Interpretados o Compilados c) Lenguajes clásicos, visuales y de Internet d) Por el objetivo
5.
6.
7.
8. Los Lenguajes visuales son más avanzados y están basados en objetos. Cada entidad del programa (eventos, acciones..) es un objeto sobre el que se definen operaciones. Estos permiten almacenar los objetos (con todo su código) en una serie de librerías. Son lenguajes muy intuitivos que sustituyen las líneas de código por directas representaciones gráficas. P.ej.: Visual Basic
9.
10. El método general de programación es: A PROBLEMA Análisis y resolución INFORME ALGORÍTMICO Codificación PROGRAMA
11. Paradigmas Paradigma Lenguajes Descripción Procedural BASIC, Pascal, COBOL, FORTAN, Ada Destaca los algoritmos lineales, paso a paso, que proporcionan a la computadora las instrucciones para resolver un problema o realizar una tarea. Orientado a Objetos Smalltalk, C++, Java Formula programas como una serie de objetos y métodos que interactúan para realizar una tarea específica. Declarativo Prolog Se concentra en el uso de hechos y reglas para describir un problema. Funcional LISP, Scheme, Haskell Destaca la evaluación de expresiones, llamadas funciones. Orientado a Eventos Visual Basic, C# Se concentra en la selección de elementos de interfaz de usuario y la definición de rutinas de manejo de eventos que se disparan con diversas actividades del ratón o del teclado.