Está en la página 1de 17

historia y orígenes Reporte de investigación.

de los Lenguajes
de Programación

ISRAEL FLORES
HERNANDEZ
11-09-2022
Programación Estructurada..
historia y
orígenes de los
Lenguajes de
En este reporte hablaremos
acerca de los lenguajes de
Programación
programación mas comunes.
Tales como son:C, C++, Java, C#,
PHP, Pyton, Kotlin, Swift
Lenguaje de
programación C
C es un lenguaje de programación (considerado como uno
de lo más importantes en la actualidad) con el cual se
desarrollan tanto aplicaciones como sistemas operativos a
la vez que forma la base de otros lenguajes más actuales
como Java, C++ o C#.
Origen del lenguaje C
Tenemos que viajar hasta 1972 para ver el nacimiento del lenguaje de
programación C (y el sistema operativo UNIX) de la mano del científico
informático estadounidense Dennis Ritchie (con la ayuda de Ken Thompson).
ional.

Recibió el nombre de C simplemente por una cuestión alfabética, ya


que sustituyó a sus lenguajes predecesores B y BCPL que codificaban
la minicomputadora PDP-7. El desarrollo del lenguaje C toma
protagonismo para la creación del sistema operativo UNIX que
llevarían consigo los nuevos minicomputadores PDP-11, primeros en
conectar el procesador, los periféricos y la memoria entre sí
mediante un BUS bidireccional.
Características del lenguaje C
Estructura de C - Lenguaje estructurado.

Ofrece un control absoluto de todo lo que
Programación de nivel medio (beneficiándose sucede en el ordenador.
de las ventajas de la programación de alto y Organización del trabajo con total libertad.
bajo nivel). Los programas son producidos de forma
No depende del hardware, por lo que se rápida y son bastante potentes.
puede migrar a otros sistemas. Rico en tipo de datos, operadores y variables
Objetivos generales. No es un lenguaje para en C.
una tarea específica, pudiendo programar

tanto un sistema operativo, una hoja de

cálculo o un juego.

El lenguaje C++

C++ es un ejemplo de lenguaje de programación compilado,


multiparadigma, principalmente de tipo imperativo y orientado a
objetos, incluyendo también programación genérica y funcional,
características estas últimas que comentaremos más adelante en
el curso.

Un programa escrito en un lenguaje imperativo es un conjunto de instrucciones que indican al computador


cómo realizar una tarea.


En un lenguaje imperativo:
se conoce en cada paso del programa su estado, determinado por el valor que toman las variables
utilizadas.
se altera el estado del programa a través de sentencias.

La implementación hardware de la mayoría de


computadores está diseñada para ejecutar código
máquina escrito en forma imperativa:
las variables son posiciones de memoria
las sentencias son instrucciones

Historia del c++


C++ es un lenguaje compilado que fue desarrollado en


1980 por Bjarne Stroustroup en los laboratorios At&T
C++ significaría incremento
de C, aprovechando que el
lenguaje C tiene el
operador ++ con ese
como una extensión orientada a objetos del lenguaje C.
nombre.

Por ello, código fuente escrito en C puede compilarse como C++. Esto fue una virtud en los
primeros años, pero a la larga también ha sido una debilidad pues, para garantizar la
compatibilidad, ha mantenido algunos de los graves inconvenientes del lenguaje C.
El lenguaje C fue creado por Dennis Ritchie entre los años 1970-73. D. Ritchie fue cocreador
junto a Ken Thompson del sistema operativo UNIX.
Lenguaje de programación java
Java es una plataforma informática y a su vez un lenguaje de
programación creado en 1995 por la empresa Sun Microsystem.
El objetivo de este lenguaje es que los programadores sólo
tuvieran que escribir el código de un programa una vez, y que
éste, pudiese ejecutarse en cualquier dispositivo. Esto es posible
gracias a la Máquina Virtual de Java (JVM), que brinda esa
portabilidad necesaria.
Programación en
Java

Java es un lenguaje orientado a objetos, independiente de la


plataforma hardware donde se desarrolla, y que utiliza una
sintaxis similar a la de C++ pero reducida. Es un lenguaje con
una curva de aprendizaje baja (se puede decir que es fácil de
aprender) y que dispone de una gran funcionalidad de base
(incrementada por la gran cantidad de código de terceros
existente). Java, como lenguaje de programación, ofrece un
código robusto, que ofrece un manejo automático de la
memoria, lo que reduce el número de errores.
Lenguaje de programación C#
Es una evolución que Microsoft realizó de este lenguaje, tomando lo
mejor de los lenguajes C y C++, y ha continuado añadiéndole
funcionalidades, tomando de otros lenguajes, como java, algo de su
sintaxis evolucionada

Lo orientó a objetos para toda su plataforma NET (tanto


Framework como Core), y con el tiempo adaptó las facilidades de
la creación de código que tenía otro de sus lenguajes más
populares, Visual Basic, haciéndolo tan polivalente y fácil de
aprender como éste, sin perder ni un ápice de la potencia
original de C. En la versión de .NET Core, se ha reconstruido por
completo su compilador, haciendo las aplicaciones un 600% más
rápidas.
CARACTERISTICAS
Sencillez: C# elimina gran cantidad de elementos que son innecesarios en .NET. Por
ejemplo, no se incluyen elementos pocos útiles como macros, herencias múltiples o
la necesidad de un operador distinto del punto.
Modernidad: C# Incorpora de forma automática e intuitiva en su lenguaje elementos
que se han demostrado con el paso de los años que han sido muy útiles para el
desarrollo de aplicaciones.
Seguridad: Incorpora mecanismo para asegurar que los accesos a tipos de datos se
lleven a cabo de forma correcta, por lo que se evita que generen errores difíciles de
detectar.
Sistemas de tipos unificados: Todos los datos que obtenemos al programar C# se
guardan en una base para que se puedan volver a utilizar posteriormente.

CARACTERISTICAS
Extensibilidad: puedes agregar tipos de datos básicos, operadores y
modificadores cuando se vaya a programar.
Versionable: Dispone de actualización y mejora continua, permitiendo crear
versiones de tipo sin tener miedo a que, con la incorporación de nuevos
integrantes, provoquen errores complicados de detectar.
Compatible: C# mantiene una sintaxis muy parecida a C, C ++, Java y muchos
otros lenguajes de programación, para facilitar el trabajo del programador.
Eficiente: a pesar de las restricciones que tiene C# en todo el código, se puede
saltar estas restricciones utilizando objetos a través de punteros.
HISTORIA DE C#
Durante el desarrollo del .NET Framework, sus bibliotecas de clases fueron escritas
mediante una compilador de código administrado denominado Simple Managed C
(SMC). En enero de 1999, Anders Hejlsberg, creador de lenguajes como Turbo Pascal y
Delphi, formó un equipo para diseñar un nuevo lenguaje, cuyo nombre inicial fue Cool
(C-like Object Oriented Language). Microsoft quiso mantener dicho nombre como
definitivo pero por razones de registro de marca tuvo que echarse para atrás.
En julio de 2000, durante la Professional Developers Conference, el lenguaje había sido
renombrado a C# y todas las librerías de clases y el runtime de ASP.NET fueron
portadas a C#. Los creadores del lenguaje Java decían que C# era un clon de Java sin
ninguna novedad ni innovación a lo que Anders Hejlsberg contestó que «C# es ‘no un
clon de Java’ y es muchomás cercano a C++ en su diseño».

Lenguaje de
programacion en PHP
PHP es un lenguaje de programación destinado a desarrollar aplicaciones para la web y crear páginas web,
favoreciendo la conexión entre los servidores y la interfaz de usuario.
Entre los factores que hicieron que PHP se volviera tan popular, se destaca el hecho de que es de código
abierto.
Esto significa que cualquiera puede hacer cambios en su estructura. En la práctica, esto representa dos
cosas importantes:
1. es de código abierto, no hay restricciones de uso vinculadas a los derechos. El usuario puede usar PHP
para programar en cualquier proyecto y comercializarlo sin problemas.
2. está en constante perfeccionamiento, gracias a una comunidad de desarrolladores proactiva y
comprometida.

Aplicaciones en sitios web


Una de las características principales de PHP es que es un lenguaje mucho más dinámico que
la mayoría de las otras opciones que existen.

Por lo tanto, es esencial para desarrollar sitios que tienen aplicaciones más complejas y, para
eso, necesitamos dos cosas: agilidad en el tiempo de respuesta y conexión a una gran base de
datos. Por ejemplo, ¡nada menos que Facebook usa PHP!

En la práctica, la idea de usar este lenguaje es disminuir el tiempo de carga de las páginas,
permitiendo que el servidor trabaje con más suavidad para cargar plugins y aplicaciones en los
sitios web.

De esta manera, es posible desarrollar con agilidad sitios con un gran rendimiento, incluso si
están llenos de recursos, y con la garantía de la sostenibilidad del desempeño a largo plazo
utilizando el lenguaje PHP.
Compatibilidad con las
principales bases de datos

Oracle;

Entre las principales bases de datos utilizadas, PHP es compatible con:

MySQL;
Interbase;
SQLite;
Sybase.

También podría gustarte