Está en la página 1de 5

INTRODUCCIÓN A LA PROGRAMACIÓN

PROGRAMACIÓN

La programación es el proceso utilizado para idear y ordenar las acciones necesarias para
realizar un proyecto, preparar ciertas máquinas o aparatos 

para que empiecen a funcionar en el momento y en la forma deseada o elaborar programas para su


empleo en computadoras.

Los ordenadores no hablan nuestro idioma, son máquinas y, como tales, necesitan un lenguaje
específico pensado por el hombre para ellas. Además, necesitan constantemente interpretar todas las
instrucciones que reciben. Dada la dificultad de comunicación insalvable entre el computador y el
programador

LENGUAJE DE PROGRAMACION.

DEFINICION.

Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos
comunicarnos con el hardware y dar así las órdenes adecuadas para la realización de un determinado
proceso.

Un lenguaje está definido por una gramática o conjunto de reglas que se aplican a un alfabeto
constituido por el conjunto de símbolos utilizados. Los distintos niveles de programación existentes nos
permiten acceder al hardware, de tal forma que según utilicemos un nivel u otro.
Un lenguaje está definido por una gramática o conjunto de reglas que se aplican a un alfabeto
constituido por el conjunto de símbolos utilizados. Los distintos niveles de programación existentes nos
permiten acceder al hardware, de tal forma que según utilicemos un nivel u otro.

HISTORIA

Los primeros lenguajes de programación surgieron de la idea de Charles Babagge, la cual se le ocurrió a
este hombre a mediados del siglo XIX. Era un profesor matemático de la universidad de Cambridge e
inventor inglés, que al principio del siglo XIX predijo muchas de las teorías en que se basan los actuales
ordenadores.

Consistía en lo que él denominaba la máquina analítica, que por motivos técnicos no pudo construirse
sino hasta mediados del siglo XX.

Cuando surgió el primer ordenador, el famoso ENIAC (Electronic Numerical Integrator And Calculator),
su programación se basaba en componentes físicos, es decir, que se programaba cambiando
directamente el hardware de la máquina. Exactamente lo que sé hacia era cambiar cables de sitio para
conseguir la programación de la máquina. La entrada y salida de datos se realizaba mediante tarjetas
perforadas.
Los lenguajes de programación son tomados de diferentes perspectivas. Es importante para un
programador decidir cuáles conceptos emitir o cuáles incluir en la programación. Con frecuencia, el
programador es osado a usar combinaciones de conceptos que hacen al lenguaje "DURO" de usar, de
entender e implementar.

Existen cinco estilos de programación:

 Orientada a Objetos.

 Imperativa: entrada, procesamiento y salidas de Datos.

 Funcional: (funciones) los datos son funciones, los resultados pueden ser un valor o una
función.

 Lógica: {T, F} + operaciones lógicas (Inteligencia Artificial).

 Concurrente: aún está en proceso de investigación.

El programador, diseñador e implementador de un lenguaje de programación deben comprender la


evolución histórica de los lenguajes para poder apreciar por qué presentan características diferente

Algoritmos

Un algoritmo es un procedimiento bien definido para resolver un problema.

Todo el mundo conoce y utiliza algoritmos a diario, incluso sin darse cuenta:

Una receta de cocina es un algoritmo; si bien podríamos cuestionar que algunos pasos son ambiguos
(¿cuánto es «una pizca de sal»? ¿qué significa «agregar a gusto»?), en general las instrucciones están lo
suficientemente bien definidas para que uno las pueda seguir sin problemas.

La entrada de una receta son los ingredientes y algunos datos como: ¿para cuántas personas se
cocinará? El proceso es la serie de pasos para manipular los ingredientes. La salida es el plato terminado.

En principio, si una receta está suficientemente bien explicada, podría permitir preparar un plato a
alguien que no sepa nada de cocina.

El método para multiplicar números a mano que aprendimos en el colegio es un algoritmo. Dado


cualquier par de números enteros, si seguimos paso a paso el procedimiento siempre obtendremos el
producto:

La entrada del algoritmo de multiplicación son los dos factores. El proceso es la secuencia de pasos en
que los dígitos van siendo multiplicados las reservas van siendo sumadas, y los productos intermedios
son finalmente sumados. La salida del algoritmo es el producto obtenido.

PROGRAMACIÓN PARA ARDUINO

Introducción a Arduino

es una plataforma de hardware libre, basada en una placa electrónica que tiene un micro controlador 

(µC) y un entorno de desarrollo integrado (IDE), diseñada para ser utilizada


en proyectos multidisciplinares. Su programación se basa en el lenguaje C/C++. A pesar de que no es un
requisito, es conveniente que la persona que quiera programar una placa Arduino, sepa lo básico
de programación en los lenguajes mencionados.

Alimentación

La placa se puede energizar a través del conector USB o con una fuente externa entre 7[V] y
15[V]. Normalmente, se puede utilizar una batería de 9[V]. El conector externo, en el último
caso, debe ser de2,1[mm], con centro positivo.

Hola mundo

18/11/2020 por Andrés Cortés

En todo lenguaje de programación el primer ejemplo que hacemos siempre es el “Hola Mundo” y no
podría ser la excepción en Arduino. Al igual que otros lenguajes no es nada difícil o complicado el código
que veremos a continuación.

Este es un ejemplo de comunicación entre el Arduino y el computador, en el cual podremos ver como
por código le enviamos un texto al monitor serial.

Componentes

Arduino UNO o placa compatible

Computador
Código

void setup()

Serial.begin(9600);

Serial.print("Hola Mundo");

void loop()

// Por ahora en blanco

Este es un código muy simple y hora vamos a analizarlo un poco, lo primero que debemos entender es
que todos los programas del Arduino tienen dos funciones como mínimo, la función setup() y la
función loop().
La función setup es la primera en ejecutarse el programa dentro del Arduino, aquí es donde
normalmente inicializamos los pines de entrada y salida del microcontrolador, o establecemos la
velocidad de los puertos de comunicación, entre otros. Esta función se ejecuta una sola vez.
La función loop es donde escribiremos todo el código que queremos que se repita infinitamente.
En la función setup de nuestro ejemplo encontramos solo dos líneas:

Serial.begin(9600);

Serial.print("Hola Mundo");

En la línea Serial.begin(9600); estamos declarado la velocidad de comunicación a 9600 baudios, que es


con la cual nuestro Arduino se comunicará con nuestra computadora por el puerto serial, a través del
monitor de serie.
En la siguiente línea Serial.print(«Hola Mundo»); estaremos enviando al monitor de serie del IDE de
desarrollo del Arduino el texto Hola Mundo

También podría gustarte