# data[].attributes.body
Candy Chen Luo

XI°B

10/9/17

# data[].attributes.body
El lenguaje C fue creado por Dennis Ritchie en los laboratorios Bell Telephone en 1972, el C fue creado con un fin específico: el diseño del sistema operativo UNIX. Este lenguaje solo es una modificación del lenguaje B. El lenguaje C se llama de esta forma debido a que su predecesor fue llamado B.

# data[].attributes.body
1.Tiene un conjunto completo de instrucciones de control.
2. Permite la agrupación de instrucciones.
3. Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4. Los argumentos de las funciones se transfieren por su valor.
5. E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.

# data[].attributes.body
1. Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.

2. Proporciona un completo control de cuanto sucede en el interior del ordenador.

3. Permite una amplia libertad de organización del trabajo.

# data[].attributes.body
1. Es más complicado de aprender que otros lenguajes de programación como por ejemplo el Pascal.

2. Requiere una cierta experiencia para poder sacarle el máximo rendimiento.

3. Sin disciplina es difícil mantener el control del programa.

# data[].attributes.body
Hay cinco versiones significativas:

*C# 1.0, Entregada al publico en el año 2002
*C# 1.2 Entregada al público en Abril de 2003
*C# 2.0; Entregada al público en Noviembre de 2005
*C# 3.0; Entregada al público en Noviembre de 2007
*C# 4.0; Entregada al público en Abril de 2010
*C# 5.0; Entregada en Agosto de 2012

# data[].attributes.body
Declaración de una variable tipo int llamada edad.
#include <stdio.h>
#include <stdlib.h>
int main() {
int edad;
edad=54;
printf ("La edad es %d años\n", edad);

printf ("Gracias por utilizar este programa del curso aprenderaprogramar.com");

return 0;
}

El resultado de ejecutar este programa será similar a:

La edad es 54 a±os
Gracias por utilizar este programa

# data[].attributes.body
Visual Basic (VB) es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. El equipo de Microsoft decidió inventar un concepto de programación sencilla para todos. Y el resultado fue Microsoft Visual Basic, que permite generar programas con interfaz gráfica programando de forma sencilla, aunque haciendo programas potentes y estables.

# data[].attributes.body
Integra el diseño e implementación de formularios de Windows.

Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.

Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.

# data[].attributes.body
Es un lenguaje RAD.

Posee una curva de aprendizaje muy rápida.

Integra el diseño e implementación de formularios de Windows.

Permite usar con suma facilidad la plataforma de los sistemas Windows.

# data[].attributes.body
Soporte pobre para programación orientada a objetos.

Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.

La capacidad de utilizar controles en un único formulario es muy limitada en comparación a otras herramientas.

# data[].attributes.body
Visual Basic 1.0
Visual Basic 2.0

Visual Basic 3.0
Visual Basic 4.0
Visual Basic 5.0
Visual Basic 6.0

# data[].attributes.body
Crea un programa que nos calcula el area un cuadrado. Tenemos que pedir el radio de la circunferencia. Podemos obtener el valor de PI, con Math.PI
Sub Main()

Console.WriteLine("Escribe el valor de un radio")

Dim radio As Double = Console.ReadLine()

Dim area As Double = Math.PI * Math.Pow(radio, 2)

Console.WriteLine("El area es " & area)

Console.ReadLine()

End Sub

End Module

# data[].attributes.body
El lenguaje fue creado por Yukihiro "Matz" Matsumoto, quien empezó a trabajar en Ruby el 24 de febrero de 1993, y lo presentó al público en el año 1995. En el círculo de amigos de Matsumoto se le puso el nombre de Ruby  como broma aludiendo al lenguaje de programación Perl . Los principales desarrolladores han apoyado la máquina virtual proporcionada por el proyecto YARV, que se fusionó en el árbol de código fuente de Ruby el 31 de diciembre de 2006, y se dio a conocer como Ruby 1.9

# data[].attributes.body
1. Orientado a objetos.

2. Cuatro niveles de ámbito de variable: global, clase, instancia y local.

3. Manejo de excepciones.

4. Recolección de basura automática.

5. Altamente portable

# data[].attributes.body
Es un lenguaje sencillo y fácil de leer.

Soportado por la mayoría de las plataformas web.

Se trata de un software libre u opensource.

Integra comandos de manejo de bases de datos.

# data[].attributes.body
Su uso no está muy extendido.

# data[].attributes.body
class mamifero
def respira
puts "inhala y exhala"
end
end
class Gato<mamifero
def habla
puts "Meow"
end
end

misifus = gato.new

misifus.respira
misifus.habla

# data[].attributes.body
Fue originalmente desarrollado por James Gosling de Sun Microsystems y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems.Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA. El objetivo de java era crear un lenguaje de programación parecido a C++ en estructura y sintaxis, fuertemente orientado a objetos, pero con una máquina virtual propia.

# data[].attributes.body
Sun describe al lenguaje Java de la siguiente manera:

Simple

Orientado a Objetos

Interpretado

Robusto

Seguro

de Arquitectura Neutral

Con Recolector de basura (Garbage Collector)

Portable

De Alto Rendimiento

Dinámico

# data[].attributes.body
1. Lenguaje Multi-plataforma

2. El manejo de la memoria se hace automáticamente y utilizando el garbage collector.

3. ¡ Es Gratis!

4. Desarrolla aplicaciones web dinámicas.

5. Desarrollar aplicaciones de servidor para foros en línea, almacenes, encuestas,procesamiento de formularios HTML y mucho más.

# data[].attributes.body
1. Por su lentitud a la hora de ejecutar las aplicaciones (aunque ha mejorado con el tiempo)

2. Requiere un intérprete.

3. Algunas implementaciones y librerías pueden tener código rebuscado.

4. Una mala implementación de un programa en java, puede resultar en algo muy lento.

5. Algunas herramientas tienen un costo adicional

# data[].attributes.body
JDK 1.0 (1996)

JDK 1.1 (1997)

J2SE 1.2 (1998

J2SE 1.3 (2000)
J2SE 1.4 (2002)
J2SE 5.0 (2004)
Java SE 6 (2006)
Java SE 7 (2011)
Java SE 8 (2014)

Java SE 9
Java SE 10

# data[].attributes.body
Crear el código de un programa que genera tres números enteros aleatorios a, b, c, comprendidos entre 65 y 90, ambos inclusive. Los mostraremos en pantalla.
import java.util.Random;

public class Programa {

public static void main(String arg[]) {

int a, b, c;

Random rnd = new Random();

a = (rnd.nextInt(26) + 65);

b = (rnd.nextInt(26) + 65);

c = (rnd.nextInt(26) + 65);

System.out.println(a);

System.out.println(b);

System.out.println(c);

}

}

# data[].attributes.body
Se trata de un lenguaje de programación ideado a principios de los años 70 en la universidad de Aix-Marseille I (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel. Nació de un proyecto que no tenía como objetivo la implementación de un lenguaje de programación, sino el procesamiento de lenguajes naturales. Inicialmente se trataba de un lenguaje totalmente interpretado hasta que, en 1983, David H.D. Warren desarrolló un compilador capaz de traducir Prolog en un conjunto de instrucciones de una máquina abstracta denominada Warren Abstract Machine, o abreviadamente, WAM. Desde entonces Prolog es un lenguaje semi-interpretado.
Alain Colmerauer

# data[].attributes.body
1. Basado en lógica y programación declarativa.

2. No se especifica cómo debe hacerse, sino qué debe lograrse.

3. Es que una variable sólo puede tener un valor mientras se cumple el objetivo.

4. El programador se concentra más en el conocimiento que en los algoritmos.

# data[].attributes.body
1. Facilidad para programar ya que se pueden escribir programas rápidamente, con pocos errores.

2. Prolog infiere sus respuestas basándose en las reglas declaradas dentro del programa.

3. Se puede representar incluso los mismos programas Prolog como estructuras.

4. Utiliza un mecanismo de búsqueda independiente de la base de hechos.

5. Se utiliza notación prefija e infija.

# data[].attributes.body
1. La resolución automática no siempre es eficiente.

2. Poco eficientes.

3. Poco utilizado en aplicaciones reales.

4. Prolog algunas veces es incapaz de reconocer que un problema es inaplicable o insuficiente.

5. Los motores de inferencia poseen algunos límites.

# data[].attributes.body
7.5.x

7.4.x

7.2.x

6.6.x

6.4.x

6.2.x

6.0.x

5.11.x

5.10.x

5.8.x

5.6.x

5.4.x

5.2.0

5.x.y

3.4.5

3.2.9

# data[].attributes.body
Diagnóstico de enfermedades enfermo_de(manuel,gripe). tiene_sintoma(alicia,cansancio). sintoma_de(fiebre,gripe). sintoma_de(tos,gripe). sintoma_de(cansancio,anemia). elimina(vitaminas,cansancio). elimina(aspirinas,fiebre). elimina(jarabe,tos). recetar_a(X,Y):-enfermo_de(Y,A),alivia(X,A). alivia(X,Y):-elimina(X,A),sintoma_de(A,Y). enfermo_de(X,Y):-tiene_sintoma(X,Z),sintoma_de(Z,Y).

# data[].attributes.body
C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base un lenguaje de programación popular en aquella época el cual era C. El C++ es un derivado del mítico lenguaje C, el cual fue creado en la década de los 70 por la mano del finado Dennis Ritchie para la programación del sistema, el cual surgió como un lenguaje orientado a la programación de sistemas y de herramientas.

# data[].attributes.body
1.Tiene un conjunto completo de instrucciones de control.

2.Permite la agrupación de instrucciones.

3.Incluye el concepto de puntero.

4.Los argumentos de las funciones se transfieren por su valor.

5. Se proporciona a través de una biblioteca de funciones.

6.Permite la separación de un programa en módulos.

7.Programación de bajo nivel (nivel bit).

# data[].attributes.body
Ø Lenguaje de programación orientado a objetos.

Ø Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros.

Ø Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto.

Ø Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.

# data[].attributes.body
Ø Es más difícil de usar que otros lenguajes de programación.

Ø Es difícil programar bases de datos

Ø Los punteros (es muy complicado su sistema).

# data[].attributes.body
Estas son las "versiones" o nombres de los estándares que ha tomado con el paso del tiempo:
C++
C++98
C++03
C++TR1
C++11
C++14
C++17

# data[].attributes.body
Programa que nos permite saber si el número introducido es par o impar

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int numero;
cout << "Introduce un numero: ";
cin >> numero;
if (numero % 2 == 0)
{
cout << numero << " es   par." << endl;
}
else
{
cout << numero << " es impar." << endl;
}
return 0;
}