You are on page 1of 13

PROGRAMMING

LANGUAGES
Lenguajes de
Programación
2

Hello!
I am Jhon A. Morales
I am here to explain Activity AP7-AA5-Ev3-Written in English.
National Learning Service - Regional Antioquia
Center for Business Services and Management
Analysis and Development of Information Systems (1412859)
Virtual Training Modality
Medellín
2018
¿What is a programming ¿Que es un lenguaje de
language? programación?
A programming language is a formal Un lenguaje de programación es un lenguaje
language that specifies a series of formal que especifica una serie de instrucciones
instructions for a computer to produce para que una computadora produzca diversas
various kinds of data. Programming clases de datos. Los lenguajes de programación
languages can be used to create programs pueden usarse para crear programas que pongan
that implement specific algorithms which en práctica algoritmos específicos los cuales
control the physical and logical behavior of a controlan el comportamiento físico y lógico de
computer. una computadora.
It is formed by a set of symbols and Está formado por un conjunto de símbolos y
syntactic and semantic rules that define its reglas sintácticas y semánticas que definen su
structure and the meaning of its elements estructura y el significado de sus elementos y
and expressions. The process by which you expresiones. Al proceso por el cual se escribe, se
write, test, debug, compile (if necessary) prueba, se depura, se compila (de ser necesario)
and maintain the source code of a computer y se mantiene el código fuente de un programa 3
program is called programming. informático se le llama programación.
4

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 web client-server applications.
5

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.
PHP
It is a general-purpose programming
language ,it is one of the first sever-side
programming languages that could be
incorporated directly into html document.
The code is interpreted by a web sever
with a PHP processor module that
generates the resulting web page. PHP
now also includes a command-line
interface for use in graphical applications.it
can be used on most web servers as well
as on almost all operating systems and
platforms at not cost.
PHP
Es un lenguaje de programación de
propósito general, es uno de los primeros
Lenguajes de programación que pueden ser
incorporados directamente en el documento
HTML. El código es interpretado por un
servidor web con un módulo de procesador
PHP que Genera la página web resultante.
PHP ahora también incluye una línea de
comandos interfaz para uso en aplicaciones
gráficas. Se puede usar en la mayoría de los
servidores web como así como en casi
todos los sistemas operativos y plataformas
sin costo.
8
Differences Between JAVA and PHP
Programming Languages.

One of the main structural differences between PHP and Java is the
difference between a strong typing language and a weak typing language.
Java is a strong typing language, which means that it requires explicit
statements to work and this is supported by the compiler. At a higher level,
it can be said that he has strict expectations of how the inputs and outputs
are expressed. If those expectations are not met, the compiler will fail and
the program will not work until the errors are resolved.

PHP, on the other hand, is weakly typed, which basically means that it is
more flexible and relies on "common sense programming" on how to carry
out a task. While this may be more attractive because it requires less
formal knowledge, some argue that it complicates certain tasks, particularly
in object-oriented programming, with its lack of standards.
9
Diferencias entre los lenguajes de
Programación JAVA y PHP.

Una de las principales diferencias estructurales entre PHP y Java es la


diferencia entre un lenguaje de tipado fuerte y uno de tipado débil. Java es
un lenguaje de tipado fuerte, lo que significa que requiere declaraciones
explícitas para funcionar y esto es respaldado por el compilador. A un
mayor nivel, se puede decir que tiene estrictas expectativas de cómo se
expresan las entradas y las salidas. Si esas expectativas no se cumplen,
el compilador fallará y el programa no funcionará hasta que se resuelvan
los errores.

PHP, por el contrario, es de tipado débil, lo que fundamentalmente


significa que es más flexible y confía en la “programación de sentido
común” sobre cómo llevar a cabo una tarea. Mientras que esto puede
resultar más atractivo porque requiere un conocimiento menos formal,
algunos sostienen que complica ciertas tareas, particularmente en
programación orientada a objetos, con su falta de normas.
TABLA COMPARATIVA 10
Lenguaje características Fortalezas Debilidades Opinión
 Utilizado para generar páginas web dinámicas.  Su sintaxis es muy similar a otros lenguajes.  Necesita un servidor para funcionar. Es un lenguaje que está muy bien documentado y se
pueden encontrar un sinfín de ejemplos y tutoriales
 Se ejecuta en el servidor.  Es un lenguaje muy popular tiene una  La POO es deficiente para lo cual lo hacer una muy buena opción para
comunidad muy grande. aplicaciones grandes. aprender y conocer sobre la programación.

 Los usuarios no pueden ver el código PHP


únicamente reciben en sus navegadores código  Rápido y fácil.  Todo el trabajo se realiza el en
HTML. servidor y mucha información o
 Multiplataforma. solicitudes pueden ser ineficiente.
 Las páginas que genera son visibles para
prácticamente cualquier navegador y computadora  Maneja base de datos.
o dispositivos móviles que pueda interpretar el
HTML.
 Bastante documentado.
 No se necesita la instalación de PHP en el lado

PHP 
del cliente.

Versiones resiente permiten la POO.



Libre y gratuito.

Varias funciones.

 Lenguaje de alto nivel.  No requiere definición de variables.

 Puede ser combinado junto a HTML.

 Tiene muchos frameworks que facilitan el


desarrollo en este lenguaje.

 Muchos servicios de alojamiento web tienen


PHP

 Es orientado a objetos  Al ser orientado a objetos permite su Es un lenguaje interpretado así que es Es un lenguaje bastante documentado y fácil de
modularización. relativamente lento en comparación con aprender, contiene muchas librerías tiene varias
· Multiplataforma otros lenguajes alternativas de framework para un desarrollo más
 fácil y creación de aplicaciones robustas.

Java
Permite la creación de aplicaciones de
escritorio.

 Tiene soporte a desarrollo de


aplicaciones móviles y web.
11

• Object of Learning: "Good Writing is an Art."


• https://www.fluentu.com/blog/english/daily-routine-vocabulary/
• https://englishtimecesge.blogspot.com/2018/03/introduction.html
Bibliography • https://deepenglish.com/blog/
• https://es.lyricstraining.com/
• http://desarrollowebydesarrolloweb.blogspot.com/2015/02/tabla-
comparativa-de-los-lenguajes-de.html
• https://steemit.com/technology/@brunobruc/con-que-ganguaje-de-
programacion-deberia-empezar
• http://www.dominiobonificado.com/lenguajes-de-programacion-web/
12

• Objeto de Aprendizaje : “Good Writing is an Art.”


• https://www.fluentu.com/blog/english/daily-routine-vocabulary/
Bibliografia • https://englishtimecesge.blogspot.com/2018/03/introduction.html
• https://deepenglish.com/blog/
• https://es.lyricstraining.com/
• http://desarrollowebydesarrolloweb.blogspot.com/2015/02/tabla-
comparativa-de-los-lenguajes-de.html
• https://steemit.com/technology/@brunobruc/con-que-lenguaje-de-
programacion-deberia-empezar
• http://www.dominiobonificado.com/lenguajes-de-programacion-web/
13

Thanks for your attention

Gracias por su atención

You might also like