Está en la página 1de 7

1. Que es Programacin.

Se conoce como programacin de computadores a la implementacin de un


algoritmo en un determinado lenguaje de programacin, conformando un
programa. Mientras que un algoritmo se ejecuta en una mquina abstracta que no
tiene limitaciones de memoria o tiempo, un programa se ejecuta en una mquina
real, que s tiene esas limitaciones. El lenguaje de programacin puede ser de alto
nivel, medio nivel o bajo nivel, en funcin del grado de abstraccin.

Programacin es la accin de programar que implica ordenar, estructurar o


componer una serie de acciones cronolgicas para cumplir un objetivo. La
programacin puede ser aplicado para eventos sociales, a medios de
comunicacin y al mundo informtico de las computadoras.

Es una de las etapas para el desarrollo de un programa o software. La


programacin especfica la estructura y el comportamiento de un programa
verificando si est funcionando adecuadamente o no.

La programacin incluye la especificacin del algoritmo definida como la


secuencia de pasos y operaciones que el programa debe realizar para resolver un
problema. Para que el algoritmo funcione, el programa debe estar implementado
en un lenguaje compatible y correcto.

1.1. Lenguajes de programacin

Cualquier lenguaje artificial que puede utilizarse para definir una secuencia de
instrucciones para su procesamiento por un ordenador o computadora. Es
complicado definir qu es y qu no es un lenguaje de programacin. Se asume
generalmente que la traduccin de las instrucciones a un cdigo que comprende la
computadora debe ser completamente sistemtica. Normalmente es la
computadora la que realiza la traduccin.

Es un idioma artificial diseado para expresar computaciones que pueden ser


llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear
programas que controlen el comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de comunicacin humana.

Est formado de un conjunto de smbolos y reglas sintcticas y semnticas 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 cdigo
fuente de un programa informtico se le llama programacin.
1.2. Que son los algoritmos

Los algoritmos son una serie de normas o leyes especficas que hace posible la
ejecucin de actividades, cumpliendo una serie de pasos continuos que no le
originen dudas a la persona que realice dicha actividad. Los algoritmos se pueden
expresar de diversas formas: lenguaje natural, lenguaje de programacin,
pseudocdigo y diagramas de flujo.

Consiste en una lista ordenada de operaciones que tienen el propsito de buscar


la solucin a un problema en matemtica, informtica y disciplinas afines.

Para las ciencias de la matemtica y de la computacin, un algoritmo es una lista


que, dado un estado inicial y una entrada, propone pasos sucesivos para arribar a
un estado final obteniendo una solucin. Sin embargo, el algoritmo no es
excluyente de las ciencias duras o matemticas.

1.3. Que son los diagramas de flujo

Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del


proceso es representado por un smbolo diferente que contiene una breve
descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso
estn unidos entre s con flechas que indican la direccin de flujo del proceso.

El diagrama de flujo ofrece una descripcin visual de las actividades implicadas en


un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida
comprensin de cada actividad y su relacin con las dems, el flujo de la
informacin y los materiales, las ramas en el proceso, la existencia de bucles
repetitivos, el nmero de pasos del proceso, las operaciones de
interdepartamentales Facilita tambin la seleccin de indicadores de proceso

2. Que es C++.

C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por


Bjarne Stroustrup. La intencin de su creacin fue el extender al lenguaje de
programacin C mecanismos que permiten la manipulacin de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje hbrido.

Posteriormente se aadieron facilidades de programacin genrica, que se


sumaron a los paradigmas de programacin estructurada y programacin
orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de
programacin multiparadigma.
2.1. Programas utilizados para programar en C++

Dev-C++: Este emplea el compilador MinGW y esta creado mediante el Entorno


Delphi y el lenguaje Object Pascal, se trata de un software libre, sencillo, ligero y
eficiente, para la plataforma Windows, que cuenta con un arsenal de herramienta
que permiten la programacin rpida de aplicaciones complejas. Actualmente est
desactualizado, tambin existen variantes de este IDE como wxDev C++ que
integra caractersticas extra para la creacin de interfaces.

Code::Blocks: Es una alternativa a Dev-C++ que ha sido desarrollada mediante


el propio lenguaje C++, tambin es un software libre, pero en este caso es
multiplataforma. Sus capacidades son bastante buenas y es muy popular entre los
nuevos programadores. Se puede encontrar separado del compilado o la versin
mingw que incluye g++ (GCC para C++).

Visual C++: Como ya he mencionado, se trata tanto de un mdulo del entorno


Visual Studio como un compilador, posee editor de interfaces grficas y una serie
de asistentes que hacen muy cmodo el proceso de desarrollo. En realidad el
lenguaje que se emplea es un dialecto de C++ compatible con la plataforma .NET
de Microsoft.

C++Builder: Esta es la opcin desarrollada por Borland (antigua lder en


produccin de compiladores C++) y actualmente propiedad de la empresa
Embarcadero Technologies, es un software propietario y de pago, destinado a la
plataforma Windows.

NetBeans: Este IDE libre y multiplataforma, est destinado originalmente a la


programacin mediante el lenguaje Java, sin embargo con la implementacin un
paquete de software adicional, puede emplearse para desarrollar mediante C/C++.

Eclipse: Al igual que el anterior, su principal propsito es programar mediante


Java pero puede expandirse para soportar C++ y tambin es tanto libre como
multiplataforma.
MonoDevelop: Esta es una alternativa a Visual Studio, no tan conocida como su
competidor, pues sus caractersticas son similares, pero este IDE es
multiplataforma y de software libre. Posee un editor de interfaces graficas que
implementa la biblioteca GTK y es compatible con el .Net Framework de Microsoft.

Xcode: Para la plataforma Mac este es el IDE ms utilizado, trabaja en


combinacin con el compilador GCC y con Interface Builder, este ltimo es un
diseador de interfaz grfica que facilita el diseo mediante el proceso de arrastrar
y soltar controles en un espacio de trabajo.

KDevelop: Este software de desarrollo est destinado exclusivamente a su uso en


la plataforma GNU/Linux y otros sistemas Unix, no cuenta con un compilador
propio por lo que requiere de su integracin con GCC. Est dirigido al escritorio
KDE aun cuando puede emplearse en otros entornos.

Anjuta: Esta opcin es propia de los sistemas GNU/Linux y BSD, en este caso su
propsito principal es desarrollar aplicaciones para el escritorio GNOME mediante
las herramientas proporcionadas por GTK+.

2.2. Tipos de Variables en C++

Bool
Por lo general utiliza 1 byte de memoria, valores: true o false.

Char
Utiliza generalmente 1 byte de memoria, permite almacenar un carcter,
valores; 256 caracteres.

Unsigned short int


Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535

Short int
Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.

Unsigned long int


Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.
Long int
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483
647.

Int (16 bits)


Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.

Int (32 bits)


Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483
647.

Unsigned int (16 bits)


Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.

Unsigned int (32 bits)


Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.

Doubl
Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.

Float
Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atencin!
El tamao de las variables en memoria puede variara de un PC a otro.

2.3. Declaracin y asignacin de Variables

Antes de poder usar una variable, tenemos que declararla, asignando nombre y
caractersticas. En este caso nos referiremos a una variable como un
identificador. Visual C# tiene reglas para la declaracin de variables:

Un identificador puede contener solamente nmeros, letras, y guin bajo todo


sin espacios.

Un identificador debe comenzar con una letra o guin bajo.

Un identificador no debe llamarse como las palabras clave de Visual C#.

Visual C# distingue entre maysculas y minsculas, por lo cual si declaramos una


variable como nombre es diferente a Nombre, por lo cual debemos tener cuidado
al declarar nuestra variable.

Cuando declaramos variables deberamos usar nombres significativos, para poder


recordarlos y hacer nuestro cdigo ms simple, o podramos optar por adoptar una
convencin de nombres. Al declarar una variable, se reserva cierto espacio en
memoria.

Podemos declarar mltiples variables de un solo tipo; se hace mediante comas


como en el siguiente ejemplo:

//Tipo de dato y Nombre de la variable

int numero;

//Tipo de dato , Nombre de la variable, Nombre de la variable

int numero1, numero2;

La asignacin de la variable se puede hacer de 2 formas, al declararla o despues


de haber sido declarada. Para asignar un valor a la variable declarada
simplemente se agrega el operador = y despus el valor. Recuerden que todas las
sentencias en C# se deben terminar con punto y coma - ; .

Ejemplo:
Asignacin a una variable:

// Nombre de la variable = valor ;

numero = 10;

// siempre debe ir del lado izquierdo del operado la variable y del lado derecho el
valor.

Declaracin y asignacin de una variable:

int numero = 10;

Antes cuando declarabamos una varible en c++ esta contenia un valor aleatorio
hasta que le asignramos uno, pero en C# esto nos es as, nuestro programa no
compilar hasta que la hallamos asignado un valor.

Variables declaras implcitamente

Cuando declaramos variables podemos usar la palabra clave var , con esto damos
a entender al compilador que estamos declarando una variable que tomara el tipo
de valor de la variable que le asignemos, y solamente puedes ser int o string,
ejemplo:

var precio = 30;


En este ejemplo el tipo de variable se declara implicitamente del valor 30, que
como sabemos es int por lo cual es el tipo de valor que se le asignar a precio.
Este tipo de asginacin se usa principalmente cuando no sabemos el tipo de valor,
o es dificil establecerlo explicitamente.

Variables de objeto

Cuando declaramos una variable de objeto, esta no es inicialmente asignada. Para


usar una variable de objeto primero debemos crear una instancia de la clase
correspondiente, usando el operador new y asignando a este una variable de
objeto.

El operador new hace 2 cosa, la primera hace que el CLR asigne memoria para el
objeto, y despus este invoca a un constructor para que inicialice los campos en
ese objeto. La versin del constructor que corre depende de los parmetros que
se especifiquen por el operador new.

Ejemplo:

ServiceConfiguration config = new ServiceConfiguration();

También podría gustarte