martes, 3 de abril de 2018

PROGRAMACIÓN


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

Etiquetas de HTML

ETIQUETAS DE HTML. Elemento raíz Etiqueta Descripción Atributos principales html engloba todo el documento lang Metadatos Etiqueta...