SE HAN DISPUESTO DOCUMENTOS EN PDF DE CADA TEMA, SE RECOMIENDA LOS DESCARGUE PARA MEJOR USO DE ESTOS.

viernes, 12 de febrero de 2010

Iniciando la programación Parte 10


Programando en C ++
Parte III

Desarrollando soluciones en C++

Como se explicó en la sección anterior se trabajará un poco del lenguaje C++ en modo consola solo para que usted adquiera un poco de práctica y aprenda la sintáxis básica del lenguaje, primero se codificarán los ejemplos realziados en las secciones anteriores, hasta proveerle de ejercicios para que los realize usted mismo, recuerde que en esta guía se usará Code::Blocks como IDE para el desarrollo.

 



Descargue este contenido en PDF aquí.
Descargue los ejercicios resueltos en C++ aquí.

Nota: Se ha preferido publicar el contenido para descarga en PDF al igual que una serie de problemas resueltos en lenguaje C++ para que los descargue y pueda probarlos usted mismo, los archivos están comprimidos.

martes, 9 de febrero de 2010

Iniciando la programación Parte 9

Programando en C ++
Parte II

Conociendo un poco Code::Blocks


Ejecutando Code::Blocks

 

Antes de iniciar el desarrollo de soluciones en C++ usando Code::Blocks es necesario que conozca elementos básicos que necesitará, para el correcto desarrollo en Code::Blocks, a continuación se explicará de la manera mas breve cada uno de los elementos enumerados en la imagen.

lunes, 8 de febrero de 2010

Iniciando la programación Parte 8

Programando en C ++
Parte I
Escogiendo el Entorno de Desarrollo

En esta breve sección se escogerá el Entorno de Desarrollo Integrado IDE que es el software a través del cual se hace la codificación de pseudocódigo a lenguaje de programación que se esté usando, en este caso lenguaje C++.
Existen diversas herramientas de este género la más popular es la ofrecida por Microsfot, llamada Visual Studio que actualmente está en su versión 2010 pero esta no es la que se usará, también existe Builder C++ de Borland, Eclipse que es Libre “Free” y además multiplataforma a diferencia de las dos anteriores y funciona no solamente para C++ sino para C, Java, PHP, entre otros, pero en esta guía de aprendizaje se utilizará una herramienta sencilla y potente llamada Code::Blocks.

Iniciando la programación Parte 7

Conociendo el lenguaje de programación C ++ Parte II - Estructuras selectivas


Estructuras condicionales o de selección

Anteriormente se enseñó lo referente a este tema por tanto no se repetirá ningún concepto, se expuso la estructura condicional SI – SINO en modo pseudocódigo, ahora fíjese en la estructura empleada en lenguaje C++.


Pseudocódigo                                        Lenguaje C ++

SI (condicion) entonces                            if (condicion) {
Accion_1                                                         Accion_1
Accion_2                                                         Accion_2
Accion_N                                                         Accion_N
Fin si                                                           }

martes, 2 de febrero de 2010

Iniciando la programación Parte 6


Conociendo el lenguaje de programación C ++ Parte I

En esta sección se ha dispuesto enseñar un poco a cerca del lenguaje C++ no se profundizará mucho pues es un tema extenso y la idea no es crear un “manual” de programación en C++ pues en la web hay cantidades de manuales disponibles. Lo que realmente se desea es mostrar parte de la síntaxis del lenguaje C++ pues es muy semejante a la de lenguajes actualmente usados como Java, C#, PHP entre otros.

Un poco de la historia de C ++

C ++ es un lenguaje de programación que apareció en el año 1983, desarrollado por Bjarne Stroustrup con el objetivo de extender más allá el uso del ya existente lenguaje C de tal manera que C++ pudiese permitir la manipulación de objetos por tanto C++ es una extensión del lenguaje C.
C ++ es un lenguaje multiplataforma, es decir que puede ser usado en cualquiera de los sistemas operativos existentes en la actualidad, los pertenecientes a la familia windows incluyendo el actual windows 7, los derivados de Unix como BSD, derivados de GNU/BSD, derivados de GNU/Linux entre otros, incluso en los sistemas MacOs de Apple y el resto de sistemas existentes.

sábado, 30 de enero de 2010

Iniciando la programación Parte 5


Estructura Algorítmicas – Parte III


Estructuras Repetitivas

Se puede decir que las estructuras repetitivas o cíclicas son aquellas que se emplean para realizar uno o más procesos una cantidad determinada de veces, esta cantidad puede ser fija es decir determinada previamente por el programador o puede ser variable, es decir practicamente depender de un valor dentro del programa.

Los ciclos repetitivos deben tener un inicio y un fin de lo contrario no se saldrian nunca del proceso que esten realizando, es decir los ciclos repetitivos deben iniciarse y detenerse en un momento de la ejecución del programa, para que entienda esto de ciclos repetitivos se expondrá mas adelante un ejemplo.

Las estructuras que repiten una secuencia de instrucciones un cierto numero determinado de veces se denominan bucles y al hecho de repetir la ejecución de una secuencia de acciones se denomina iteracción, es decir la acción que se repite en un bucle recibe el nombre de iteracción
Las estructuras repetitivas son:

martes, 26 de enero de 2010

Iniciando la programación Parte 4


Estructura Algorítmicas – Parte II 

Estructuras selectivas

Estructuras Condicionales o de selección

Las estructuras condicionales se emplean para comparar una variable contra otros valores y dependiendo del resultado de dicha comparación, ha de ejecutarse una acción dentro del programa.
En este tipo de estructuras se evaluan variables entre si e incluso constantes según sea el caso, las comparaciones o condiciones se especifican usando expresiones lógicas, las estructuras condicionales o selectivas pueden ser: simples, dobles y múltiples.


Alternativa simple SI – ENTONCES / IF – THEN

La estructura alternativa simple del tipo si – entonces ejecuta una acción determinada cuando se cumple una condición determinada, la estructura si – entonces evalúa la condición:

Si la condición es verdadera entonces ejecuta la acción o acciones, si la condición es falsa entonces no hace nada.

lunes, 25 de enero de 2010

Iniciando la programación Parte 3


Estructura Algorítmicas
Antes de adrentarse en la programación directamente desde el compilador o lenguaje de programación a usar es necesario que usted como aprendiz conozca las estructuras algorítmicas, estas se clasifican en: Secuenciales, Condicionales, Cíclicas.



Estructuras Secuenciales

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. Una estructura secuencial se representa de la siguiente forma:


Inicio
Accion_1
Accion_2
-
-
Accion_N

Fin

jueves, 21 de enero de 2010

Iniciandose en la programación - Parte 2.2

Operdadores


Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Por lo tanto se puede afirmar que los operadores permiten manipular variables y/o constantes, los operadores se clasifican en:

Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). Los operadores aritméticos pueden ser utilizados con tipos de datos numéricos sean enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.

Los operadores aritméticos son:

+ Suma
- Resta
* Multiplicación
/ División
% (Mod) Modulo (residuo de la división entera)

Inciciandose en la programación - Parte 2.1


Iniciando la programación – Parte 2.1




Estructura de un Programa

Existen elementos que forman parte de los programas y que además son vitales para el diseño y desarrollo de un algoritmo, en esta sección se le enseñará el correcto uso y aplicación de estos elementos.



1. Datos



Todas las computadoras tienen una misma función, el manejo de datos, la información que se almacena en un computador y la información que se manipule, son datos, en la programación existen diferentes tipos de datos que se mencionaran a continuación:



viernes, 15 de enero de 2010

Iniciandose en la programación – Parte I



Con los conceptos estudiados anteriormente usted ya debe tener una idea sobre la Programación de Software, que es y que abarca, el siguiente proceso es introducirse directamente en la programación, previamente se le mencionó un pequeó concepto de Algoritmos, existen muchísimos conceptos pero aquí se le presentan dos pequeños conceptos válidos y sencillos de entender que lo ayudarán a comprender el porqué de los algoritmos y lo familiar que resultan estos en la vida diaria.


Algoritmos

Serie de instrucciones que se llevan a cabo para realizar una función, a su vez esas instrucciones se les conoce como código fuente.

jueves, 14 de enero de 2010

Introducción a la Programación de Software

Pude decirse que la programación de software es un área de desarrollo que liga la tecnología informática con otras tecnologías existentes, es un campo muy amplio  y su aplicación se ha extendido de manera impresionante, es albitrario dar un concepto exacto por lo cual he decidido proporcionar pequeños conceptos relacionados con la programación de software para que usted como lector pueda generar una idea propia sobre el tema.



Conceptos


¿Qué es software?

Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. El software se clasifica en:

jueves, 7 de enero de 2010

Acerca de esta web




Este sitio web ha sido creado con dos propósitos el primero es dejar evidencias del aprendizaje adquirido en la más importante institución académica de Colombia, el Servicio Nacional de Aprendizaje SENA en el programa de formación Técnico en Programación de Software y el segundo propósito es ayudar a las personas que se encuentran en esta area de formación en la obtención de datos, material de apoyo, etc... todo lo que pueda contribuir en su proceso de formación profesional.



El logotipo: el emblema representativo de La Web del Aprendiz es creación y autoría de Erick A. Solano M.