You are on page 1of 12

Conceptos básicos

de programación
¿Qué es la programación?

 La programación se define como el proceso de crear, probar,


depurar, compilar y mantener un programa de computadora, todo
ello mediante sentencias lógicas escritas en un lenguaje humano y
que después será traducido a un lenguaje que la computadora
pueda procesar.
Paradigma de programación.
 La programación es la propuesta
tecnológica adoptada e implementada
como metodología para resolver problemas
definidos, su núcleo no varía en absoluto y su
esquema básico tampoco.

Existen actualmente muchos paradigmas de programación, entre


los más comunes se encuentran los siguientes:

•Programación imperativa.
•Programación estructurada.
•Programación lógica.
•Programación declarativa.
•Programación orientada a objetos.
•Programación dirigida por eventos.
Lenguaje de programación.
 Un lenguaje de programación es un conjunto de
palabras y expresiones que conforman un idioma
artificial y que sirven para expresar en lenguaje
humano las operaciones y procesos que debe
realizar un computador. Surge de la necesidad
de encontrar una forma de mandar instrucciones
a la computadora sin usar el lenguaje máquina,
el único que la computadora comprende.

 Cada lenguaje de programación contiene sus


propias normas sintácticas y semánticas que hay
que respetar para que el programa comprenda
perfectamente lo que le queremos transmitir.
Algoritmo y programa informático.
 Un algoritmo es un término usado en
ciencias de la computación, matemáticas
y lógica, se define como un conjunto de
instrucciones ordenadas, sucesivas y
perfectamente definidas gracias a las
cuales se puede realizar una actividad sin
interrupciones ni errores.

 Un programa informático es la
representación de un algoritmo en un
lenguaje de programación ciñéndose a las
normas de éste. Al conjunto de texto que
conforman las instrucciones que una
computadora debe ejecutar se le conoce
como código fuente.
Compilación y depuración.
 La compilación es el procedimiento por el cual
un programa traduce un lenguaje de
programación a lenguaje máquina para que la
computadora pueda interpretarlo. Al programa
encargado de realizar ésta tarea se le conoce
como compilador.

 La depuración es el proceso de búsqueda,


identificación y corrección de errores de
programación. Existen varios métodos de
depuración como técnicas de revisión,
programas de detección de errores
(depuradores), herramientas integradas en el
entorno de desarrollo o revisión manual por
parte del programador usando un papel y
bolígrafo o sentencias auxiliares dentro del
programa.
Identificadores y palabras
reservadas
 Los identificadores son palabras o símbolos
léxicos que sirven para nombrar entidades y
elementos dentro de un programa y que
hacen posible la referencia a ellos. Los
lenguajes de programación cuentan con
restricciones para el uso de los caracteres
posibles en identificadores.

Las palabras reservadas son un conjunto


de términos que forman parte del
lenguaje de programación y tiene
significado gramatical dentro de él, por
lo que no pueden usarse como
identificadores.
Variables y constantes

 Una variable es un espacio reservado en la


memoria de un computador durante la
ejecución de un programa y que contiene
valores susceptibles de alterarse con el
tiempo.

 Una constante es exactamente lo mismo


que una variable pero a diferencia de ésta,
en una constante el valor que contiene no
puede ser alterado.
Tipos de datos.
 Las variables y las constantes (y otras cosas) tienen otra
característica que es el tipo de dato, un atributo que
indica a la computadora la clase de datos que va a
manejar dentro de una celda de memoria concreta,
imponiendo así restricciones acerca de las operaciones
que se pueden hacer con ellos.

 Los hay de varios tipos:


 Simples.
 Compuestos.
 Abstractos.
 Puntero.
 Objeto.
 Etc.
Operadores de datos.
 Un operador de datos es un elemento del programa que
se aplica a uno o varios operandos (variables, constantes,
etc.) y por los cuales se construye una expresión o
instrucción.

 Existen de varios tipos:


 Aritméticos.
 Lógicos.
 Relacionales.
 Asignación.
 Dirección.
 Etc.
Estructuras de control.
 Las estructuras de control permiten al programador
poder modificar el flujo de ejecución de un programa,
obligando a éste a realizar repetidamente una serie de
acciones o seleccionar para su ejecución una entre
varias de ellas.

 Existen dos tipos básicos de estructuras de control.


 Selectivas – Ejecutan una instrucción u otra dependiendo
de que se cumplan o no una o varias condiciones.
 Iterativas – Ejecutan una o varias instrucciones
repetidamente mientras se cumpla una condición.
Comentarios.

 Los comentarios son anotaciones legibles y aclaratorias que el


programador introduce dentro del código fuente de un programa.

 Los comentarios son posibles gracias a algún símbolo característico


de cada lenguaje de programación, éstos serán completamente
ignorados por los compiladores y el contenido no se atiene a
ninguna norma lingüística más allá de la lengua natural del
programador.

You might also like