Beruflich Dokumente
Kultur Dokumente
Manufactura Avanzada
UNIDAD II
Lenguajes de programacin.
Guzmn del Saz Jorge Eduardo 11211404
22/11/2015
Para que estos programas funcionen para diferentes computadoras hay que
realizar una versin para cada una de ellas, lo que implica el aumento del costo
de desarrollo. Por otra parte, los lenguajes de programacin en cdigo de
mquina son verdaderamente difciles de entender para una persona, ya que
estn compuestos de cdigos numricos sin sentido nemotcnico.
La ventaja del proceso interprete es que no necesita de dos fases para ejecutar
el programa, sin embargo su inconveniente es que la velocidad de ejecucin es
ms lenta ya que debe analizar e interpretar las instrucciones contenidas en el
programa fuente.
CARACTERSTICAS:
GENERACIONES
Primera generacin: lenguaje maquina.
Segunda generacin: se crearon los primeros lenguajes ensambladores.
Tercera generacin: se crean los primeros lenguajes de alto nivel.
Cuarta generacin: son lenguajes capaces de generar cdigo por si solos, con
lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje, aqu
tambin se encuentran los lenguajes orientados a objetos, haciendo posible la
reutilizacin de partes del cdigo para otros programas.
Quinta generacin: aqu se encuentran los lenguajes orientados a la
inteligencia artificial, etos lenguajes todava estn poco desarrollados.
PROGRAMACIN EN C
El lenguaje de programacin en C, es un lenguaje conocido como de alto nivel,
es que es un lenguaje estructurado, lo que permite generar cdigo claro y
sencillo, ya que est basado en la modularidad, est estructurado en tres
partes fundamentales, las cuales son, una librera estndar, un programa
compilador y un procesador.
PROGRAMACIN JAVA
Con Java, se pueden realizar distintos aplicativos, como son applets, que son
aplicaciones especiales, que se ejecutan dentro de un navegador al ser
cargada una pgina HTML en un servidor WEB, por lo general los applets son
programas pequeos y de propsitos especficos.
La programacin Web, parte de las siglas www, que significan World Wide Web
o telaraa mundial, para realizar una pgina con la programacin Web, se
deben tener claros, tres conceptos fundamentales los cuales son, el URL es un
sistema con el cual se localiza un recurso dentro de la red, este recurso puede
ser una pgina Web, un servicio o cualquier otra cosa. En resumen el URL no es
ms que un nombre, que identifica una computadora, dentro de esa
computadora un archivo que indica el camino al recurso que se solicita.
PROGRAMACIN EN EXCEL
PROGRAMACIN ESTRUCTURADA
PROGRAMACIN DE ALGORITMOS
ADA
Es un lenguaje estructurado parecido al Pascal destinado a controlar
mecanismos en "tiempo real" (o sea una velocidad compatible con las
necesidades reales), pero de gran complejidad.Admite una programacion
"orientada a objetos" y un sistema de alta modularidad de tipo HyperTexto. Fue
elaborado a pedido del Departamento de Defensa de los Estados Unidos y
establecido como norma para todos los fabricantes que particcipaban en el
programa de la Iniciativa de Defensa Estrategica (IDE,tambien llamado "Guerra
de las Galaxias".
ASSEMBLER (ENSAMBLADOR)
Como sealado a proposito del "Primer Nivel" de los lenguajes, el Assembler es
directamente dependiente de los circuitos electronicos de los procesadores
(que constituyen el nucleo de los computadores), por lo cual escribir en
Ensamblador sigue siendo una tarea muy compleja, a lo cual hay que sumar
que el codigo varia de un procesador a otro aunque existe ya una jerga comun
para ciertas operaciones como las aritmeticas y logicas, por ejemplo:
ALGOL
El ALGOL ("ALGOrithmic Lenguage" es el primer lenguaje que fue creado por un
comite internacional. En 1960 se reunieron representantes de varios paises
Europeos y de Estados Unidos para crear un lenguaje destinado a "describir
procesos" mediante instrucciones de control (iteraciones y alteraciones) de
nivel mas elevado que la existentes en las versiones existentes de su
predecedor, el FORTRAN.
BASIC
El BASIC ("Beginner's All-purpose Simbolic Instruction Code" nacio con los
microcomputadores, como un lenguaje simplificado y multiproposito destinado
a los usuarios no-especialistas. Permite resolver problemas numericos o
comerciales asi como crear y mantener archivos, realizar graficos lineales, etc.
Es por esencia un lenguaje interpretado y no-estructurado.
C y C++
El lenguaje "C" es bastante reciente y esta especialmente orientado hacia el
desarrollo de software de sistemas operativos y utilitarios que anteriormente se
escribian en Assembler. Se usa hoy como base para crear el software que
funciona con el sistema operativo "UNIX", logrando un alto grado de
portabilidad, es dcir de independencia respecto de los procesadores (con lo
cual es facil lograr que un mismo programa pueda ser ejecutado en diferentes
modelos de computadores). El "C++" es un lenguaje desarrollado a partir del
"C" pero con una estructura "orientada a objetos", lo cual facilita el mejor
manejo d los datos.
COBOL
El COBOL ("COmmon Business-Oriented Language" es uno de los primeros
lenguajes de programacion creados. Fue desarrollado en 1960 por CODASYL
(Conference on Data Systems Languages", un comite en que participaron
fabricantes y usuarios, a pedido de la Marina de los Estados Unidos. Este
comite estuvo dirigido por la Dra. Grace Hopper, una de las primeras
programadoras de la computadora ENIAC. Es uno de los pocos lenguajes
reconocidos como forma internacional (americana por el ANSI -American
Nacional Standars Institute- y europea por el ISO -Internacional Organization for
Standardization-).
FORTRAN
El FORTRAN ("FORmula TRANslator" fue desarrollado entre los aos 1954 y
1957 por un equipo dirigido por James Backus, fue el primer lenguaje
compilado e inclusive hoy en dia es usado ampliamente en la solucion de
problemas numericos. Aunque fue el mas comun hasta 1970, sigue siendo de
primera importancia en aplicaciones cientificas por cuanto se adapta muy bien
a la forma tradicional de escribir formulas matematicas. Al contrario, no se
presta con facilidad al manejo de archivos y produccion de tablas de
resultados.
HYPERTALK
"HyperTalk" es el lenguaje desarrollado por Dan Winkler pra Bill Atkinson, el
creador de "HyperCard" para AppleMacintosh. Esta orientado a la creacion de
HTML
El HTML o "HyperText Marking Language" es el lenguaje que se utiliza para
crear paginas -como la presente- en World Wide Web.
El HTML se basa en los mismos principios que el HyperTalk, permitiendo definir
segmentos (de texto o ilustraciones) que remiten a otros, facilitando una
"navegacion" por multiples vias, a gusto del usuario. Asi es como el boton
"Home" tiene asociadas las instrucciones que indican al procesador que busque
la primera ficha o pagina del archivo llamado "Home" o "index" en el archivo
del computador que presta el servicio de conexion (servidor). Y si se hace un
clic en una palabra subrayada, se pasa a ver otra seccion del mismo
documento o algun otro documento (otro "objeto".
JAVA
JAVA es un lenguaje de programacion basado en el C++ (con cambios en la
sintaxis y nuevas restricciones de codificacion). Permite agregar animaciones y
puntos sensibles en paginas de texto. Aunque se lo pretende presentar como
"EL" lenguaje destinado a desarrollos para World Wide Web, es mucho mas
complejo que el HTML e incluso que otros lenguajes utilizables por los browsers
(navegadores) de la Web.
Una version muy reducida es el "JavaScript", que se puede combinar con el
lenguaje HTML, dentro de una pagina web.
1.3 Que otros lenguajes revolucionan el mercado
LabVIEW
(acrnimo de Laboratory Virtual Instrumentation Engineering Workbench) es una plataforma y
entorno de desarrollo para disear sistemas, con un lenguaje de programacin visual grfico.
Recomendado para sistemas hardware y software de pruebas, control y diseo, simulado o
real y embebido, pues acelera la productividad. El lenguaje que usa se llama lenguaje G,
donde la G simboliza que es lenguaje Grfico.
Este programa fue creado por National Instruments (1976) para funcionar sobre mquinas
MAC, sali al mercado por primera vez en 1986. Ahora est disponible para las plataformas
Windows, UNIX, MAC y GNU/Linux. La penltima versin es la 2013, con la increble
Interfaces de comunicaciones:
Puerto serie
Puerto paralelo
GPIB
PXI
VXI
Arduino
Lenguaje de programacin de Arduino, estructura de un programa
Para programar un Arduino, el lenguaje estndar es C++, aunque es posible
programarlo en otros lenguajes. No es un C++ puro sino que es una adaptacin
que proveniente de avr-libc que provee de una librera de C de alta calidad
para usar con GCC en los microcontroladores AVR de Atmel y muchas funciones
especficas para los MCU AVR de Atmel.
1. Nivel de abstraccin.
2. Propsito.
GUI, de programacin web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript
(programacin web).
3. Evolucin histrica.
Lenguajes imperativos: Indican cmo hay que hacer la tarea, es decir, expresan
los pasos a realizar. Ejemplo: C.
Lenguajes declarativos: Indican qu hay que hacer. Ejemplos: Lisp, Prolog.
Otros ejemplos de lenguajes declarativos, pero que no son lenguajes de
programacin, son HTML (para describir pginas web) o SQL (para consultar
bases de datos).
6. Paradigma de programacin.
genrica,
7. Lugar de ejecucin.
Fuentes de informacin.
https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-deprogramacion-de-arduino-estructura-de-un-programa/
https://ciclodevidasoftware.wikispaces.com/Clasificacion+De+Los+Lenguajes+
De+Programacion
https://geekytheory.com/que-lenguaje-de-programacion-deberias-aprender/