La programación ha evolucionado significativamente a lo largo del tiempo, con lenguajes que varían en complejidad y nivel. Los lenguajes de bajo nivel son más antiguos y están más cerca del lenguaje máquina, mientras que los de alto nivel son más modernos y fáciles de usar.
Desarrollado por JUAN MANUEL PINTO JACOBO con código estudiantil 20191577080.
Algoritmos. Por Luis Castellanos.
Algoritmos y programación. Por Luis Castellanos.
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.
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.
De esta manera, la implementación de nuevas tecnologías también trajo consigo la exigencia de un mayor procesamiento de información.
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.
Algunos nombres como los de William Oughtred y John Neper, hacen parte de una basta lista de personajes que aportaron al desarrollo del ábaco.
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.
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.
http://www.um.es/docencia/barzana/II/Ii04.html
Lógicas
Aritméticas
Su uso
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.
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.
Cíclicas
Condicionales
Secuenciales
La estructuras algoritmicas definen la forma de trabajo. Estas se puede clasificar en...
Estos pueden ser manipulados mediante operadores y operandos, los cuales pueden relacionar de forma distinta los
valores de una o mas variables o constantes.
Su contenido
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...
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 primer lugar, una constante es un dato numérico o alfanumérico que durante la ejecución del programa no cambia.
En conjunto con las variables antes nombradas, se presentan las constantes y las expresiones, las cuales son elementos fundamentales dentro del programa.
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.
Datos estructurados, los cuales son definidos por el usuario y pueden corresponder a arreglos matriciales o archivos en general.
Datos simples, los cuales a su vez de clasifican en numéricos, lógicos y alfanuméricos.
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...
Las partes basicas a tener en cuenta para la construccion de un algoritmo son...
Depuración
Diseño del algoritmo
Análisis del problema
Definición del problema
Cualitativos
Cuantitativos
Por su naturaleza se pueden clasificar en...
No gráficos
Gráficos
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...
Se llama algoritmo a la secuencia no ambigua, finita y ordenada de instrucciones planteadas para la resolución de un problema especifico.
Algunos de los lenguajes de programación mas utilizados y de mayor renombre son...
Finalmente, la eficiencia se refiere a la minimización en el uso de recursos como tiempo o memoria.
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.
En primer lugar, la corrección se refiere a que el programa debe hacer lo que se tiene planteado tal como se desea.
Los objetivos de la programación se pueden abarcar en tres términos fundamentales: Corrección, claridad y eficiencia.
Programación orientada a objetos
Programación extrema
Programación estructurada
Programación por eventos
Programación modular
Programación por capas
Programación declarativa
Programación secuencial
Programación no estructurada
Programación funcional
Programación imperativa
Los tipos de programación mas importantes son...
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.
Compiladores
Interpretes
Dependiendo de la manera en que se compila un programa, se pueden clasificar dos tipos de lenguajes...
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.
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.
Algunas generalidades son...
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.
Se llama programación al conjunto concreto de instrucciones que una computadora puede ejecutar para solventar una actividad propuesta.