DIFERENCIA ENTRE UN
PROGRAMA Y UNA APLICACIÓN
¿Qué es un programa?
En informática, un
programa en un conjunto de instrucciones u órdenes que indican a la máquina las
operaciones que se deben realizar con unos datos específicos. En general, todo
el programa indica una computadora que se obtiene unos datos de salida, a
partir de unos datos de entrada.
Resultado de imagen
para programa
¿Qué es una APP?
Es un programa que
puede instalarse en un dispositivo móvil y que puede incluir las
características del equipo, como su cámara o sistema de posicionamiento global
(GPS). También se puede actualizar para nuevas características con el paso del
tiempo.
LENGUAJE DE
PROGRAMACIÓN
¿Qué es un lenguaje
de programación?
Es un lenguaje
diseñado para describir el conjunto de acciones consecutivas que un equipo debe
ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para
que los seres humanos se puedan dar instrucciones a un equipo.
¿Cuántos existen?
Los tipos de idiomas
de programación son los siguientes:
Lenguaje de
Programación "HTML":
Lenguaje de
Programación "SQL":
Lenguaje de
Programación "Java":
Lenguaje de
Programación "C":
Lenguaje de Programación
"XML":
Lenguaje de
Programación "PHP":
DevC ++
¿Qué es DevC ++?
Es un compilador y
entorno de desarrollo para C / C ++
Consiste en un editor
de múltiples ventanas integradas con un compilador que nos permite una
compilación, un enlace y una ejecución de aplicaciones rápida y fácil uso.
C / C ++ son
lenguajes de programación, donde c ++ fue creado para extender el lenguaje de
programación y así es la posibilidad de usar manipulación de objetos.
Resultado de imagen
para c ++
INSTRUCCIONES
¿Qué es una
instrucción (en programación)?
En programación, una
instrucción indica a la computadora las operaciones que se deben realizar con
unos datos terminados.
Tipos de
instrucciones de C ++.
- instrucciones
declarativas
- instrucciones de
asignación
- instrucciones
selectivas
- instrucciones
repetitivas
- instrucciones de
entrada y salida de datos
- instrucciones de
bifurcación
¿Qué es una palabra
reservada?
Las palabras
reservadas son identificadores reservados predefinidos que tienen un
significado especial y no se pueden usar como identificadores en sus programas,
excepto si llevan delante el caracter prefijo. Así, por ejemplo @for es un
identificador válido, pero no para ya que es una palabra reservada.
¿Qué es una librería?
En programación, una librería
es un archivo o conjunto de archivos que se utilizan para facilitar la
programación. Las librerías, también llamadas "frameworks", consisten
en archivos de código a los llamamos al principio de la página, por ejemplo,
una librería javascript es un archivo en javascript que se inserta al principio
de la página.
Tipos de librerías en
DevC ++.
Librerías Estandar de
C ++ (Biblioteca de plantillas estándar o STL)
A continuación,
algunas de las librerías de uso más común de C ++ y que forman parte de las
librerías estandar de este lenguaje.
Fstream:
Flujos hacia / desde
archivos. Permite la manipulación de archivos desde el programa, tanto leer
como escribir en ellos.
iosfwd:
Contiene versiones
adelantadas de todas las plantillas de flujos y sus tipos de estándar. Por
ejemplo ostream.
iostream:
Parte del STL que
contiene los algoritmos estándar, es quizás la más usada e importante (aunque
no indispensable).
La lista de la
biblioteca:
Parte de la lista STL
relativa a contenedores tipo; listas doblemente enlazadas
mates:
Contiene los
prototipos de las funciones y otras definiciones para el uso y la manipulación
de las funciones matemáticas.
memoria:
Utilidades relativas
a la gestión de memoria, incluyendo asignadores y punteros inteligentes
(auto_ptr).
"auto_ptr"
es una clase que admite la memoria de la memoria y permite un manejo sencillo
de los punteros y su destrucción de forma automática.
Biblioteca nueva:
Manejo de memoria
dinámica
numérico:
Parte de la librería
numérica de la STL relativa a operaciones numéricas.
ostream:
Algoritmos estándar
para los flujos de salida.
cola:
Parte de la STL
relativa a contenedores tipo cola (colas de objetos).
Librería stdio:
Contiene los
prototipos de las funciones, macros, y tipos para manipular datos de entrada y
salida.
Librería stdlib:
Contiene los
prototipos de las funciones, macros y tipos para utilidades de uso general.
cuerda:
Parte de la STL
relativa a contenedores tipo cadena; una generalización de las cadenas
alfanuméricas para albergar cadenas de objetos. Muy útil para el uso fácil de
las cadenas de caracteres, ya que elimina las dificultades que generan los
caracteres
typeinfo:
Mecanismo de
identificación de tipos en tiempo de ejecución
vector:
Parte de la STL
relativa a los contenedores tipo vector; una generalización de las matrices
unidimensionales C / C ++
forward_list
Esta librería es útil
para implementar con gran facilidad listas enlazadas simples.
lista
Permite implementar
listas doblemente enlzadas (listas enlazadas dobles) facilmente.
iterador
Proporciona un
conjunto de clases para iterar elementos.
regex
Proporciona fácil
acceso al uso de expresiones regulares para la comparación de patrones.
hilo
Útil para trabajar en
la programación multihilos y crear múltiples hilos en nuestra aplicación.
DATOS EN DevC ++
Los tipos de datos en
C ++ se clasifican en primitivos y derivados.
Los tipos de datos
primitivos son los que están definidos dentro del lenguaje.
Los tipos de datos
derivados se forman a partir de los tipos primitivos.
Los tipos de datos
primitivos en C ++ son: números enteros, números reales, tipo lógico y tipo
carácter ampliado.
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.
Son ser positivos o negativos.
En C ++ los tipos de
datos numéricos enteros son los siguientes:
Tipo de Dato
Descripción
Número de bytes
típico
Rango
corto
Entero corto
2
-32768 a 32767
En t
Entero
4
-2147483648 a
+2147483647
largo
Entero largo
4
-2147483648 a
+2147483647
carbonizarse
Carácter
1
-128 a 127
Con los tipos enteros
pueden usar los calificadores firmados y sin firmar. Estos calificadores
indican que el número tiene signo o no. Si se usan solos, sin indicar el tipo
de dato se asume int.
Por ejemplo, las
siguientes declaraciones son equivalentes:
unsigned int x;
equivale a: unsigned x;
Usando estos
calificadores podemos tener los siguientes tipos enteros:
Tipo de Dato
Descripción
Número de bytes
típico
Rango
corto firmado
Entero corto
2
-32768 a 32767
corto sin firmar
Entero corto sin
signo
2
0 a 65535
firmado int
Entero
4
-2147483648 a
+2147483647
unsigned int
Entero sin signo
4
0 a 4294967295
firmado largo
Entero largo
4
-2147483648 a
+2147483647
sin firmar
Entero largo sin
signo
4
0 a 4294967295
signo firmado
Carácter
1
-128 a 127
char sin firmar
Carácter sin signo
1
0 a 255
Podemos ver que los
datos ingresan de tipo firmado son equivalentes a los enteros sin utilizar el
calificador:
firmado int a; es
equivalente a escribir int a;
Tipos de datos
numéricos reales
El tipo de dato
numérico real es un subconjunto finito de los números reales. Son ser positivos
o negativos.
En C ++ los tipos de
datos numéricos reales son los siguientes:
Tipo de Dato
Descripción
Número de bytes
típico
Rango
flotador
Real (Número en coma
flotante)
4
Positivos: 3.4E-38 a
3.4E38
Negativos: -3.4E-38 a
-3.4E38
doble
Real doble (Número en
coma flotante de doble precisión)
8
Positivos: 1.7E-308 a
1.7E308
Negativos: -1.7E-308
a -1.7E308
doble largo
Real doble largo
10
Positivos: 3.4E-4932
a 1.1E4932
Negativos: -3.4E-4932
a -1.1E4932
Tipo lógico
Los datos de este
tipo solo pueden contener los valores: verdadero ó falso (falso).
Si se muestra como
enteros, el valor verdadero toma el valor 1 y falso el valor 0.
Tipo de Dato
Descripción
Número de bytes
típico
Rango
bool
Dato de tipo lógico
1
0, 1
Tipo personaje
extendido
Este tipo se usa para
representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo de uso
que solo usa 1.
Tipo de Dato
Descripción
Número de bytes
típico
Rango
wchar_t
Carácter Unicode
2
0 a 65535
TIPOS DE OPERADORES
EN DevC ++
Aritméticos
Operaciones
aritméticas: ࠳uma,
resta, multiplicación, división y módulo
Asignación
Operadores de
asignación simple "=" y compuestos
Manejo de bits
Operadores para
manejo de bits (bitwise) entre enteros: complemento, desplazamientos izquierda
y derecha, ࠁND,
XOR y O
Lógicos
Operadores que
producen resultados booleanos: ࠁND, OR y NOT
de Preproceso
Directivas # de
preprocesado, #define, #line, #pragma, etc.
de Puntero
Operadores de
indirección (*) y de referencia (&)
Relacionales
Operadores de
relación: igual, desigual, menor, mayor, menor o igual, mayor o igual ༯
fuente>
Manejo de memoria:
nuevo
Asignación dinámica
de memoria: borrar
Modelado de tipos:
cons_cast
Añade o elimina la
característica con o volátil de un identificador: dynamic_cast
Convertir un puntero
al tipo deseado: reinterpretar_cast
Reemplazar modelados
para conversiones que son inserguras o dependientes de la implementación:
static_cast
Miscelanea: ::
Acceso a ámbito;
también llamado de resolución: *
De referencia
punteros a miembros de clase: -> *
De referencia
punteros a punteros a miembros de clases:? :
Operador ternario
condicional: typeid
Obtener
identificación de tipos y expresiones en tiempo de ejecución: typeid
Operador en las
expresiones con coma: Operador Coma
Ver el tamaño de la
memoria utilizada por el operando: sizeof
EJEMPLO DE PROGRAMA
EN DevC ++
Programa que
resuelve ecuaciones de segundo grado.
#include
<stdio.h>
#include
<math.h>
vacío principal(){
flotador
A, B, C, D, S, sol1, sol2;
printf
("Bienvenido, Resolveremos su ecuacion de segundo grado. \ n \ n");
printf
("\ nPor favor, introduzca el coeficiente A:");
scanf
("% f", & A);
printf
("\ nAhora, escriba el coeficiente B:");
scanf
("% f", & B);
printf
("\ nPor ultimo, inserte el coeficiente C:");
scanf
("% f", & C);
D
= B * B-4 * A * C;
if
(D <0) {
printf
("\ n \ nDisculpe, no tiene solucion real \ n \ n");
}
else if (D == 0) {
S
= -B / 2 * A;
printf
("\ n \ nEl resultado de la ecuacion es% f \ n \ n", S);
}más{
sol1
= (- B + sqrt (D)) / (2 * A);
sol2
= (- B-sqrt (D)) / (2 * A);
printf
("\ n \ nLos resultados de la ecuacion son% f y% f \ n \ n", sol1,
sol2);
}
printf
("\ nGracias por utilizar este programa \ n \ n");
}
¿EN
QUÉ LENGUAJE DE PROGRAMACIÓN ESTÁ HECHO WINDOWS 10?
Windows 10 y en
general la mayoría de los sistemas son las únicas que se usan bajo varias
palabras de programación, básicamente Assembler y C, que hacen otra cosa hecha
en C ++ y C #.
No hay comentarios:
Publicar un comentario