PROGRAMACION

 LENGUAJE DE PROGRAMACION 

Es un conjunto de palabras, símbolos y reglas sintaticas mediante los cuales se puede indicar a la computadora  los pasos a seguir para resolver un problema. 

CLASIFICACION

Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el mas común su nivel  de semejanza con el lenguaje natural y su capacidad de manejo de niveles internos de la maquina.

LENGUAJES DE BAJO NIVEL

Es el típico lenguaje que entiende únicamente el procesador.

Por ejemplo el lenguaje "Ensamblador" o "Assembler".

LENGUAJES DE NIVEL MEDIO

Fueron los primeros lenguajes que nacieron como evolución de los lenguajes de bajo nivel. Contienen instrucciones sencillas del lenguaje coloquial humano, pero conservan acceso directo al hardware de la maquina.

LENGUAJE DE ALTO NIVEL

Son lenguajes mas intuitivos y similares al lenguaje humano, pensados para ejecutarse en cualquier maquina, gracias a los "compiladores" y/o "interpretes". 

PROGRAMA

Es el conjunto de instrucciones escritas en un lenguaje de programación por el programador, los cuales pueden ser Java,C, Python, Pascal etc, que luego son interpretadas o compiladas en lenguaje de maquina, para ser entendidas por el ordenador.

PROGRAMA COMPILADO

Los programas compilados son un tipo de programa que necesitan ser convertidos directamente a código maquina para que el procesador los pueda ejecutar.

PROGRAMA INTERPRETADO

Los programas interpretados se traducen línea por línea a código  maquina y a la vez se ejecutan de esa manera. 

CARACTERISTIACAS DEL LENGUAJE PYTHON

Es multiparadigma

Multiplataforma

Simple y minimalista 

Interpretado

Es de tipado dinámico

Primer puesto del índice TIOBE

¿QUE PODEMOS PROGRAMAR CON PYTHON?

Es un lenguaje de propósito general

Aplicaciones de escritorio

Aplicaciones web 

Inteligencia artificial 

Ciencia de datos 

Scripts

ENTORNO DE DESARROLLO

Pycharm

Atom

Visual Studio Code

VIM

Sublime text

ESTRUCTURAS DE CONTROL SECUENCIALES

Se refiere a una serie de acciones o procedimientos que se ejecutan una detrás de la otra.




Comentarios