Jeffry Rosales

Events

CREACION LENGUAJE C++

1 January 1950 - 1 January 1959

En los años 50 aparece el primer lenguaje de alto nivel denominado FORTRAN. Permite la construcción de programas largos, no obstante, se corría el peligro de crear programas difícilmente legibles.

CREACION DE LENGUAJE C++

1 August 1960 - 1 August 1969

Para evitar este problema, en los años 60 y 70 aparecen los lenguajes estructurados (C, Pascal, Algol).
Están basados en estructuras de control bien definidas, bloques de código, la ausencia de la instrucción GOTO, y subrutinas independientes que soportan recursividad y variables locales.
Aunque la programación estructurada nos ha llevado a excelentes resultados, cuando se ha aplicado a problemas complejos, los resultados son menos satisfactorios.

CREACION DE LENGUAJE C++

1 January 1970 - 5 December 1979

Algunos de los problemas que presenta el modelo tradicional de desarrollo de sistemas de información surgen:

· Cuando la complejidad del sistema o su ambigüedad no permite un análisis inicial completo.
· Si el sistema desarrollado no se adapta a las necesidades de los usuarios, por falta de entendimiento inicial entre usuarios y diseñadores.
· Requiere excesivos recursos dedicados a su mantenimiento.
· Resulta difícil llevar a cabo su modificación por cambios del entorno o de los requisitos iniciales.
· Cuando necesita incorporar el tratamiento de nuevos tipos de datos como imágenes, sonido, vídeo digital, etc.
Para resolver estos problemas surge la Programación Orientada a Objetos. La POO toma las mejores ideas incorporadas a la programación estructurada y las combina con nuevos y potentes conceptos que permiten organizar los programas en una forma más efectiva.

CREACION DE LENGUAJE C++

1 January 1970 - 31 December 1979

En los años 70, nace Smalltalk como un lenguaje orientado a objetos puro.

CREACION DEL LENGUAJE C++

1 January 1980 - 1 January 1989

En la década de los 80 aparecen lenguajes híbridos orientados a procedimientos y a objetos como C++.

CREACION DEL LENGUAJE C++

1 January 1980 - 1 January 1983

C++ nació como una extensión del lenguaje C, para conseguir aunar la eficiencia del lenguaje C con las ventajas del modelo orientado a objetos.
El primer paso hacia C++ se produjo en 1980, cuando se presentó un primer lenguaje llamado C with classes, descrito por Bjarne Stroustrup.

CREACION DEL LENGUAJE C++

1 January 1983 - 1 January 1984

En 1983/84 se rediseñó este lenguaje, pasando a llamarse C++ (el nombre proviene del operador incremento de C, ++, para indicar que es una evolución). Tras pequeños refinamientos,

CREACION DEL LENGUAJE C++

1 January 1985 - 26 November 1985

Por esta razón, un gran porcentaje de usuarios de C++ lo emplean simplemente como un C más potente, desaprovechando muchas de sus capacidades.
Una de las principales críticas que recibe C++ de los expertos en orientación a objetos es que en C++ se puede programar con orientación a objetos o con metodología tradicional: es un lenguaje híbrido.

CREACION DEL LENGUAJE C++

3 January 1985 - 30 November 1985

en 1985 se puso a disposición de todo el mundo y se documentó en el libro de Bjarne Stroustrup, “The C++ Programming Language”.
Además, C++ es compatible con C, es decir, todo lo que puede hacerse en C se puede hacer también en C++, por lo tanto, cualquier código C puede tratarse con un compilador de C++.

CREACION DEL LENGUAJE C++

1 January 1987 - 30 November 1987

La evolución de C++ ha continuado con la aparición de lenguajes como Java y C#.
Java es un lenguaje orientado a objetos desarrollado por Sun Microsystems simplificando algunas cosas de C++ y añadiendo otras, y que se utiliza tanto para realizar aplicaciones web como aplicaciones de escritorio.

CREACION DEL LENGUAJE C++

1 January 1990

Debido al éxito del lenguaje, en 1990 se reúnen las organizaciones ANSI e ISO para definir un estándar que formalice el lenguaje. El proceso culmina en 1998 con la aprobación del ANSI C++.

/* "Hola mundo" escrito en C++ */

include <iostream>

void main()
{
std::cout << "Hola mundo";
}

CREACION DEL LENGUAJE C++

1 January 2000 - 30 December 2000

La última variante que ha surgido de C es el moderno C#. En el año 2000, Microsoft presenta su plataforma .NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma. C# es un híbrido de C++ y Java que fusiona, principalmente, la capacidad de combinar operadores propia del primero (no incorpora la herencia múltiple) con la plena orientación a objetos del segundo.

CREACION DEL LENGUAJE C++

1 January 2001 - 1 January 2003

La orientación a objetos es tal que el propio programa está encapsulado en una clase.Actualmente C# se encuentra entre los 10 lenguajes más utilizados. A pesar de su corta historia, ha recibido la aprobación del estándar de dos organizaciones: en el 2001 se aprueba el ECMA y en el 2003 el ISO.

CREACION DEL LENGUAJE C++

1 January 2016 - 1 December 2016

C# es un lenguaje orientado a objetos desarrollado por Microsoft para la plataforma .Net. Tiene sus raíces en Java, C y C++; adapta las mejores características de cada uno de estos lenguajes y agrega características propias. C# permite desarrollar aplicaciones de escritorio así como aplicaciones web.

ACTUALIZACION DE LENGUAJE C++

1 January 2017 - 30 December 2017

Una de las grandes excepciones es el lenguaje C++. Estrenado en 1983, aún sigue siendo uno de los más populares en la actualidad, 34 años después de su lanzamiento. En 2017 se estrenará una nueva actualización C++ 17, que ya está completa.

En los últimos 15 años los lenguajes y derivados asociados a Internet, como HTML o Javascript han sido los grandes protagonistas. También nuevos lenguajes utilizados para crear apps para dispositivos móviles, como es el caso de Swift de Apple:

EJEMPLO DE EJERCICIOS DE C++

24 July 2017 - 4 August 2017
  1. Que pida un número y diga si es par o impar.

include <stdio.h>

include <stdlib.h>

int main(void)
{
int i;
printf("Introduzca número:");
scanf("%d",&i);

if (i%2==0) {
printf("Es par.");
}
else
{
printf("Es impar.");
}

system("PAUSE");

return 0;
}

EJERCICIOS C++

27 July 2017 - 4 August 2017
  1. Que pida un número del 1 al 7 y diga el día de la semana correspondiente.

include <stdio.h>

include <stdlib.h>

int main(void)
{
int i;
printf("Introduzca número del 1 al 7:");
scanf("%d",&i);

switch(i){
case 1:
printf ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Miércoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("Sábado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opción no válida\n");
break;
}

system("PAUSE");

return 0;
}

EJERCICIOS C++

31 July 2017 - 4 August 2017

Que pida un número del 1 al 12 y diga el nombre del mes correspondiente.

include <stdio.h>

include <stdlib.h>

int main(void)
{
int i;
printf("Introduzca número del 1 al 12:");
scanf("%d",&i);

switch(i){
case 1:
printf ("Enero\n");
break;
case 2:
printf ("Febrero\n");
break;
case 3:
printf ("Marzo\n");
break;
case 4:
printf ("Abril\n");
break;
case 5:
printf ("Mayo\n");
break;
case 6:
printf ("Junio\n");
break;
case 7:
printf ("Julio\n");
break;
case 8:
printf ("Agosto\n");
break;
case 9:
printf ("Septiembre\n");
break;
case 10:
printf ("Octubre\n");
break;
case 11:
printf ("Noviembre\n");
break;
case 12:
printf ("Diciembre\n");
break;
default:
printf ("Opción no válida\n");
break;
}

system("PAUSE");

return 0;
}

EJEMPLOS DE C++

1 August 2017 - 4 August 2017

Realice un programa en C:

  1. Que pida un número del 1 al 5 y diga si es primo o no.

include <stdio.h>

include <stdlib.h>

int main(void)
{
int i;
printf("Introduzca número del 1 al 5:");
scanf("%d",&i);

if (i!=4) {
printf("Es primo.");
}
else
{
printf("No es primo.");
}

system("PAUSE");

return 0;
}

EJERCICIOS C++

4 August 2017
  1. Que pida 3 números y los muestre en pantalla de menor a mayor.

include <stdio.h>

include <stdlib.h>

int main(void)
{
int num1,num2,num3;

printf("Introduzca número 1:");
scanf("%d",&num1);

printf("Introduzca número 2:");
scanf("%d",&num2);

printf("Introduzca número 3:");
scanf("%d",&num3);

if (num1<num2 && num1<num3)
{
if (num2<num3)
{
printf("%d",num1);
printf("%d",num2);
printf("%d",num3);
}
else
{
printf("%d",num1);
printf("%d",num3);
printf("%d",num2);
}
}
else if (num2<num1 && num2<num3)
{
if (num1<num3)
{
printf("%d",num2);
printf("%d",num1);
printf("%d",num3);
}
else
{
printf("%d",num2);
printf("%d",num3);
printf("%d",num1);
}
}
else if (num3<num1 && num3<num2)
{
if (num1<num2)
{
printf("%d",num3);
printf("%d",num1);
printf("%d",num2);
}
else
{
printf("%d",num3);
printf("%d",num2);
printf("%d",num1);
}
}

system("PAUSE");

return 0;
}