Estas presentaciones muestran algunas facilidades de los lenguajes de programación que se pueden utilizar para llevar contenidos y colocar actividades de aprendisaje...!
2. Los lenguajes de programación son
programas compilados, es decir,
traducidos a un lenguaje de
máquina o idioma artificial con el
objetivo de controlar el
comportamiento de una computadora
y otros dispositivos programables,
los lenguajes de programación se
componen por un tipo de reglas
sintácticas y semánticas las
cuales se encargan de definir sus
estructuras y el significado de
sus elementos.
3. Los lenguajes informáticos son aquellos que
engloban a los lenguajes de programación, lo
que quiere decir que el lenguaje informático
contiene otros lenguajes. Pero esto no
implica que un lenguaje de programación sea
sinónimo de lenguaje informático. Sino que
dentro del término lenguaje informático
caben otros lenguajes que no son lenguajes
de programación como es el caso del HTML.
(Lenguaje para el mercado de páginas web,
que no es propiamente un lenguaje de
programación, sino un conjunto de
instrucciones contenidas en un programa para
diseñar el contenido de los documentos)
4. Se clasifican según su
ejecución
Es un programa que se escribe en un También se puede utilizar una
lenguaje de alto nivel, también debe alternativa diferente de los
traducirse a un código inteligible compiladores para traducir
para que pueda ser utilizado por la lenguajes de alto nivel. En vez de
máquina. Los programas traductores
que realizan esta operación se traducir el programa fuente y grabar
llaman compiladores que se en forma permanente el código
encargan de la ejecución y el objeto que se produce durante la
procesamiento de los datos, como lo corrida de compilación para
son los programas ensambladores utilizarlo en una corrida de
avanzados ya que pueden generar producción futura, el programador
muchas líneas de código por cada sólo carga el programa fuente en la
proporción del programa fuente. computadora junto con los datos
que se van a procesar.
5. Suelen usar tipos de datos para la
programación y hay lenguajes de
propósito general (cualquier tipo de
aplicación) y de propósito específico
(como FORTRAN para trabajos
científicos)
Estos lenguajes permiten al
programador olvidarse por completo
del funcionamiento interno de las
máquinas, para las que están
diseñando el programa. Tan solo
necesitan un traductor que entiendan
el código fuente como las
características de la máquina.
6. Nota: No se graba el código
objeto para ser utilizado
posteriormente, se debe
interpretar otra vez y traducir a
lenguaje máquina, puesto que el
intérprete elimina la necesidad
de realizar una corrida de
compilación después de cada
modificación del programa cuando
se quiere agregar funciones o
corregir errores durante la
producción.
7. Por ejemplo, durante el
procesamiento repetitivo de los
pasos de un ciclo, cada
instrucción del ciclo tendrá que
volver a ser interpretado cada vez
que se ejecute el ciclo, lo cual
hace que el programa sea más lento
en tiempo de ejecución (porque se
va revisando el código en tiempo
de ejecución) pero más rápido en
tiempo de diseño (porque no se
tiene que estar compilando a cada
momento el código completo).
8. No obstante, un lenguaje de
programación tiene varias ventajas:
Es mucho más fácil de
comprender que un lenguaje
máquina:
Permite mayor portabilidad, es
decir que puede adaptarse
fácilmente para
Se puede ejecutar en diferentes
tipos de equipos.
9. El Ensamblador fue el primer lenguaje de
programación utilizado. Es muy similar al
lenguaje máquina, pero los desarrolladores
pueden comprenderlo. No obstante, este
lenguaje se parece tanto al lenguaje máquina
que depende estrictamente del tipo de
procesador utilizado (cada tipo de
procesador puede tener su propio lenguaje
máquina). Así, un programa desarrollado para
un equipo no puede ser portado a otro tipo
de equipo. El término "portabilidad"
describe la capacidad de usar un programa de
software en diferentes tipos de equipos.
Para poder utilizar un programa de software
escrito en un código ensamblador en otro
tipo de equipo, ¡a veces será necesario
volver a escribir todo el programa!
10. Los lenguajes de programación generalmente se
dividen en dos grupos principales en base al
procesamiento de sus comandos:
11. Un lenguaje de Un lenguaje imperativo
programación funcional programa mediante una
(a menudo llamado serie de comandos,
lenguaje agrupados en bloques y
procedimental) es un compuestos de órdenes
lenguaje que crea condicionales que
programas mediante permiten al programa
funciones, devuelve un retornar a un bloque
nuevo estado de de comandos si se
resultado y recibe cumple la condición.
como entrada el Estos fueron los
resultado de otras primeros lenguajes de
funciones. Cuando una programación en uso y
función se invoca a sí aún hoy muchos
misma, hablamos de lenguajes modernos
recursividad. usan este principio.