Se llama programación al conjunto concreto de instrucciones que una computadora puede ejecutar para solventar una actividad propuesta.
Los programas se puede escribir mediante lenguajes de programación. Estos se conforman mediante un conjunto de reglas sintácticas y semánticas que definen un lenguaje informático.
Algunas generalidades son...
Al realizar un programa en lenguaje de programación, es necesario realizar un proceso de compilación donde este será interpretado para su ejecución.
De esta compilación se obtiene lo que se denomina como lenguaje de maquina. Este lenguaje catalogado de bajo nivel por su complejidad, se conforma por secuencias de 0 y 1; totalmente contrario a lenguajes de programación de menor complejidad catalogados como de alto nivel.
Dependiendo de la manera en que se compila un programa, se pueden clasificar dos tipos de lenguajes...
Interpretes
Compiladores
Estos lenguajes se pueden ubicar por generaciones, donde los de menor generacion son lenguajes de bajo nivel y los de mayor generacion son lenguajes de alto nivel.
Los tipos de programación mas importantes son...
Programación imperativa
Programación funcional
Programación no estructurada
Programación secuencial
Programación declarativa
Programación por capas
Programación modular
Programación por eventos
Programación estructurada
Programación extrema
Programación orientada a objetos
Los objetivos de la programación se pueden abarcar en tres términos fundamentales: Corrección, claridad y eficiencia.
En primer lugar, la corrección se refiere a que el programa debe hacer lo que se tiene planteado tal como se desea.
En segundo lugar, la claridad hace referencia a la legibilidad que debe tener el programa a vistas de que este se pueda manipular de mejor manera.
Finalmente, la eficiencia se refiere a la minimización en el uso de recursos como tiempo o memoria.
Algunos de los lenguajes de programación mas utilizados y de mayor renombre son...
Se llama algoritmo a la secuencia no ambigua, finita y ordenada de instrucciones planteadas para la resolución de un problema especifico.
También existen lenguajes algorítmicos, estos se componen por una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Estos pueden ser...
Gráficos
No gráficos
Por su naturaleza se pueden clasificar en...
Cuantitativos
Cualitativos
Definición del problema
Análisis del problema
Diseño del algoritmo
Depuración
Las partes basicas a tener en cuenta para la construccion de un algoritmo son...
Algunas generalidades son...
Existen diversos tipos de datos asociados a los algoritmos. Estos determinan la naturaleza del conjunto de valores que puede tomar una variable, lo cual le otorga cierta importancia. Estos se pueden clasificar en...
Datos simples, los cuales a su vez de clasifican en numéricos, lógicos y alfanuméricos.
Datos estructurados, los cuales son definidos por el usuario y pueden corresponder a arreglos matriciales o archivos en general.
Para la representación de estos datos se hace uso de indicadores, los cuales deben cumplir con ciertos parámetros para ser utilizados dentro del programa.
En conjunto con las variables antes nombradas, se presentan las constantes y las expresiones, las cuales son elementos fundamentales dentro del programa.
En primer lugar, una constante es un dato numérico o alfanumérico que durante la ejecución del programa no cambia.
En segundo lugar, una variable se denomina como un espacio de almacenamiento donde se pueden ubicar de manera temporal datos durante la ejecución del programa. Estas se pueden clasificar por...
En tercer lugar, las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Estos se pueden clasificar en...
Su contenido
Estos pueden ser manipulados mediante operadores y operandos, los cuales pueden relacionar de forma distinta los valores de una o mas variables o constantes.
La estructuras algoritmicas definen la forma de trabajo. Estas se puede clasificar en...
Secuenciales
Condicionales
Cíclicas
Este es un lenguaje de programación creado por Microsoft. Es una extensión del lenguaje de programación Basic que combina funciones y comandos Basic con controles visuales.
Un elemento de gran valor para este lenguaje de programación es el IDE. Este se reconoce como el Entorno de Desarrollo Integrado y representa la interfaz mediante la cual se puede hacer uso de este lenguaje.
La informática ha sido un elemento de vital importancia a lo largo de la historia, ya que esta surgió de la necesidad de efectuar cálculos y procesar información cada vez mas compleja.
Como reacción de esto se vio la necesidad de implementar instrumentos aritméticos, como el ábaco, desde los cuales se ha llegado a las calculadoras y ordenadores actuales.
Algunos nombres como los de William Oughtred y John Neper, hacen parte de una basta lista de personajes que aportaron al desarrollo del ábaco.
Así entonces, el primero en construir una calculadora, en 1671, fue el filósofo y matemático alemán Gottfried Leibniz. Este personaje ademas de esta hazaña, se destaco por contruir las bases del Calculo en conjunto con Isaac Newton.
De esta manera, la implementación de nuevas tecnologías también trajo consigo la exigencia de un mayor procesamiento de información.
Para esto se dieron los ordenadores, los cuales supusieron una mejora en este campo de la informática y fueron mejorando con el pasar del tiempo.
Así entonces, se formaron las generaciones de ordenadores. Estos van desde la primera generación hasta la quinta generación, donde estos últimos representan la ultima tecnología en el procesamiento y análisis de información.
Algoritmos y programación. Por Luis Castellanos.
Algoritmos. Por Luis Castellanos.
Desarrollado por JUAN MANUEL PINTO JACOBO con código estudiantil 20191577080.