2. Un lenguaje de programación es un lenguaje
que puede ser utilizado para controlar el
comportamiento de una maquina. Consiste en
un conjunto de reglas sintácticas y semánticas
que definen la estructura y el significado de sus
elementos, respectivamente.
3. Según la forma de ejecución
• Lenguajes compilados.
Los compiladores son aquellos cuya función es traducir un programa escrito n un
determinado lenguaje a un idioma que la computadora entienda (lenguaje de
maquina con código binario).
Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya
errores.
• Lenguajes interpretados.
A diferencia de los compiladores, el programador solo carga el programa fuente
en la computadora junto con los datos que se vana procesar. A continuación un
programa interprete almacenado en el sistema operativo o incluido de manera
permanente dentro de la maquina, convierte cada proposición del programa
fuente en lenguaje de maquina conforme vaya siendo necesario durante el
proceso de los datos. No se guarda el código objeto para usarlo posteriormente.
4. Algunos lenguajes de programación
• ADA
• BASIC
• C
• C++
• EUPHORIA
• JAVA
• JAVA script
• Pascal
• Parlog
• PHP
• Python
• Visual BASIC
• Visual C++
• Yurix
• ZPL
• AVAP
• ABC
• ActionScript
• Afnix
• Algol
• B
• BCPL
• BOO
• Clipper
• Cobol
• Delphi
• Div
• Ensamblador
• GML
• GRAFSET
• AWK
• Befunge
• Coral
• Eiffel
• Joy
• Lexico
• Logo
• MAGIC
• Oberon
• Objective-C
• OZ
• Postscript
• REXX
• SPARK
• TCL
5. Programación modular
• Los programas que están constituidos por un único bloque, más o menos
grande, de código, dependiendo de la complejidad y tamaño de la
aplicación, por ejemplo 5000 ó 6000 líneas de código sin comentar, sin
documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo,
son programas pocos legibles, difíciles de depurar y modificar y poco
reutilizables.
• Un problema complejo no puede solucionarse de una sola vez y con un
único algoritmo; además, existen operaciones que se repiten una y otra
vez a lo largo del programa, de tal manera que es necesario el mismo
bloque de código pero con diferentes datos. Con el fin de dar solución a
los puntos anteriores se introdujo la programación estructurada. Su
objetivo primordial es resolver un problema, más o menos complejo,
dividiéndolo en otros más sencillos, que ligados convenientemente, nos
den la solución del problema original.
6. Programación estructurada
• Se refiere a un conjunto de técnicas que han ido evolucionando.
Estas técnicas aumentan considerablemente la productividad del
programa reduciendo el tiempo requerido para escribir, verificar,
depurar y mantener los programas. La programación estructurada
utiliza un número limitado de estructuras de control que minimizan
la complejidad de los problemas y que reducen los errores. Ésta
incorpora entre otros elementos: el diseño descendente, recursos
abstractos y estructuras básicas. La programación estructurada es
una forma de escribir programación de ordenador de forma clara,
para ello utiliza únicamente tres estructuras: secuencial, selectiva e
iterativa; siendo innecesario y no permitiéndose el uso de la
instrucción o instrucciones de transferencia incondicional ( GOTO ).
7. ¿Qué es una interfaz grafica de
usuario?
• En el contexto del proceso de interacción
persona-ordenador, la interfaz gráfica de
usuario (IGU), es el artefacto tecnológico de
un sistema interactivo que posibilita, a través
del uso y la representación del lenguaje visual,
una interacción amigable con un sistema
informático.
8. Paradigma de programación
• Los paradigmas de programación son la forma
en que se determinan los métodos y las
herramientas que un programador utiliza para
la construcción de un software.
• Mayormente los lenguajes de programación
están basados en uno o mas paradigmas, a
estos se les puede llamar multiparadigmas.
9. Programación multi-paradigma
Ningún paradigma es capaz de responder todos
los problemas de forma sencilla y eficiente, por
eso es útil poder escoger entre mucho estilos de
programación dependiendo del problema.
También hay lenguajes que permiten mezclar los
paradigmas, pero hay que aclarar que hay
subparadigmas que se incluyen en paradigmas
mas generales y otros que utilizan métodos de
programación distintos entre si e igualmente
hay programas que los combinan.
10. Paradigma imperativo
• Es un paradigma que describe la
programacion en terminos del estado del
programa y sentencias que cambian dicho
estado. Los paradigmas imperativos son un
conjunto de instrucciones que le indican al
computador como realizar una tarea.
11. Paradigma funcional
• Este tipo de paradigma demuestra un tipo de
programación en forma de funciones
matemáticas. Los lenguajes puramente
funcionales evitan efectos secundarios que
pueden ser comunes en otros tipos de
paradigmas.
12. Paradigma logico
• Se definen reglas logicas que luego con un
motor de inferencias logicas, resolver
problemas planteados por el sistema
13. Paradigma orientado a objetos
• Este tipo de programación posee como idea
principal encapsular estado y operaciones en
objetos. Estos objetos pueden comunicarse
entre si, poseen clases y herencia.
14. Paradigma estructurado
• Básicamente el código se divide en bloques,
estructuras, que pueden comunicarse entre si
o no. Este software se controla con secuencia,
selección e interacción. Otorga una mejor
comprensión del código y permite su
realización de una manera mas fácil
15. Paradigma de programación guiada a
objetos
• Es un paradigma en el que tanto la estructura
como la ejecución de los programas van
determinados por los sucesos que ocurran en
el sistema o que ellos mismos provoquen.