Professional Documents
Culture Documents
PROGRAMACION
La Programación Informática
Acortada como Programación, es el proceso de diseñar,
codificar, depurar y mantener el código fuente de programas
computacionales. El código fuente es escrito en un lenguaje de
programación. El propósito de la programación es crear
programas que exhiban un comportamiento deseado. El
proceso de escribir código requiere frecuentemente
conocimientos en varias áreas distintas, además del dominio del
lenguaje a utilizar, algoritmos especializados y lógica formal.
Programar no involucra necesariamente otras tareas tales como
el análisis y diseño de la aplicación (pero sí el diseño del
código), aunque sí suelen estar fusionadas en el desarrollo de
pequeñas aplicaciones.
PROGRAMACION
Del proceso de programación surge lo que comúnmente se conoce
como software (conjunto de programas), aunque estrictamente este
último abarca mucho más que solo la programación.
La programación se rige por reglas y un conjunto más o menos
reducido de órdenes, expresiones, instrucciones y comandos que
tienden a asemejarse a una lengua natural acotada (en inglés); y que
además tienen la particularidad de una reducida ambigüedad. Cuanto
menos ambiguo es un lenguaje de programación, se dice, es más
potente. Bajo esta premisa, y en el extremo, el lenguaje más potente
existente es el binario, con ambigüedad nula (lo cual lleva a pensar
así del lenguaje ensamblador).
En los lenguajes de programación de alto nivel se distinguen diversos
elementos entre los que se incluyen el léxico propio del lenguaje y las
reglas semánticas y sintácticas
PROGRAMACION
También la palabra Programación se define como el proceso de
creación de un programa de computadora, mediante la aplicación de
procedimientos lógicos, a través de los siguientes pasos:
El desarrollo lógico del programa para resolver un problema en
particular.
Escritura de la lógica del programa empleando un lenguaje de
Desarrollo de la documentación.
PROGRAMACION
PROGRAMACION
Lenguaje de Programación
Es un lenguaje formal diseñado para expresar procesos que
pueden ser llevados a cabo por máquinas como las
computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana.
Está formado por un conjunto de símbolos y reglas
sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por
el cual se escribe, se prueba, se depura, se compila (de ser
necesario) y se mantiene el código fuente de un programa
informático se le llama programación.
PROGRAMACION
PROGRAMACION
PROGRAMACION
Clases de Programación
Programación declarativa
Programación imperativa
Programación estructurada
Programación modular
Programación orientada a objetos
PROGRAMACION
Programación Declarativa
Es un paradigma de programación que está basado en el
desarrollo de programas especificando o "declarando" un conjunto
de condiciones, proposiciones, afirmaciones, restricciones,
ecuaciones o transformaciones que describen el problema y
detallan su solución.
Ejemplos:
•ML
•Curry
•F-Prolog
•SQL
PROGRAMACION
PROGRAMACION
Programación Imperativa
Es un paradigma de programación que describe la programación
en términos del estado del programa y sentencias que cambian
dicho estado. Los programas imperativos son un conjunto de
instrucciones que le indican al computador cómo realizar una tarea.
La implementación de hardware de la mayoría de
computadores es imperativa; prácticamente todo el
hardware de los computadores está diseñado para
ejecutar código de máquina, que es nativo al computador,
escrito en una forma imperativa.
PROGRAMACION
Programación Imperativa
Ejemplos:
BASIC
C
D
Fortran
Pascal
PROGRAMACION
PROGRAMACION
La Programación Estructurada
Es un paradigma de programación orientado a mejorar la claridad,
calidad y tiempo de desarrollo de un programa de computadora,
utilizando únicamente subrutinas y tres estructuras: secuencia,
selección (if y switch) e iteración (bucles for y while), considerando
innecesario y contraproducente el uso de la instrucción de
transferencia incondicional (GOTO).
Ejemplos:
ALGOL, Pascal, PL/I y Ada
PROGRAMACION
PROGRAMACION
La Programación Modular
•C++
•C Sharp
•Clarion
•Clipper3
•D
•Object Pascal (Embarcadero Delphi)
•Gambas
PROGRAMACION
PROGRAMACION
PROGRAMACION
Augusta Ada King, Condesa de Lovelace, nacida Augusta Ada
Byron, (Londres, 10 de diciembre de 1815 - Londres, 27 de noviembre
de 1852), conocida habitualmente como Ada Lovelace, fue una
matemática y escritora británica conocida principalmente por su trabajo
sobre la máquina calculadora mecánica de uso general de Charles
Babbage, la Máquina analítica. Entre sus notas sobre la máquina se
encuentra lo que se reconoce hoy como el primer algoritmo destinado a
ser procesado por una máquina. Como consecuencia, se la describe a
menudo como la primera programadora de ordenadores.
Dedujo y previó la capacidad de los ordenadores para ir más allá de los
simples cálculos de números, mientras que otros, incluido el propio
Babbage, se centraron únicamente en estas capacidades.
Su padre fue el conocido poeta George Byron.
PROGRAMACION
Sugirió el uso de tarjetas perforadas como método de entrada de
información e instrucciones a la máquina analítica. Además
introdujo una notación para escribir programas, principalmente
basada en el dominio que Ada tenía sobre el texto de Luigi
Menabrea de 1842 (que comentó personalmente completándolo
con anotaciones que son más extensas que el texto mismo) sobre
el funcionamiento del telar de Jacquard así como de la máquina
analítica de Babbage. Es reseñable además su mención sobre la
existencia de ceros o estado neutro en las tarjetas perforadas
siendo que las tarjetas representaban para la máquina de
Babbage números decimales y no binarios (8 perforaciones
equivaldrían entonces a 8 unidades).
PROGRAMACION
El lenguaje de programación Ada, creado en el nombre del
Departamento de Defensa de los Estados Unidos, fue creado en
homenaje a Ada Lovelace. El manual de referencia del lenguaje
fue aprobado el 10 de diciembre de 1980, y al Estándar de
Defensa de los Estados Unidos para el lenguaje MIL-STD-1815 se
le dio el número del año de su nacimiento. Desde 1998, la British
Computer Society ha premiado con la Lovelace Medal (medalla
Lovelace) en su nombre y en 2008 iniciaron una competición anual
para mujeres estudiantes de la informática.16 En Reino Unido, el
BCSWomen Lovelace Colloquium —conferencia anual para
universitarias— también lleva su nombre, Ada Lovelace.
PROGRAMACION
"El día de Ada Lovelace" es un evento anual celebrado a
mediados de octubre cuyo objetivo es el de "elevar el perfil de
las mujeres en la ciencia, tecnología, ingeniería y matemáticas".
La Iniciativa Ada es una organización sin ánimo de lucro
dedicada a incrementar la participación y dedicación de las
mujeres en la cultura libre y en los movimientos open source.
En el 197º aniversario de su nacimiento, Google le dedicó su
Google Doodle. El doodle muestra a Lovelace trabajando en una
fórmula entre imágenes que muestran la evolución de los
ordenadores.
PROGRAMACION
PROGRAMACION