Tarea2.lenguajes de Programacion
Tarea2.lenguajes de Programacion
Tarea2.lenguajes de Programacion
DIFERENCIAS Y CARACTERISTICAS.
Los lenguajes de programación se dividen principalmente en dos tipos: los de bajo nivel, que se
comunican directamente con el lenguaje binario de las máquinas; y los de alto nivel, que facilitan su
comprensión por parte de los programadores.
Actualmente existen muchos tipos de lenguaje de programación que se utilizan dependiendo de los
objetivos del software que se quiere desarrollar. Por ejemplo, actualmente la programación web está
teniendo gran auge. Por ello, los lenguajes de programación que llamamos del lado del cliente (PHP y
Python, por ejemplo) y del lado del servidor (JavaScript) son de los más utilizados.
JAVA
Java es un lenguaje de programación orientado a objetos que destaca por ser multiplataforma. El código
de Java tiene la gran ventaja de que puede ser ejecutado en cualquier dispositivo.
PYTHON
Se trata de un lenguaje de programación muy versátil de código abierto, muy utilizado actualmente para
inteligencia artificial y el Big Data.
C/C++
El lenguaje C y su extensión C++ aún siguen siendo de los lenguajes más utilizados en la actualidad. Lo
eligen los informáticos cuando se necesita una programación potente que incluso necesite bajar a
programar algunas tareas en ensamblador.
JAVASCRIPT
Es un lenguaje de programación interpretado, muy utilizado en la programación web del lado del cliente.
JavaScript es multiplataforma, está orientado a objetos y eventos, y es interpretado; es decir, no necesita
compilarse.
Son dos de los lenguajes de programación orientados a objetos de Microsoft que utilizan su
framework.net. Son muy utilizados para crear una gran variedad de aplicaciones.
OBJETIVE-C
Adaptamos aspectos estéticos, como colores, fuentes o posición de los menús. Pero también adaptamos
las partes funcionales, como accesos rápidos de teclado o instalamos plugins que nos ahorran trabajar
más de la cuenta. Al final personalizamos tanto las herramientas que utilizamos, que se podría decir que
existe una para cada programador.
Existen lenguajes de programación de bajo nivel y de alto nivel que, a pesar de ser simples en
comparación con los lenguajes humanos, son más complejos que los lenguajes de máquina.
Los lenguajes de bajo nivel incluyen ensamblador y lenguajes de máquina. Un lenguaje ensamblador
contiene una lista de instrucciones básicas y es mucho más difícil de leer que un lenguaje de alto nivel.
Los lenguajes de alto nivel, por su parte, están diseñados para ser fáciles de leer y entender, lo cual
permite a los programadores escribir códigos fuente de forma natural, utilizando palabras y símbolos
lógicos. A lo largo de la evolución de los ordenadores, se han creado cientos de diferentes lenguajes de
programación para diversos tipos de desarrollo.
Los contenidos estáticos, como los clásicos elementos de HTML o las imágenes, sencillamente se envían al
navegador y allí se visualizan, los contenidos dinámicos, como una Wiki, un menú desplegable o cualquier
tipo de aplicación web solo funcionan por medio de scripts, los cuales se han de ejecutar e interpretar con
el lenguaje de programación web correspondiente en el lado del servidor o en el lado del cliente. Es por
esto que se diferencia fundamentalmente entre los lenguajes de programación del lado servidor y los
lenguajes del lado cliente.
El uso de estos scripts del lado del servidor presupone que el cliente seguirá enviando peticiones al
servidor web para entregar información nueva y modificada al usuario. Esto, por un lado, conlleva una
fuerte carga de la capacidad del servidor, con la consecuente influencia en su tiempo de respuesta y, por
otro, hace imprescindible una conexión al servidor para poder acceder a la página.
Cuando un usuario solicita una página web o una aplicación web con un script de este tipo, el servidor
web envía el documento HTML y el script al navegador, quien lo ejecuta y presenta el resultado final.
Asimismo, los scripts del lado cliente contienen instrucciones concretas para el navegador web al respecto
de cómo ha de reaccionar a ciertas acciones llevadas a cabo por el usuario como, por ejemplo, un clic en
un botón específico. A menudo, el cliente ha de establecer para ello otro contacto con el servidor web.