LENGUAJE DE
PROGRAMACIÓN
QUE ES UN LENGUAJE DE
PROGRAMACIÓN
• Un lenguaje de programación es un lenguaje formal diseñado
para realizar 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.
TIPOS DE LENGUAJES DE
PROGRAMACIÓN
•Lenguajes de bajo nivel :
• Son lenguajes totalmente dependientes de la máquina, es decir
que el programa que se realiza con este tipo de lenguajes no se
pueden migrar o utilizar en otras maquinas.
LENGUAJES DE ALTO NIVEL :
• Son aquellos que se encuentran más cercanos al lenguaje natural que
al lenguaje máquina.
• Están dirigidos a solucionar problemas mediante el uso de EDD's.
• Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos,
algo muy utilizado en todos los lenguajes de programación. Son
estructuras que pueden cambiar de tamaño durante la ejecución del
programa. Nos permiten crear estructuras de datos que se adapten a
las necesidades reales de un programa.
CARACTERÍSTICAS DE LOS LENGUAJES DE
PROGRAMACIÓN
• Tenemos muchas características, pero en general las más
deseables son que el lenguaje sea expresivo, legible y eficiente.
Otras las enumeramos a continuación.
• Simplicidad : Aumenta la legibilidad y la facilidad de escritura,
aunque demasiada simplicidad tiene el efecto contrario sobre la
legibilidad. Aumenta la confiabilidad del software ya que al ser
más sencillo, la verificación y detección de errores es más
sencilla.
• Estructuras de control: Controlan el flujo de ejecución de los
programas. Influyen en la legibilidad y en la facilidad de escritura.
Aumentan el control que el programador tiene sobre un
programa, y por lo tanto aumenta la confiabilidad. Ejemplos son
las estructuras IF-THEN-ELSE, WHILE, FOR, etc.
• Tipos y estructuras de datos: son muy útiles ya que organizan la
información de acuerdo a su tipo y en estructuras de datos
convenientes. Los tipos y estructuras de datos aumentan la
confiabilidad ya que es posible el chequeo de tipos.
• Diseño de sintaxis: Determina la manera en que se combinan
los símbolos y elementos de un lenguaje. Influye en la
legibilidad y facilidad de escritura, en la confiabilidad y en los
costos.
• Soporte para abstracción: minimiza la complejidad de
los problemas a resolver agrupándolos de acuerdo a ciertas
características. Está comprobado que esta característica
aumenta la legibilidad y facilidad de escritura así como la
confiabilidad.
• Expresividad: Se refiere a la naturalidad con la que un lenguaje
expresa sus sentencias. Aumenta la legibilidad y la
confiabilidad, y en general disminuye la facilidad de escritura y
el costo de aprendizaje.
EJEMPLOS DE PROGRAMACIÓN
• ADA:
• Este lenguaje suele ser utilizado en la creación de programas
con un alto nivel de confiabilidad, como es el caso del
desarrollo de softwares militares e industriales de alta precisión
y de costo elevado.
• C#:
• El lenguaje C# es una consecución de su antecesor (el lenguaje
C), también es un lenguaje de programación que está enfocado a
la creación de sistemas operativos
• C++:
• El lenguaje C++ es una versión más reciente derivada del
lenguaje C, en el existen varios conceptos y mecanismos que
mejoran la decodificación y creación de comandos. Por medio de
este lenguaje es posible realizar compilaciones de programas
construidos con el lenguaje C (pero no a la inversa).
• java Script:
• El lenguaje JavaScript es un sub-lenguaje o “dialecto” enfocado a los
navegadores web, si bien se basa en el lenguaje Java parte de su diseño,
sintaxis y estructura posee similitudes con el lenguaje C, aunque poseyendo
sus características propias con las que difiere de los anteriores.
JAVA:
• El Java es tanto un lenguaje de programación como una plataforma o
tecnología informática. Como lenguaje de programación es utilizado tanto en
equipos de cómputo, así como en otros dispositivos, siendo que es usado en
varias arquitecturas computacionales como la Mac y la PC, siendo soportado
para la creación de aplicaciones en sistemas operativos tales como Android
(en dispositivos móviles), Solaris, Unix, Linux, OS, y Windows.
EJEMPLOS DE PÁGINAS CON
JAVASCRIPT
• Reloj en pantalla:
• https://www.uv.es/jac/guia/jscript/reloj.htm
• Calendario completo:
• https://www.uv.es/jac/guia/jscript/calendario.html
• Calculadora:
• https://www.uv.es/jac/guia/jscript/calc.htm

Lenguaje de programación

  • 1.
  • 2.
    QUE ES UNLENGUAJE DE PROGRAMACIÓN • Un lenguaje de programación es un lenguaje formal diseñado para realizar 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.
  • 3.
    Está formado porun 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.
  • 4.
    TIPOS DE LENGUAJESDE PROGRAMACIÓN •Lenguajes de bajo nivel : • Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
  • 5.
    LENGUAJES DE ALTONIVEL : • Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. • Están dirigidos a solucionar problemas mediante el uso de EDD's. • Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa.
  • 6.
    CARACTERÍSTICAS DE LOSLENGUAJES DE PROGRAMACIÓN • Tenemos muchas características, pero en general las más deseables son que el lenguaje sea expresivo, legible y eficiente. Otras las enumeramos a continuación. • Simplicidad : Aumenta la legibilidad y la facilidad de escritura, aunque demasiada simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta la confiabilidad del software ya que al ser más sencillo, la verificación y detección de errores es más sencilla.
  • 7.
    • Estructuras decontrol: Controlan el flujo de ejecución de los programas. Influyen en la legibilidad y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un programa, y por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR, etc. • Tipos y estructuras de datos: son muy útiles ya que organizan la información de acuerdo a su tipo y en estructuras de datos convenientes. Los tipos y estructuras de datos aumentan la confiabilidad ya que es posible el chequeo de tipos.
  • 8.
    • Diseño desintaxis: Determina la manera en que se combinan los símbolos y elementos de un lenguaje. Influye en la legibilidad y facilidad de escritura, en la confiabilidad y en los costos. • Soporte para abstracción: minimiza la complejidad de los problemas a resolver agrupándolos de acuerdo a ciertas características. Está comprobado que esta característica aumenta la legibilidad y facilidad de escritura así como la confiabilidad.
  • 9.
    • Expresividad: Serefiere a la naturalidad con la que un lenguaje expresa sus sentencias. Aumenta la legibilidad y la confiabilidad, y en general disminuye la facilidad de escritura y el costo de aprendizaje.
  • 10.
    EJEMPLOS DE PROGRAMACIÓN •ADA: • Este lenguaje suele ser utilizado en la creación de programas con un alto nivel de confiabilidad, como es el caso del desarrollo de softwares militares e industriales de alta precisión y de costo elevado.
  • 11.
    • C#: • Ellenguaje C# es una consecución de su antecesor (el lenguaje C), también es un lenguaje de programación que está enfocado a la creación de sistemas operativos • C++: • El lenguaje C++ es una versión más reciente derivada del lenguaje C, en el existen varios conceptos y mecanismos que mejoran la decodificación y creación de comandos. Por medio de este lenguaje es posible realizar compilaciones de programas construidos con el lenguaje C (pero no a la inversa).
  • 12.
    • java Script: •El lenguaje JavaScript es un sub-lenguaje o “dialecto” enfocado a los navegadores web, si bien se basa en el lenguaje Java parte de su diseño, sintaxis y estructura posee similitudes con el lenguaje C, aunque poseyendo sus características propias con las que difiere de los anteriores. JAVA: • El Java es tanto un lenguaje de programación como una plataforma o tecnología informática. Como lenguaje de programación es utilizado tanto en equipos de cómputo, así como en otros dispositivos, siendo que es usado en varias arquitecturas computacionales como la Mac y la PC, siendo soportado para la creación de aplicaciones en sistemas operativos tales como Android (en dispositivos móviles), Solaris, Unix, Linux, OS, y Windows.
  • 13.
    EJEMPLOS DE PÁGINASCON JAVASCRIPT • Reloj en pantalla: • https://www.uv.es/jac/guia/jscript/reloj.htm • Calendario completo: • https://www.uv.es/jac/guia/jscript/calendario.html • Calculadora: • https://www.uv.es/jac/guia/jscript/calc.htm