Está en la página 1de 13

Conceptos básicos de

Programación
Informática

Departamento de Gerencia
UNEFM

Profesora MSc. Norkys Medina


Conceptos Básicos

Programa
Un programa de computadora es un conjunto de
instrucciones (órdenes dadas a la máquina) para
que realice una determinada tarea.

Profesora MSc. Norkys Medina


Conceptos Básicos

Lenguaje de Programación
Un lenguaje de Programación es un sistema de
notación que nos permite escribir los programas
siguiendo un conjunto de reglas. Ejemplo: Pascal,
Lenguaje C, Java, Python, entre otros.

Profesora MSc. Norkys Medina


Conceptos Básicos
Tipos de Lenguajes de Programación

• Son directamente inteligibles • El lenguaje de bajo nivel por • Son independientes de la


por la máquina excelencia es el Ensamblador. máquina y transportables.
(computadora). • Las instrucciones son • Las instrucciones son más
• Las instrucciones son cadenas nemotécnicos. legibles.
binarias (dígitos: 0 y 1). • Varían de acuerdo al tipo de • Requieren ser traducidos a
Procesador lenguaje de máquina.
• Ejemplo: Pascal, C++, Java,
Python, Php.

Lenguaje de Lenguaje de Lenguaje de


Máquina bajo nivel alto nivel

Profesora MSc. Norkys Medina


Conceptos Básicos

Traductores del lenguaje


Son programas que traducen a su vez los
programas fuente escritos en lenguaje de alto
nivel a código de máquina.

Profesora MSc. Norkys Medina


Conceptos Básicos
Tipos de traductores

Traductor

Compilador Intérprete

Profesora MSc. Norkys Medina


Conceptos Básicos

Programa Programa
Compilador
Fuente objeto

Editar, corregir Error de


sintaxis

Un compilador lee completamente un programa fuente escrito en un


lenguaje de alto nivel, verifica, corrige los errores y lo traduce a
Programa objeto (en lenguaje ensamblador). Posteriormente un
Programa enlazador lo traduce a un programa ejecutable en lenguaje
de máquina.
Profesora MSc. Norkys Medina
Conceptos Básicos
Programa Traduce y ejecuta
Intérprete línea a línea
Fuente

Editar, corregir Error de


sintaxis
Un intérprete lee un programa escrito en un lenguaje de alto nivel
instrucción a instrucción y, para cada una de ellas corrige los errores, efectúa
una traducción a las instrucciones de lenguaje de maquina equivalentes y las
ejecuta inmediatamente. Cada vez que ejecutamos el programa con un
interprete, se repite el proceso de traducción y ejecución, ya que ambos son
simultáneos.
Profesora MSc. Norkys Medina
Conceptos Básicos

¿Qué es un IDE?
Un IDE (entorno de desarrollo integrado) es un programa
que incluye diferentes herramientas para escribir código y
probar el software, generalmente, de un lenguaje
específico.

incluye un editor de código, un compilador o intérprete y un


depurador, a los que se acceden mediante una interfaz
gráfica de usuario

Profesora MSc. Norkys Medina


Conceptos Básicos

Geany
Geany es un IDE que consta de las funciones básicas de un
editor de textos para programadores y desarrolladores web,
disponible tanto para Windows como Linux .

Entre sus características está resaltado de sintaxis, cierre de


códigos, autocompletados de etiquetas en XML y HTML,
soporte de los lenguajes C, Java, PHP, HTML, Python, Perl,
PASCAL y lista de símbolos.

Profesora MSc. Norkys Medina


Lenguaje de Programación Python

Es un lenguaje de programación
de propósito general, de alto
nivel , interpretado y orientado
a objetos. Fue creado en 1991
por Guido Van Rosson.

Profesora MSc. Norkys Medina


Lenguaje de Programación Python
Características
 Tipado dinámico: No es necesario declarar tipo de datos que
contiene una variable, este se asigna al darle un valor a la variable.
 Fuertemente tipado: No se permite tratar una variable como si fuera
un tipo diferente. Por ejemplo, si tenemos una variable que contiene
un texto (variable de tipo cadena) no podremos tratarla como un
número (sumar la cadena “9” y el número 8), son tipos diferentes.
 Multiplataforma: Disponibles para varios Sistemas Operativos como
UNIX, GNU/Linux, Solaris, MacOS, Windows entre otros.
 Multiparadigma: Soporta programación orientado a objetos,
programación imperativa y programación funcional.

Profesora MSc. Norkys Medina


Lenguaje de Programación Python

Beneficios

1. Sintaxis limpia, permite leer fácilmente el código


2. Miles de librerías incluidas y de terceros
3. Frameworks para múltiples entornos de desarrollo
4. Amplia documentación.

Profesora MSc. Norkys Medina

También podría gustarte