# data[].attributes.body
Rolando Quezada
XI B
2017

# data[].attributes.headline
LENGUAJE DE PROGRAMACION C (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION C (EJEMPLO Y CODIFICACION)

# data[].attributes.body
Ejemplo del "viejo estilo":

int power(); /* Podria haberse omitido (*) */

power()
int a, b;
{
	int n;
	for (n = 1; b > 0; --b)
		n *= a;
	return n;
}

# data[].attributes.body
C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de software de sistema, para la que se diseñó originalmente.

# data[].attributes.body
Ventajas:

* El lenguaje C ha sido pensado para ser altamente transportable.

* Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

Desventajas:

Al igual que otros lenguajes tiene sus inconvenientes como:

* Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.

* Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION C (CARACTERISTICAS

# data[].attributes.subject
LENGUAJE DE PROGRAMACION C (CARACTERISTICAS

# data[].attributes.body
Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes

En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores.

# data[].attributes.body
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,como evolución del anterior lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION VISUAL BASIC (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION VISUAL BASIC (EJEMPLO Y CODIFICACION)

# data[].attributes.body
El siguiente fragmento de código muestra un cuadro de mensaje, en una ventana, que dice "¡Hola, mundo!":

Private Sub Form_Load()
    MsgBox ("¡Hola, mundo!")
End Sub

# data[].attributes.headline
LENGUAJE DE PROGRAMACION VISUAL BASIC (VENTAJAS/DESVENTAJAS)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION VISUAL BASIC (VENTAJAS/DESVENTAJAS)

# data[].attributes.body
Ventajas

Posee una curva de aprendizaje muy rápida.

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

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.

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.

Desventajas

Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas; se citan entre ellas:

Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell

Soporte pobre para programación orientada a objetos

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

Dependencia de complejas y frágiles entradas de registro COM

# data[].attributes.headline
LENGUAJE DE PROGRAMACION VISUAL BASIC (VERSIONES)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION VISUAL BASIC (VERSIONES)

# data[].attributes.body
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.

La última versión que únicamente generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; esta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime").

# data[].attributes.headline
LENGUAJE DE PROGRAMACION VISUAL BASIC (CARACTERISTICAS)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION VISUAL BASIC (CARACTERISTICAS)

# data[].attributes.body
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.

Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.

Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones Nativas para Android o IPhone utilizando un software de la compañía Anywhere Software que transforma código Visual Basic (creado por dicha compañía) en APPs 100 % nativas en Java para ambos sistemas operativos de dispositivos móviles

# data[].attributes.headline
LENGUAJE DE PROGRAMACION VISUAL BASIC (HISTORIA)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION VISUAL BASIC (HISTORIA)

# data[].attributes.body
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo que facilitó en cierta medida la programación misma

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6

# data[].attributes.headline
LENGUAJE DE PROGRAMACION RUBY (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION RUBY (EJEMPLO Y CODIFICACION)

# data[].attributes.body
# Ruby sabe lo que tu
# quieres, aun si quieres
# hacer matemáticas
# en un Arreglo completo
ciudades = %w[ London Oslo Paris Amsterdam Berlin ]
visitado = %w[Berlin Oslo]

puts "Aun necesito " +
"visitar las " +
"siguientes ciudades:",
ciudades - visitado

# data[].attributes.headline
LENGUAJE DE PROGRAMACION RUBY (VERSIONES)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION RUBY (VERSIONES)

# data[].attributes.body
Los bloques de Ruby son también vistos como una fuente de gran flexibilidad. El desarrollador puede anexar una cláusula a cualquier método, describiendo cómo debe actuar. La cláusula es llamada bloque y se ha convertido en una de las más famosas funcionalidades para los recién llegados a Ruby que vienen de otros lenguajes imperativos como PHP o Visual Basic.

Los bloques están inspirados por los lenguajes funcionales. Matz dijo, “en las cláusulas de Ruby, quise respetar la cultura de Lisp

# data[].attributes.body
Ventajas del HTML:

Es un lenguaje sencillo, fácil de aprender y fácil de leer e interpretar.

Existen numerosas aplicaciones y editores de páginas web (WYSIWYG) que generan el código automáticamente, por lo que no es necesario ser un experto informático para hacer páginas basadas en HTML.

Su sencillez hace que pueda diseñarse y desplegarse un sitio web en muy poco tiempo.

Es el lenguaje más extendido, todos los navegadores lo admiten.

Código visible e interpretable por los buscadores.

Desventajas del HTML:

Es un lenguaje estático que no permite manejar bases de datos.

Las páginas pueden variar su aspecto dependiendo del navegador (es un lenguaje interpretado).

Su funcionalidad es limitada, hay muchas cosas que no se pueden hacer solo con HTML.

El diseño de las páginas también está limitado aunque con HTML5 ha mejorado bastante.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION RUBY (CARACTERISTICAS)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION RUBY (CARACTERISTICAS)

# data[].attributes.body
Desde su liberación pública en 1995, Ruby ha atraído devotos desarrolladores de todo el mundo. En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby.

Ruby-Talk, la lista de correo más importante sobre el lenguaje Ruby ha crecido hasta lograr un promedio de 200 mensajes por día.

El índice TIOBE, que mide el crecimiento de los lenguajes de programación, ubica a Ruby en la posición #13 del ranking mundial. Refiriéndose a su crecimiento, predicen, “Todo indica que Ruby llegará a estar entre los 10 primeros en menos de 6 meses”. Gran parte de su crecimiento se atribuye a la popularidad alcanzada por aplicaciones desarrolladas con Ruby, en particular el framework de desarrollo web Ruby on Rails.

Ruby es totalmente libre. No sólo gratis, sino también libre para usarlo, copiarlo, modificarlo y distribuirlo

# data[].attributes.headline
LENGUAJE DE PROGRAMACION RUBY (HISTORIA)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION RUBY (HISTORIA)

# data[].attributes.body
Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “Matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la imperativa.

A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real

# data[].attributes.headline
LENGUAJE DE PROGRAMACION JAVA (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION JAVA (EJEMPLO Y CODIFICACION)

# data[].attributes.body
// Hello.java
import javax.swing.JApplet;
import java.awt.Graphics;

public class Hello extends JApplet {

public void paint(Graphics g) {
g.drawString("Hola, mundo!", 65, 95);
}

}

# data[].attributes.headline
LENGUAJE DE PROGRAMACION JAVA (VERSIONES)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION JAVA (VERSIONES)

# data[].attributes.body
JDK 1.0 (23 de enero de 1996) — Primer lanzamiento: comunicado de prensa

J2SE 1.2 (8 de diciembre de 1998) — Nombre clave Playground. Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition).

J2SE 1.3 (8 de mayo de 2000) — Nombre clave Kestrel. Los cambios más notables fueron:comunicado de prensa lista completa de cambios la inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de J2SE 1.2)

Incluye un cliente completo de Servicios Web y soporta las últimas especificaciones para Servicios Web, como JAX-WS 2.0, JAXB 2.0, STAX y JAXP.

Mejoras en la interfaz gráfica y en el rendimiento.

Java SE 7 — Nombre clave Dolphin. En el año 2006 aún se encontraba en las primeras etapas de planificación. Su lanzamiento fue en julio de 2011. Soporte para XML dentro del propio lenguaje.

Un nuevo concepto de superpaquete.

Soporte para closures.

Java SE 8 — lanzada en marzo de 2014. Cabe destacar: Incorpora de forma completa la librería JavaFX.

Java SE 9 — prevista para 23 de Marzo del 2017:

# data[].attributes.headline
LENGUAJE DE PROGRAMACION JAVA (CARACTERISTICAS)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION JAVA (CARACTERISTICAS)

# data[].attributes.body
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.

# data[].attributes.body
Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.

El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION PROLOG (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION PROLOG (EJEMPLO Y CODIFICACION)

# data[].attributes.body
%%
%% declaraciones
%%
padrede('juan', 'maria'). % juan es padre de maria
padrede('pablo', 'juan'). %pablo es padre de juan
padrede('pablo', 'marcela'). % pablo es padre de marcela
padrede('carlos', 'debora'). % carlos es padre de debora

% A es hijo de B si B es padre de A
hijode(A,B) :- padrede(B,A).
% A es abuelo de B si A es padre de C y C es padre B
abuelode(A,B) :-
padrede(A,C),
padrede(C,B).
% A y B son hermanos si el padre de A es también el padre de B y si A y B no son lo mismo
hermanode(A,B) :-
padrede(C,A) ,
padrede(C,B),
A \== B.

% A y B son familiares si A es padre de B o A es hijo de B o A es hermano de B
familiarde(A,B) :-
padrede(A,B).
familiarde(A,B) :-
hijode(A,B).
familiarde(A,B) :-
hermanode(A,B).
%%
%% consultas
%%
% juan es hermano de marcela?
?- hermanode('juan', 'marcela').
yes

% carlos es hermano de juan?
?- hermanode('carlos', 'juan').
no

% pablo es abuelo de maria?
?- abuelode('pablo', 'maria').
yes

% maria es abuela de pablo?
?- abuelode('maria', 'pablo').
no

# data[].attributes.headline
LENGUAJE DE PROGRAMACION JAVA (VENTAJAS Y DESVENTAJAS)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION JAVA (VENTAJAS Y DESVENTAJAS)

# data[].attributes.body
VENTAJAS

1.  La multiplataforma. Tal vez sí que el precio por tenerla sea la lentitud, pero es que su principal orientación sea el rendimiento en sí sino la facilidad para desarrollar aplicaciones para distintas tecnológias (de escritorio, móbil, web...)

2.  Una vez aprendas su sintaxis, son muy fáciles de alternar.

3. Es el JDK, una librería de clases bastante completa que se puede aprovechar gracias a  un lenguaje perfectamente orientado a objetos que corriendo sobre la máquina virtual, te permite olvidarte de algo tan engorroso como es la gestión de memoria (ya sabéis, punteros, reserva y liberación de memoria...).

DESVENTAJAS

1. Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.

2. Ni de coña es tan rico en características (LINQ, tipado anónimo...)

# data[].attributes.body
Ventajas

1. La habilidad de PROLOG para calcular de forma procedural es una de las ventajas específicas que tiene el lenguaje. Como consecuencia esto anima al programador a considerar el significado declarativo de los programas de forma relativamente independiente de su significado procedural. Es decir, las ventajas de la forma declarativa de este lenguaje son claras (es más fácil pensar las soluciones y muchos detalles procedurales son resueltos automáticamente por el propio lenguaje) y podemos aprovecharlas.

2. Una ventaja desde el punto de vista del usuario es la facilidad para programar ya que se pueden escribir programas rápidamente, con pocos errores originando programas claramente legibles, aun si no se conoce muy bien el lenguaje.

Desventajas

1. La resolución automática no siempre es eficiente, por lo que eventualmente se podría dar una respuesta incorrecta a una consulta. 2. Poco eficientes. 3. Poco utilizado en aplicaciones reales.

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

# data[].attributes.body
Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,1​ es un lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial. Los programas en Prolog se componen de cláusulas de Horn que constituyen reglas del tipo "modus ponendo ponens", es decir, "Si es verdad el antecedente, entonces es verdad el consecuente". No obstante, la forma de escribir las cláusulas de Horn es al contrario de lo habitual. Primero se escribe el consecuente y luego el antecedente. El antecedente puede ser una conjunción de condiciones que se denomina secuencia de objetivos. Cada objetivo se separa con una coma y puede considerarse similar a una instrucción o llamada a procedimiento de los lenguajes imperativos. En Prolog no existen instrucciones de control. Su ejecución se basa en dos conceptos: la unificación y el backtracking.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION PROLOG (VERSIONES)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION PROLOG (VERSIONES)

# data[].attributes.body
7.5.xDesarrollo actual.
7.4.xDescripción importante. Soporte más robusto y mejor escalable para hardware multi-núcleo, tablaje, motores. Muchas mejoras a las bibliotecas RDF, HTTP y SSL. (BSD-2) license.
7.2.xLa versión principal, que proporciona soporte nativo de valor-clave mediante dictados, cadenas nativas usando sintaxis de "hello world", motores Prolog de acceso a Internet (Pengines) y una biblioteca SQL de alto nivel llamada CQL. Ver extensiones.
6.6.xMás una versión de estabilidad. 6.6.x viene con alguna modificación, especialmente para procesar argumentos de línea de comandos. Se ha estabilizado bastante rápidamente porque la rama
7.1.x introduce muchos cambios y parcialmente incompatibles
.6.4.xRDF base de datos versión 3, cuasi citas, muchas mejoras a HTTP y entorno HTML, muchas mejoras a las herramientas de desarrollo, correcciones de errores.6.2.xThe paquete de instalación, mejor: - include (archivo). soporte, muchas mejoras para el depurador y el entorno. Versión de Windows construida utilizando MinGW (aproximadamente 20% más rápido que la versión MSVC2005).

# data[].attributes.headline
LENGUAJE DE PROGRAMACION PROLOG (HISTORIA)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION PROLOG (HISTORIA)

# 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 estudiantes Alain Colmerauer y Philippe Roussel. Nació de un proyecto que no tenía como objetivo la traducción de un lenguaje de programación, sino la clasificación algorítmica de lenguajes naturales. Alain Colmerauer y Robert Pasero trabajaban en la parte del procesado del lenguaje natural y Jean Trudel y Philippe Roussel en la parte de deducción e inferencia del sistema. Interesado por el método de resolución SL, Trudel persuadió a Robert Kowalski para que se uniera al proyecto, dando lugar a una versión preliminar del lenguaje Prolog a finales de 19712​ y apareciendo la versión definitiva en 1972.3​ Esta primera versión de Prolog fue programada en ALGOL W.

# data[].attributes.body
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

# data[].attributes.headline
LENGUAJE DE PROGRAMACIÓN C++ (Características)

# data[].attributes.subject
LENGUAJE DE PROGRAMACIÓN C++ (Características)

# data[].attributes.body
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

# data[].attributes.headline
LENGUAJE DE PROGRAMACIÓN C++  (Ventajas/Desventajas

# data[].attributes.subject
LENGUAJE DE PROGRAMACIÓN C++  (Ventajas/Desventajas

# data[].attributes.body
Ventajas
- Lenguaje de programación orientado a objetos.
- Lenguaje muy didáctico, gracias a 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.
- Permite elaborar aplicaciones sencillas como un "Hello World!" hasta sistemas operativos y mucho más, todo eso dependiendo del manejo del lenguaje.
- Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.
- Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros, códigos fuentes abiertos... hay material de sobra y basta para aprender lo necesario y mucho más con este lenguaje.
- Existen muchos algoritmos cuyo pseudocódigo se encuentra ya desarrollado en C++, de manera que puedes tomarlo y amoldarlo a tu solución (porque el que veas un fragmento de código no asegura que sea correcto al 100%).

Desventajas:
- Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y correr los riesgos por el manejo de esta memoria.
- Elaborar un sistema en C++ es como construir un rascacielos: tiene buen soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte superior se viene abajo terriblemente.
- Manejo de punteros y memoria respecto a ello. Claro, esta también es una gran ventaja porque permite un mejor control de la memoria y una buena administración de recursos de computadora, pero la inexperiencia de los desarrolladores o la pérdida de costumbre con este tipo de variables (sobre todo cuando son dobles o triples punteros, inclusive de mayor orden) los lleva al desastre.
- No es recomendable para desarrollo de páginas Web.

# data[].attributes.headline
LENGUAJE DE PROGRAMACION C++ (VERSIONES)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION C++ (VERSIONES)

# data[].attributes.body
El 12 de agosto de 2011, Herb Sutter, presidente del comité de estándares de C++, informó la aprobación unánime del nuevo estándar.2​ La publicación del mismo se realizó en algún momento del 2011.

Entre las características del nuevo estándar se pueden destacar:

Funciones lambda;

Referencias rvalue;

La palabra reservada auto;

Inicialización uniforme;

Plantillas con número variable de argumentos.

Además se ha actualizado la biblioteca estándar del lenguaje.

La continuidad del C++11 es C++14, que es la versión actual, y en el futuro, se estima que a finales de 2017, será C++17

# data[].attributes.headline
LENGUAJE DE PROGRAMACION C++ (EJEMPLO Y CODIFICACION)

# data[].attributes.subject
LENGUAJE DE PROGRAMACION C++ (EJEMPLO Y CODIFICACION)

# data[].attributes.body
/* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout
y stdin: cout(<<) y cin(>>)*/
#include <iostream>

using namespace std;

int main()
{
cout << "Hola mundo" << endl;
return 0;
}