Sunteți pe pagina 1din 7

1.

Concepto del lenguaje de programación


https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n
 Lenguaje de programación. es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por máquinas como las
computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos con
precisión, o como modo de comunicación humana.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila y se mantiene el código
fuente de un programa informático se le llama programación.

https://colombiadigital.net/actualidad/articulos-informativos/item/7669-
lenguajes-de-programacion-que-son-y-para-que-sirven.html
 Un lenguaje de programación es básicamente un sistema estructurado de
comunicación, similar al humano, el cual nos permite comunicarnos por medio
de signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este
sistema está organizado para que se entiendan entre sí y a su vez interprete las
instrucciones que debe ejecutar.
https://www.softwaredoit.es/definicion/definicion-lenguaje-de-
programacion.html
 Es un lenguaje formal creado para describir el conjunto de acciones que un
equipo debe ejecutar. El lenguaje de programación está compuesto de una serie
de reglas sintácticas y semánticas que permiten expresar instrucciones que
posteriormente serán interpretadas por el equipo. A cada instrucción le
corresponde una acción de procesador.
El lenguaje utilizado por el procesador es el denominado código máquina. Se
trata de la sucesión de datos tal y como llegan al procesador que consisten en
una serie de 0 y 1.
2. Niveles de lenguajes
https://desarrolloweb.com/articulos/2358.php
 Lenguaje de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el programa


que se realiza con este tipo de lenguajes no se puede migrar o utilizar en otras
máquinas.

 Lenguajes de alto nivel


Son aquellos que se encuentran más cercanos al lenguaje natural que al
lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.

 Lenguajes de Medio nivel


Se trata de un término no aceptado por todos, pero q seguramente habrás oído.
Estos lenguajes se encuentran en un punto medio entre los dos anteriores.
Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros
del sistema, trabajar con direcciones de memoria, todas ellas características de
lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
http://g241veq10.blogspot.com/2010/04/151-niveles-de-lenguaje-de-
programacion.html

Lenguaje de alto nivel

La programación en un lenguaje de bajo nivel como el lenguaje de la máquina o el


lenguaje simbólico tiene ciertas ventajas:

 Mayor adaptación al equipo.


 Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Pero también tiene importantes inconvenientes:

 Imposibilidad de escribir código independiente de la máquina.


 Mayor dificultad en la programación y en la comprensión de los programas.

Lenguaje de medio nivel

Se dice de los lenguajes de programación como C, que se encuentran entre los


lenguajes de alto nivel y los lenguajes de bajo nivel. Estos lenguajes son clasificados
muchas veces de alto nivel, pero permiten ciertos manejos de bajo nivel. Son
precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que
permiten un manejo abstracto (independiente de la máquina, a diferencia del
ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes
de bajo nivel.

Lenguaje de bajo nivel

Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna


abstracción del microprocesador de un ordenador. Consecuentemente es
fácilmente trasladado a lenguaje de máquina.

http://www.monografias.com/trabajos73/tipos-lenguajes-programacion/tipos-
lenguajes-programacion.shtml
Lenguaje de bajo nivel: es el que proporciona poca o ninguna abstracción del
microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a
lenguaje de máquina.

Lenguaje de medio nivel: es un lenguaje de programación informática como el


lenguaje C, que se encuentran entre los lenguajes de alto nivel y los lenguajes de
bajo nivel.

Los lenguajes de alto nivel: se caracterizan por expresar los algoritmos de una
manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad
ejecutora de las máquinas.

3. Concepto de C++

1. C++ es un lenguaje de programación orientado a objetos que toma la base


del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
La intención de su creación fue el extender al exitoso lenguaje de
programación C con mecanismos que permitieran 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 [¿por? fusionar con el siguiente].
http://www.quesignifica.org/c/
2. C++ es un lenguaje de programación informático. Se trata de una mejora del
lenguaje C, hecho con el objetivo de que se pudieran crear muchos más tipos
de programas. La diferencia principal con su antecesor es que en el lenguaje
C la programación era estructurada, mientras que en el C++ se orienta más
hacia los objetos, aplicando mecanismos que permiten su manipulación. Es
decir, que permite crear objetos.
https://blanchardspace.wordpress.com/2013/05/06/introduccion-a-c-
que-es/
3. C++ es un lenguaje de programación orientado a objetos que toma la base
del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.

4. Compiladores para c++


http://www.zator.com/compiladoresC.htm

Dev-C++ de BloodshedSoftware

Un entorno integrado de desarrollo IDE ("Integrated Development Environment")


distribuido con licencia GNU para la creación de aplicaciones C/C++ utilizando los
compiladores GNU gcc/g++ (incluidos en el paquete).

Relo
Relo es un sistema integrado de desarrollo de código libre para los compiladores
señalados, aunque la versión actual (2006) permite trabajar también con los
compiladores MS Visual C++ y Digital Mars. Stroustrup: An incomplete list of
C++.

Visual C++

Naturalmente está orientado a desarrollos para los entornos Windows, y el único


"pero" que se me ocurre es que esta versión de C++ contiene extensiones no
incluidas en el Estándar, aunque desde luego en lo que respecta a su cumplimiento,
es quizás uno de los que puede presumir de ser prácticamente 100 % "compliant".

Borland C++

Durante mucho tiempo fue mi favorito, aunque actualmente utilizo "Visual" para mis
desarrollos (Standard y Professional Editions). Durante mucho tiempo fue uno de
los mejores compiladores C++, si no el mejor, si bien actualmente ha sido
claramente desplazado por el equivalente de Microsoft.

5. Tipos de datos de c++


http://ejercicioscpp.blogspot.com/2012/09/tipos-de-datos-en-c.html

Tipos de datos C++ numéricos enteros

El tipo de dato numérico entero es un subconjunto finito de los números enteros del
mundo real. Pueden ser positivos o negativos.

En C++ los tipos de datos numéricos enteros son los siguientes:


Short, int, long, char.

Tipos de datos numéricos reales


El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden
ser positivos o negativos.
En C++ los tipos de datos numéricos reales son los siguientes:
Float, double, long double.
Tipo lógico
Los datos de este tipo sólo pueden contener dos valores: true ó false (verdadero ó
falso).
Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0.
Bool.
Tipo carácter extendido
Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a
diferencia del tipo char que solo utiliza 1.
Wchar_t.

http://codigoprogramacion.com/cursos/tutoriales-c/variables-y-tipos-de-
datos-en-c.html#.Wn0gbqiWaUk

Tipos de datos basicos (numericos y caracteres):


A continuación esta tabla muestra los tipos de datos y el rando de valores que puede
tomar, algunos varian dependiendo del tipo de maquina en el que se desarrolle, si
es 16 bits, 32 bits, o 64 bits, algunos tipos de datos pueden variar su rango de
valores y tamaño.

Tamaño
en
Tipo memoria Valores posibles Descripción
-128 a 127 o 0 a Guarda caracteres del
char 1 byte 255 codigo ASCII
-32,768 a 32,767 o
2 or 4 -2,147,483,648 a
int bytes 2,147,483,647 Guarda numeros enteros,
Guarda numeros decimales
con precisión de 6 digitos
float 4 bytes 1.2E-38 a 3.4E+38 decimales
Guarda numeros enteros
con menor capacidad de
almacenamiento(y rango)
short 2 bytes -32,768 a 32,767 que int
Igual que Float pero con
mayor precisión (hasta 15
2.3E-308 a digitos decimales) y mayor
double 8 bytes 1.7E+308 rango
Guarda numeros enteros
-2,147,483,648 a con mayor capacidad de
long 4 bytes 2,147,483,647 almacenamiento que int
Mucho mayor precisión en
calculo decimal, incluso
long 3.4E-4932 to mayor que double (hasta 19
double 10 bytes 1.1E+4932 digitos decimales)
6. Variables y constantes

https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-c-
con-ejemplos/variables-y-constantes

Variables y Constantes
Una variable es un objeto nombrado capaz de contener un dato que puede ser
modificado durante la ejecución de programa. En C, las variables tienen tipo, que
significa que es necesario especificar el tipo de dato que se le asigna a una variable
(int, float etc.). Las variables se almacenan en la memoria RAM y el espacio de
memoria que ocupan (en bytes) depende de su tipo.
Una constante tiene las mismas características que una variable excepto el hecho
de que su valor asignado no puede ser cambiado durante la ejecución de programa.
A diferencia de las variables, las constantes se almacenan en la memoria Flash del
microcontrolador para guardar el mayor espacio posible de memoria RAM. El
compilador las reconoce por el nombre y el prefijo const. En mikroC, el compilador
reconoce automáticamente el tipo de dato de una constante, así que no es
necesario especificar el tipo adicionalmente.

http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#vars

Constantes
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del
programa. Recibe un valor en el momento de la compilación y este permanece
inalterado durante todo el programa.

Constantes
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del
programa. Recibe un valor en el momento de la compilación y este permanece
inalterado durante todo el programa.
http://cfp401.freeservers.com/cursos/c1/manc2.htm

Una variable, en realidad, no es más que un nombre para identificar una (o varias)
posiciones de memoria donde el programa guarda los distintos valores de una
misma entidad.

Una constante es donde una vez compilado el programa no pueden ser cambiados.

S-ar putea să vă placă și