0
Debido a que mi área preferida en la ingeniería de sistemas es el desarrollo de software y la programación en general, lo que pretendo es compartir mis conocimientos, ya que de esta manera se consolida lo aprendido, se mejora lo que se sabe y siempre se aprende algo mas.
Entonces, en que consiste este curso, voy a presentar, contenidos introductorios a la programación, pero tratare que estos temas sean mas profundos en mi sitio web, donde podrán realizar consultas conforme avancemos. Aclaro que en mi web, tengo dos secciones, algoritmos y C++, pero en este foro, todo ira junto.
Como ya mencione, lo que trataremos es, algoritmos y ejemplificado con C++, empecemos entonces.
¿Qué es programar?
Programar es decirle a una computadora que hacer, puede ser desde sumar dos números, hasta decirle que muestre una aplicación visual en pantalla que cuenta con un área en blanco para trabajar y cuenta con menús con opciones de edición de texto (word).
Pero como es que se comunica una computadora con todos sus componentes de hardware, como el teclado, la pantalla, la memoria y todo los demás componentes, pues lo hace a través de un código formado por dos dígitos, el 0 y el 1, el famoso, código binario.
Algo muy curioso de esto es que nosotros no hablamos binario, entonces, ¿como entiende la computadora los programas que nosotros codificamos? porque cuando escribimos un programa, podríamos decir que lo escribimos, casi siempre en inglés y las computadoras no saben ingles.
La respuesta a esto es, los compiladores. Cuando aprendes a programar, aprendes la sintaxis de un lenguaje, que tiene reglas que debemos respetar y cuando lo que ejecutamos, funciona bien, pero ¿por que?
Compiladores
Los compiladores, son programas que traducen el código que escribimos, en lenguaje maquina, osea en código binario.
Entonces cuando programamos, solo necesitamos un editor de texto y un compilador, pero hacerlo de esta manera es un poco difícil, entonces para facilitar la escritura de programas, se crearon los IDE (integrated development environment, entorno de desarrollo integrado), estos programas, incluyen un área para codificar, sugiere el código a escribir o lo completa, búsquedas en el código, incluye el compilador ya incorporado en el propio IDE.
Algoritmos
1.- Es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema.
2.- Un conjunto de reglas bien definidas para la solución de un problema en un número finito de pasos.
3.- Procedimiento lógico-matemático, aplicado para resolver un problema.
4.- Conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada.
Con los conceptos anteriores concluimos que un algoritmo es una receta, lógica, secuencial y finita, que puede valerse de la matemática y es determinante para resolver un problema.
Los algoritmos son indispensables para resolver un problema, antes de codificar, muchas veces cuando aprendemos a programar por nuestra cuenta, dejamos de lado toda la teoría, incluidos los algoritmos y nos vamos directo al código, error fatal. Todo problema debe ser resuelto antes de codificar.
Entonces, un algoritmo es:
Los algoritmos se pueden expresar de diferentes formas:
En este curso nos ocuparemos solamente de pseudocodigo y lenguaje de programación (C++), y los demás puedes investigarlos por tu cuenta Eso es todo en esta primer entrega, cualquier duda, pregúntala aquí y con gusto respondo y también los espero en mi web.
Introduccion a algoritmos en mi web
Entonces, en que consiste este curso, voy a presentar, contenidos introductorios a la programación, pero tratare que estos temas sean mas profundos en mi sitio web, donde podrán realizar consultas conforme avancemos. Aclaro que en mi web, tengo dos secciones, algoritmos y C++, pero en este foro, todo ira junto.
Como ya mencione, lo que trataremos es, algoritmos y ejemplificado con C++, empecemos entonces.
¿Qué es programar?
Programar es decirle a una computadora que hacer, puede ser desde sumar dos números, hasta decirle que muestre una aplicación visual en pantalla que cuenta con un área en blanco para trabajar y cuenta con menús con opciones de edición de texto (word).
Pero como es que se comunica una computadora con todos sus componentes de hardware, como el teclado, la pantalla, la memoria y todo los demás componentes, pues lo hace a través de un código formado por dos dígitos, el 0 y el 1, el famoso, código binario.
Algo muy curioso de esto es que nosotros no hablamos binario, entonces, ¿como entiende la computadora los programas que nosotros codificamos? porque cuando escribimos un programa, podríamos decir que lo escribimos, casi siempre en inglés y las computadoras no saben ingles.
La respuesta a esto es, los compiladores. Cuando aprendes a programar, aprendes la sintaxis de un lenguaje, que tiene reglas que debemos respetar y cuando lo que ejecutamos, funciona bien, pero ¿por que?
Compiladores
Los compiladores, son programas que traducen el código que escribimos, en lenguaje maquina, osea en código binario.
Entonces cuando programamos, solo necesitamos un editor de texto y un compilador, pero hacerlo de esta manera es un poco difícil, entonces para facilitar la escritura de programas, se crearon los IDE (integrated development environment, entorno de desarrollo integrado), estos programas, incluyen un área para codificar, sugiere el código a escribir o lo completa, búsquedas en el código, incluye el compilador ya incorporado en el propio IDE.
Algoritmos
1.- Es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema.
2.- Un conjunto de reglas bien definidas para la solución de un problema en un número finito de pasos.
3.- Procedimiento lógico-matemático, aplicado para resolver un problema.
4.- Conjunto de instrucciones concretas y detalladas mediante el cual se consigue una acción determinada.
Con los conceptos anteriores concluimos que un algoritmo es una receta, lógica, secuencial y finita, que puede valerse de la matemática y es determinante para resolver un problema.
Los algoritmos son indispensables para resolver un problema, antes de codificar, muchas veces cuando aprendemos a programar por nuestra cuenta, dejamos de lado toda la teoría, incluidos los algoritmos y nos vamos directo al código, error fatal. Todo problema debe ser resuelto antes de codificar.
Entonces, un algoritmo es:
- Finito (porque debe terminar en algún momento)
- Secuencial (debe tener una secuencia lógica, va del paso 1 al 10 por ejemplo)
- Determinante (porque de su buen diseño depende un buen programa)
Los algoritmos se pueden expresar de diferentes formas:
- Diagramas
- De flujo
- Nassi-Shneiderman
- Storyboards
- De flujo
- Lenguajes
- Lenguaje con contexto
- Pseudocodigo
- Lenguaje de programación
- Lenguaje con contexto
En este curso nos ocuparemos solamente de pseudocodigo y lenguaje de programación (C++), y los demás puedes investigarlos por tu cuenta Eso es todo en esta primer entrega, cualquier duda, pregúntala aquí y con gusto respondo y también los espero en mi web.
Introduccion a algoritmos en mi web
Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber. Albert Einstein
No olvides visitar mi web sobre informática... Bitácora Informática
Una nueva comunidad, un nuevo concepto, te esperamos... Tangaria
No olvides visitar mi web sobre informática... Bitácora Informática
Una nueva comunidad, un nuevo concepto, te esperamos... Tangaria