Tarea2.lenguajes de Programacion

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

A) CONOCER LOS DISTINTOS TIPOS DE LENGUEJES DE PROGRAMACION, SUS

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.

Los lenguajes de programación más utilizados por los desarrolladores de software en la


actualidad son los siguientes:
PHP

PHP es un lenguaje de programación de código abierto, enfocado para el desarrollo web.

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.

C# Y VISUAL BASIC Visual Basic

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

Es un lenguaje de programación basado en C y destinado al desarrollo de aplicaciones para iOS y macOS.


Se trata de un lenguaje orientado a objetos con el que se desarrollan la mayoría de apps para iPhone o
iPad.
B) SABER APLICAR LAS DISTINTAS HERRAMIENTAS Y DIFERENCIAS DE LOS LENGUAJES DE
PROGRAMACION.
Aunque el software sea una disciplina de carácter intelectual, todo programador que se precie usa
multitud de herramientas en su día a día. Como si de un artesano se tratara, los programadores
intentamos elegir las herramientas que mejor se adaptan a nuestras manos. Pasamos muchas horas con
ellas por lo que nos gusta que la herramienta esté a nuestro gusto, que se ajuste a nuestro flujo de trabajo
y que no nos obligue a cambiarlo.

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.

C) REALIZAR CU CUADRO COMPARATIVO CO LAS DISTITAS CARACTERISTICAS DE CADA


LEGUAJEE.
SISTEMA
LENGUAJE ¿QUE ES? VENTAJAS DESVENTAJAS OPERATIVO
Lenguaje de Es potente en No es atractivo Sirve para todos los
programación cuanto a lo que se visualmente. sistemas operativos
orientada a objetos refiere a creación de pero cada uno con
C++
creado por Bjarne sistemas complejos No soporta para su respectiva
Stroustrup. un lenguaje muy creación de páginas versión para dicho
robusto. web. sistema.
HTML, siglas en Sencillo que permite Lenguaje estático. Se pueden ver en
inglés de Hipertexto describir hipertexto. todos los sistemas
Markup Lenguaje, La interpretación de operativos, pero la
hace referencia al Archivos pequeños. cada navegador interpretación varía
HTML lenguaje de puede ser diferente. según el navegador
marcado para la Lenguaje de fácil que esté utilizando.
elaboración de aprendizaje. Lento para ejecutar
páginas web. archivos pesados.
Es un lenguaje de Posee una curva de Pobre soporte para Sirve para hacer
programación aprendizaje muy programación aplicaciones de
dirigido por rápida. orientada a objetos. escritorio.
eventos,
VISUAL BASIC desarrollado por el Integra el diseño e Las críticas hechas
alemán Alan Cooper implementación de en las ediciones de
para Microsoft. formularios de visual Basic
Windows. anteriores a vb.
Es un lenguaje de Declaraciones en el Se tiene que La plataforma .Net
programación espacio de nombres: conseguir una Sirve para hacer
orientado a objetos al empezar a versión reciente de aplicaciones de
desarrollado y programar algo, se visual estudió. escritorio,
C# estandarizado por puede definir una o aplicaciones web y
Microsoft como más clases dentro móviles.
parte de su de un mismo
plataforma net. espacio de nombres. Sistema operativo
Windows.
Es un estándar. Crea Permite la El mayor informe Todos los Sistemas
sus propias estructuración de la que las aplicaciones Operativos.
etiquetas información. XML. Es que el
permitiendo la navegador o el
definición, Es la base de la visualizador que el
XML transmisión, nueva generación usuario utilice no
validación e de aplicaciones cuente con un
interpretación de web–intercambio de parecer capas de
datos entre datos. visualizar el
aplicaciones y entre contenido del
organizaciones. documento.

Es un lenguaje Se pueden realizar Esperar la Sirve para todos los


orientado a objetos, distintos aplicativos, actualización sistemas operativos
de una plataforma como son applets, siguiente para que y si no es la versión
independiente, fue que son aplicaciones sea más rápido. adecuada para
desarrollado por la especiales, que se dicho sistema, la
JAVA compañía SUN ejecutan dentro de misma aplicación
Microsystems ahora un navegador al ser java se encarga de
es propietario cargada una página descargas o
ORACLE. HTML en un actualizar versión
servidor web. para un excelente
desempeño en el pc.
PHP es un lenguaje Es un lenguaje Como es un Se usa
de programación multiplataforma. lenguaje que se principalmente para
interpretado, interpreta en la interpretación del
diseñado Orientado al ejecución, para lado del servidor,
originalmente para desarrollo de ciertos usos puede páginas web y CMS
PHP la creación de aplicaciones web resultar un
páginas web dinámicas con inconveniente que Se usa en todos los
dinámicas. acceso a el código fuente no sistemas operativos
información pueda ser ocultado.
almacenada en una
base de datos.
D. LEGUAJES EXCLUSIVOS DEL LADO DEL CLIETE Y LEGUAJES DEL LADO DEL SERVIDOR.
La web funciona según un principio realmente sencillo: los servidores web albergan los contenidos y los
clientes los solicitan por HTTP o FTP, entendiendo por clientes a los navegadores (Mozilla Firefox o Google
Chrome) instalados en el sistema del usuario, donde se ejecutan. Por el contrario, los servidores web,
como Apache o NGINX, forman parte de los proyectos de desarrollo web, se instalan y se ejecutan en este
entorno y permiten a los clientes el acceso a los contenidos.

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.

En qué consiste la programación del lado del servidor:


La programación del lado del servidor entra en juego en el desarrollo de páginas web con elementos
dinámicos y de aplicaciones web. Esta tecnología de desarrollo web se basa en la utilización de scripts que
ejecuta el servidor web, con ayuda del lenguaje de programación adecuado, cuando un cliente solicita el
contenido. Una tarea frecuente de los scripts consiste en extraer los datos que se necesitan de una base
de datos y de integrarlos en el proyecto web. Aunque el usuario accede al proyecto a través de páginas
HTML, el código fuente de los scripts permanece oculto.

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.

La programación del lado cliente:


Los lenguajes de programación del lado cliente también se utilizan para realizar proyectos con contenidos
dinámicos, pero, a diferencia de los lenguajes del lado servidor, no es el servidor el que ejecuta y procesa
los scripts, sino el cliente solicitante. Con esta finalidad, los scripts se incluyen en el documento HTML o
XHTML o se escribe en un archivo separado que se enlaza al documento principal.

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.

También podría gustarte