Introducción A La Programación: Módulo 4

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

E-Learning

Introducción
a la Programación
Módulo 4
Tipos
HTML5:deFundamentos
lenguajes Web
y características
E-Learning: Introducción a la Programación

Lenguajes de programación
Un lenguaje de programación consiste en un
vocabulario que contiene un conjunto de reglas
gramaticales e instrucciones, para que un
dispositivo informático ejecute tareas
específicas.

Cada lenguaje de programación posee un


conjunto único de palabras clave junto con una
sintaxis especial para organizar las
instrucciones.

Los lenguajes reúnen características que los


pueden hacer de propósito general o específicos
para una tarea y, por supuesto, muchos de ellos
manejan todos o algunos paradigmas.
E-Learning: Introducción a la Programación

Lenguajes de bajo nivel y de alto nivel


Los lenguajes de bajo nivel son más cercanos al
"idioma" que hablan las máquinas. Un lenguaje
de bajo nivel contiene una lista de instrucciones
básicas y es mucho más difícil de leer para un
ser humano, pero es mucho más óptimo para
la computadora.

Por otro lado, los lenguajes de alto nivel están


pensados para ser fáciles de leer y entender, lo
cual permite a los programadores escribir
códigos de forma natural, utilizando palabras y
símbolos lógicos, más cercanos.
E-Learning: Introducción a la Programación

Lenguajes compilados vs. interpretados


Compiladores e interpretadores son programas Para que todo funcione correctamente, para
que convierten el código que escribes a cada sistema operativo, hay que hacer una
lenguaje de máquina. El lenguaje de máquina compilación diferente.
son las instrucciones que entiende la
Un programa escrito con lenguaje interpretado
computadora.
es procesado a lenguaje de máquina a medida
Un programa realizado con algún lenguaje que se ejecuta por el "intérprete“ (en vivo).
compilado requiere ser convertido antes de ser Son lenguajes de alto nivel, de tipado dinámico.
ejecutado por primera vez. Esto se hace solo una Corren en cualquier sistema operativo, siempre
vez, en la “compilación”. Este tipo de programas y cuando el intérprete esté instalado. Como
se ejecutan más rápido y gastan menos recursos, contrapartida, se corren 2 programas, el que
pero son lenguajes de tipado estático. Esto nos escribimos nosotros y el intérprete, que interpreta
obliga a declarar el tipo de dato asociado a nuestro código. Esto los hace menos rápidos y
una variable, haciendo un poco más difícil el más derrochadores de recursos.
desarrollo.
E-Learning: Introducción a la Programación

Características y consideraciones
A lo largo de las generaciones de la informática, No todos los lenguajes consiguen un 100% de
se han creado diferentes lenguajes de programa- estas características. En la actualidad, la capa-
ción para diversos tipos de desarrollo. El campo cidad de cómputo (potencia de procesamiento)
de la programación es amplio, por lo que el uso mejoró sustancialmente en los últimos años.
de un determinado idioma informático dependerá Gracias a eso podemos hacer uso de lenguajes
de los objetivos que se quieran lograr. interpretados de alto nivel que se acercan mucho
al lenguaje ideal, los cuales nos facilitan mucho
La popularidad de un lenguaje depende de las
la tarea de escribir código y nos ahorran tiempo
funcionalidades y utilidades que proporcione
de desarrollo.
a los programadores. Las características que
debe tener para destacar son las siguientes:
simplicidad, naturalidad, abstracción, eficiencia
y fácil de estructurar.
E-Learning: Introducción a la Programación

Tipos de aplicaciones
● Las aplicaciones de consola, son aquellas que ● Las aplicaciones Mobile, son las que usamos
se ejecutan dentro de una ventana de línea de todos los días en nuestros teléfonos
comandos. inteligentes.

● Las aplicaciones de escritorio, están instala-


das en el sistema operativo y se ejecutan con
una interfaz gráfica.

● Una aplicación web es una aplicación que


está instalada en un servidor y para poder
acceder a usarla es necesario conectarse
desde otra computadora por internet.
¡Sigamos
trabajando!

También podría gustarte