Ir al contenido principal
INTRODUCCIÓN A LA PROGRAMACIÓ
Se llama Programación a la complementación de un algoritmo en un determinado lenguaje de programación en una computadora, para realizar un programa
  1. Algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema.
  2. Programa (Software en inglés) es una secuencia de instrucciones que una computadora puede interpretar y ejecutar.

Según Niklaus Wirth un programa está formado por algoritmos y estructura de datos.
Se han propuesto diversas técnicas de programación, cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas se pueden mencionar las programaciones lineal, estructurada, modular y orientada a objetos.

Lenguajes de Programación

Lenguaje de programación es el idioma utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
Hay muchos lenguajes de programación, pero para programar no es necesario conocer todos los lenguajes, es igual que cuando hablamos, podemos comunicarnos en español aunque no sepamos alemán. Aunque la palabra debería ser idioma ya que lenguaje realmente abarca todos los idiomas pero en computación equivocadamente se usa el término lenguaje cuando el término correcto es idiomas de programación.
En la actualidad los lenguajes de programación están escritos para ser comprensibles por el ser humano, a este código se le llama código fuente, pero no es comprendido por la máquina ya que esta solo maneja el lenguaje ensamblador (en inglés assembler).
La compilación es el proceso de traducir un programa en código fuente a programa en código objeto (que usa el lenguaje binario), el programa encargado de compilar se llama compilador. La mayoría de software de programación trae su propio compilador.

Tipos de lenguajes de programación[editar]

Los lenguajes de programación se clasifican en varios tipos, los hay por nivel, y por la forma como se ejecutan.
Por nivel: Hay lenguajes de programación de alto nivel y lenguajes de bajo nivel. Los lenguajes de alto nivel permiten que con pocas palabras se logre hacer lo mismo que se logra con un lenguaje de bajo nivel.
Ejemplos de lenguajes de alto nivel: C++,Java,Python
Ejemplos de lenguaje de bajo nivel: assembler
Por la forma como se ejecutan Hay lenguajes compilados e interpretados.
Los lenguajes compilados necesitan de un programa especial que lea el código fuente y cree un archivo binario ejecutable para una plataforma específica. Ejm: C++, Pascal.
Los lenguajes interpretados necesitan de un programa que traduzca en directo el código fuente escrito a instrucciones de la plataforma en la que se ejecutan. Ejm: Python, Visual Basic, Script.
Los primeros son más rápidos, mientras que los segundos son más lentos, esto debido a que al compilar un programa las ordenes son más entendibles para la computadora, mientras que al interpretarlo la máquina primero debe leer el código y convertir al paso las instrucciones a instrucciones de máquina entendibles para ella.

Comentarios

Entradas más populares de este blog

El algoritmo multiplicar por sumas susesivas dos números.

 Algoritmo multiplicar por sumas susesivas dos números .  El método algoritmo multiplicar de sumas sucesivas consiste en sumar un numero cuantas veces sea el otro por el cual halla que multiplicar.  Ej. 3 X 2 = 2+2+2 Para desarrollar el pseudocodigo del algoritmo de calcular el producto entre dos números por el método de las sumas sucesivas, es necesario hacer uso de un ciclo de repetición. En este caso se usara el ciclo mientras. Para las personas con conocimientos mas avanzados, este algoritmo se puede resolver usando un método recursivo. Los ciclos son estructuras repetitivas que permiten que un conjunto de instrucciones se ejecuten cierta cantidad de veces. El ciclo mientras a diferencia del ciclo for, se ejecuta según cumpla o no una condición planteada

Mayor_de_tres_números_con_AutoFlujo_2.0

CONTINUANDO CON LAS ESTRUCTURAS, DISEÑAREMOS UN DIAGRAMA PARA DETERMINAR EL MAYOR DE TRES NÚMEROS
Algoritmo , si un numero es capicua Un  número palindrómico  es un número de  n  dígitos escrito en cualquier base  b  ( b n -1 b n -2 ... b 1 b 0 ) tal que  b i  =  b n -1- i . Todos los números de base 10 con un dígito { 0 ,  1 ,  2 ,  3 ,  4 ,  5 ,  6 ,  7 ,  8 ,  9 } son palindrómicos Es una sucesión finita, tal que el primero y el último, el segundo y el penúltimo términos... y así sucesivamente son iguales. O bien el término de orden i tiene el mismo valor que el de orden n-i Propiedad Si la suma de una progresión geométrica, con primer término 1 y razón x, se eleva a una potencia entera positiva los respectivos coeficientes se disponen en sucesión capicual. 2 ​ Todo capicúa con un número par de cifras es divisible por 11. Se obtiene el capicúa de un número sumando el número con su reverso, hasta obtener su capicúa. Ejemplo: calcular el capicúa del número 57 57+75=132, 132+231=363 El capicúa del número 57 es 363; Todos los números tienen su respectiva capi