Está en la página 1de 19

AP7-AA5-EV3-ESCRITO EN INGLÉS

CLAUDIA MILENA BENAVIDES SALAZAR

SERVICIO NACIONAL DE APRENDIZAJE SENA TECNOLOGIA EN ANALISIS Y


DESARROLLO DE SISTEMAS DE
INFORMACION ADSI
JUNIO 2019
LENGUAJES DE PROGRAMACIÓN
A diario interactuamos con distintos tipos de máquinas como celulares, tablets y
computadores. Todos ellos tienen un lenguaje de programación que ayuda a
traducir las órdenes del usuario para que pueda utilizarlos.
Un lenguaje de programación es básicamente un sistema estructurado de
comunicación, similar al humano, el cual nos permite comunicarnos por medio de
signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este
sistema está organizado para que se entiendan entre sí y a su vez interprete las
instrucciones que debe ejecutar.
El término programación se define como un conjunto de instrucciones
consecutivas y ordenadas que llevan a ejecutar una tarea específica. Dichas
instrucciones se denominan “código fuente”, el cual es único para cada lenguaje
y está diseñado para cumplir una función o propósito específico. Usan diferentes
normas o bases para controlar el comportamiento de un dispositivo y también
pueden ser usados para crear programas informáticos. En la actualidad, hay más
de cien lenguajes de programación diferentes, estos se clasifican en dos tipos
principales:
VERSION EN ESPAÑOL
1. Lenguajes de programación de bajo nivel. Son aquellos utilizados para
controlar el hardware (partes tangibles) del aparato y dependen directamente de
la máquina, es decir, que no pueden ser usados en aparatos diferentes para los
que fueron creados. Estos lenguajes son los que ordenan las operaciones
esenciales para el funcionamiento del dispositivo. También es conocido como
código máquina. Su funcionamiento es complejo, por lo que lo utilizan
principalmente los fabricantes de hardware. Con ellos se pueden programar
tareas como reproducción de audio o video, mostrar imágenes, realizar
operaciones matemáticas, movimiento del puntero, asignación, liberación de
memoria, entre otras.
2. Lenguajes de programación de alto nivel. Estos lenguajes son más parecidos al
humano. No dependen de la máquina y sirven principalmente para crear
programas informáticos que puedan solucionar distintos tipos de necesidades.
Java
Java es un lenguaje de programación de propósito general, concurrente, orientado a
objetos que fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible. Su intención es permitir que los desarrolladores
de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo
(conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir
que el código que es ejecutado en una plataforma no tiene que ser recompilado para
correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más
populares en uso, particularmente para aplicaciones de cliente-servidor de web, con
unos 10 millones de usuarios reportados.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling
de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en
1995 como un componente fundamental de la plataforma Java de Sun Microsystems.
Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo
nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a
bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM)
sin importar la arquitectura de la computadora subyacente.
La compañía Sun desarrolló la implementación de referencia original para los
compiladores de Java, máquinas virtuales, y librerías de clases en 1991 y las publicó
por primera vez en 1995. A partir de mayo de 2007, en cumplimiento con las
especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría
de sus tecnologías de Java bajo la Licencia Pública General de GNU. Otros también
han desarrollado implementaciones alternas a estas tecnologías de Sun, tales como el
Compilador de Java de GNU y el GNU Classpath.
El lenguaje Java se creó con cinco objetivos principales:
• Debería usar el paradigma de la programación orientada a objetos.
• Debería permitir la ejecución de un mismo programa en múltiples sistemas
operativos.
• Debería incluir por defecto soporte para trabajo en red.
• Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
• Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos,
como C++.
Para conseguir la ejecución de código remoto y el soporte de red, los programadores
de Java a veces recurren a extensiones como CORBA (Common Object Request Broker
Architecture), Internet Communications Engine o OSGi respectivamente.
PHP

PHP es un lenguaje de código abierto muy popular, adecuado para desarrollo web
y que puede ser incrustado en HTML. Es popular porque un gran número de
páginas y portales web están creadas con PHP. Código abierto significa que es de
uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado
en HTML significa que en un mismo archivo vamos a poder combinar código PHP
con código HTML, siguiendo unas reglas.
PHP se utiliza para generar páginas web dinámicas. Recordar que llamamos
página estática a aquella cuyos contenidos permanecen siempre igual, mientras
que llamamos páginas dinámicas a aquellas cuyo contenido no es el mismo
siempre. Por ejemplo, los contenidos pueden cambiar en base a los cambios que
haya en una base de datos, de búsquedas o aportaciones de los usuarios, etc.
¿Cómo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes
ordenadores con un software y hardware especial. Cuando se escribe una
dirección tipo http://www.aprenderaprogramar.com/index.php en un navegador
web como Internet Explorer, Firefox o Chrome, ¿qué ocurre? Se envían los datos
de la solicitud al servidor que los procesa, reúne los datos (por eso decimos que
es un proceso dinámico) y el servidor lo que devuelve es una página HTML como
si fuera estática.

El esquema es: Petición de página web al servidor --> El servidor recibe la


petición, reúne la información necesaria consultando a bases de datos o a otras
páginas webs, otros servidores, etc --> El servidor responde enviando una página
web “normal” (estática) pero cuya creación ha sido dinámica (realizando
procesos de modo que la página web devuelta no siempre es igual).
En un sitio dinámico, la información generalmente está contenida en una base de
datos. Cada vez que mostramos la página, como por ejemplo una página de
noticas, buscamos en la base de datos las últimas noticias que tenemos
ingresadas para mostrar en el navegador del visitante. Ahora bien, ¿cómo se
consigue que la página vaya mostrando noticias nuevas? Simplemente cargando
las mismas en la base de datos, por ejemplo, a través de un formulario que
rellena una persona y que una vez relleno cuando pulsa “Enviar” implica que lo
que haya escrito se guarde en nuestra base de datos. De esta manera, cuando
solicitamos la página web y el servidor consulte la base de datos, encontrará esta
nueva información y mostrará nuestra página de forma distinta a como se veía
anteriormente.

Por regla general este tipo de lenguaje suele ser utilizado para crear contenido
dinámico y poder interactuar con el usuario.
PHP también puede utilizar y presentar resultados en otros estándares de datos o
lenguajes propios de los desarrollos web, como XHTML y cualquier otro tipo de
ficheros XML. PHP puede autogenerar éstos archivos y almacenarlos en el sistema
de archivos en vez de presentarlos en la pantalla, utilizando estos ficheros para
generar contenido dinámico. Es decir, el contenido dinámico puede surgir de
otros sitios además de desde bases de datos.

También se puede interactuar con otros servidores usando cualquier protocolo.


Por último, PHP puede enlazarse con otros lenguajes muy potentes como Java.
ENGLISH VERSION
PROGRAMMING LANGUAGES
Every day we interact with different types of machines such as cell phones,
tablets and computers. All of them have a programming language that helps
translate the user's commands so that he can use them.
A programming language is basically a structured communication system, similar
to the human, which allows us to communicate through signs, whether words,
sounds or gestures. Referring to the devices, this system is organized so that they
understand each other and interpret the instructions that must be executed.
The term programming is defined as a set of consecutive and ordered instructions
that lead to execute a specific task. These instructions are called "source code",
which is unique to each language and is designed to fulfill a specific function or
purpose. They use different rules or bases to control the behavior of a device and
can also be used to create computer programs. Currently, there are more than a
hundred different programming languages, these are classified into two main
types:
1. Low level programming languages. They are those used to control the
hardware (tangible parts) of the device and depend directly on the machine, that
is, they can not be used in different devices for which they were created. These
languages are those that order the operations essential for the operation of the
device. It is also known as machine code. Its operation is complex, so it is used
mainly by hardware manufacturers. With them you can program tasks such as
audio or video playback, display images, perform mathematical operations,
pointer movement, assignment, memory release, among others.
2. High level programming languages. These languages are more similar to the
human. They do not depend on the machine and mainly serve to create computer
programs that can solve different types of needs.
Java
Java is a general-purpose, concurrent, object-oriented programming language
that was designed specifically to have as few implementation dependencies as
possible. Its intention is to allow application developers to write the program
once and execute it on any device (known in English as WORA, or "write once,
run anywhere"), which means that the code that is executed on a platform it
does not have to be recompiled to run in another. Java is, as of 2012, one of the
most popular programming languages in use, particularly for client-server web
applications, with about 10 million users reported.
The Java programming language was originally developed by James Gosling of
Sun Microsystems (which was acquired by Oracle) and published in 1995 as a
fundamental component of the Sun Microsystems Java platform. Its syntax
derives largely from C and C ++, but it has fewer low-level utilities than any of
them. Java applications are usually compiled into bytecode (Java class) that can
run on any Java virtual machine (JVM) regardless of the architecture of the
underlying computer.
The Sun company developed the original reference implementation for Java
compilers, virtual machines, and class libraries in 1991 and published them for
the first time in 1995. As of May 2007, in compliance with the specifications of
the Community Process Java, Sun re-licensed most of its Java technologies under
the GNU General Public License. Others have also developed alternative
implementations of these Sun technologies, such as the GNU Java Compiler and
the GNU Classpath.
The Java language was created with five main objectives:
You should use the paradigm of object-oriented programming.
It should allow the execution of the same program in multiple operating systems.
It should include default support for networking.
It should be designed to run code on remote systems in a secure manner.
It should be easy to use and take the best of other object-oriented languages,
such as C ++.
To achieve remote code execution and network support, Java programmers
sometimes use extensions such as CORBA (Common Object Request Broker
Architecture), Internet Communications Engine or OSGi respectively.
PHP

PHP is a very popular open source language, suitable for web development and
that can be embedded in HTML. It is popular because a large number of pages
and web portals are created with PHP. Open source means that it is free to use
and free for all programmers who want to use it. Embedded in HTML means that
in the same file we will be able to combine PHP code with HTML code, following
some rules.
PHP is used to generate dynamic web pages. Remember that we call a static
page whose contents always remain the same, while we call dynamic pages those
whose content is not always the same. For example, the contents may change
based on changes in a database, searches or contributions from users, etc.
How does PHP work? The PHP language is processed on servers, which are
powerful computers with special software and hardware. When you write a type
address http://www.aprenderaprogramar.com/index.php in a web browser such
as Internet Explorer, Firefox or Chrome, what happens? The data of the request is
sent to the server that processes them, gathers the data (that is why we say it is
a dynamic process) and the server returns an HTML page as if it were static.

The scheme is: Request web page to the server -> The server receives the
request, gathers the necessary information by consulting databases or other
websites, other servers, etc. -> The server responds by sending a "normal" web
page (static) but whose creation has been dynamic (making processes so that the
web page returned is not always the same).
In a dynamic site, the information is usually contained in a database. Every time
we show the page, such as a news page, we search the database for the latest
news we have entered to display in the visitor's browser. Now, how do you get the
page to show new news? Simply loading the same in the database, for example,
through a form filled in by a person and once filled when you press "Send" implies
that what you have written is stored in our database. In this way, when we
request the web page and the server, consult the database, you will find this new
information and it will show our page in a different way than what was seen
before.

As a rule this type of language is usually used to create dynamic content and
interact with the user.
PHP can also use and present results in other data standards or languages specific
to web developments, such as XHTML and any other type of XML files. PHP can
autogenerate these files and store them in the file system instead of presenting
them on the screen, using these files to generate dynamic content. That is,
dynamic content can arise from other sites as well as from databases.

You can also interact with other servers using any protocol. Finally, PHP can link
to other very powerful languages such as Java.

También podría gustarte