Sie sind auf Seite 1von 11

TPICOS DE

PROGRAMACIN
INTRODUCCIN A LA PROGRAMACIN

Ing Victor M. Arce Rojas


victorarcer@uigv.edu.pe

Tpicos de programacin

Definicin:
Un lenguaje de programacin es un lenguaje (idioma artificial)
diseado para expresar procesos que pueden ser llevadas a cabo
por mquinas y puede ser utilizado para controlar el
comportamiento de las computadoras.
Est formado por un conjunto de smbolos y reglas sintcticas y
semnticas que definen su estructura y el significado de sus
elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila y se mantiene el cdigo fuente de
un programa informtico se le llama programacin
Aunque muchas veces se usa lenguaje de programacin y
lenguaje informtico como si fuesen sinnimos, no tiene por qu
ser as, ya que los lenguajes informticos engloban a los
lenguajes de programacin y a otros ms, como, por ejemplo, el
HTML.

Tpicos de programacin

Tambin la palabra programacin se define como


el proceso de creacin de un programa de
computadora,
mediante
la
aplicacin
de
procedimientos lgicos, a travs de los siguientes
pasos:
1.

2.

3.

4.
5.

El desarrollo lgico del programa para resolver un


problema en particular.
Escritura de la lgica del programa empleando un lenguaje
de programacin especfico (codificacin del programa).
Ensamblaje o compilacin del programa hasta convertirlo
en lenguaje de mquina.
Prueba y depuracin del programa.
Desarrollo de la documentacin.

Tpicos de programacin
Lenguajes
compilados
Segn la
forma de
ejecucin
Lenguajes
interpretados

Tpicos de programacin
Lenguajes compilados Es un lenguaje de programacin que tpicamente se
implementa mediante un compilador. Esto implica que una vez escrito el
programa, ste se traduce a partir de su cdigo fuente por medio de un
compilador en un archivo ejecutable para una determinada plataforma (por
ejemplo Solaris para Sparc, Windows NT para Intel, etc.)
Un programa que se escribe en un lenguaje de alto nivel tambin tiene que
traducirse a un cdigo que pueda utilizar la mquina. Los programas traductores
que pueden realizar esta operacin se llaman compiladores. stos, como los
programas ensambladores avanzados, pueden generar muchas lneas de cdigo
de mquina por cada proposicin del programa fuente. Se requiere una corrida de
compilacin antes de procesar los datos de un problema.
Los compiladores son aquellos cuya funcin es traducir un programa
escrito en un determinado lenguaje a un idioma que la computadora
entienda (lenguaje mquina con cdigo binario).
Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual
Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya
errores, sino hasta que luego de haber compilado el programa, ya no aparecen
errores en el cdigo.

Tpicos de programacin
Lenguajes interpretados
Se puede tambin utilizar una alternativa diferente de los
compiladores para traducir lenguajes de alto nivel. En vez de
traducir el programa fuente y grabar en forma permanente el
cdigo objeto que se produce durante la corrida de compilacin
para utilizarlo en una corrida de produccin futura.
El programador slo carga el programa fuente en la computadora
junto con los datos que se van a procesar. A continuacin, un
programa intrprete, almacenado en el sistema operativo del
disco, o incluido de manera permanente dentro de la mquina,
convierte cada proposicin del programa fuente en lenguaje de
mquina conforme vaya siendo necesario durante el proceso de
los datos. No se graba el cdigo objeto para utilizarlo
posteriormente, la siguiente vez que se utilice una instruccin, se
le debe interpretar otra vez y traducir a lenguaje mquina.

Tpicos de programacin
Variables y
Vectores
Condiciona
ntes
Elemento
s

Bucles

Funciones
Sintaxis

If:
Else
if:
Else:
For:
Whil
e:

Tpicos de programacin
ELEMENTOS

Variables y Vectores

Las variables podran calificarse como contenedores de datos y por ello


se diferencian segn el tipo de dato que son capaces de almacenar. En
la mayora de lenguajes de programacin se requiere especificar un tipo de
variable concreto para guardar un dato concreto. Por ejemplo, en Java, si
deseamos guardar una cadena de texto deberemos especificar que la variable
es del tipo "String". Por contra en otros lenguajes como PHP, este tipo de
especificacin de variables no es necesario.
Adems tambin existen variables compuestas por varias variables llamadas
vectores. Un vector no es ms que un conjunto de variables
consecutivas en memoria y del mismo tipo guardadas dentro de una
variable contenedor. A continuacin aadimos un listado con los tipos de
variables y vectores ms comunes:

-Variables tipo Char: Estas variables contienen un nico carcter, es decir, una letra, un
signo o un nmero.

-Variables tipo Int: Contienen un nmero entero.

-Variables tipo float: Contienen un nmero decimal.

-Variables tipo String: Contienen cadenas de texto, o lo que es lo mismo, es un vector

Tpicos de programacin
Tipos de datos

Descripcin

valores grandes:

varchar(max), nvarchar(max) y
varbinary(max)

objetos grandes

text, ntext, image, varchar(max),


nvarchar(max), varbinary(max) y xml

Numricos exactos

Bigint, smallint, bit, decimal,


smallmoney, int, tinyint, money

Numricos aproximados

Float, real.

Fecha y hora

Date, datetime, datetime2,


datetimeoffset, smalldatetime, time

Cadenas de caracteres

Char, varchar, text

Cadenas de caracteres Unicode

Nchar, ntext, nvarchar

Cadenas binarias

Binary, varbinary, image

Otros tipos de datos

Cursor, timestamp, hierarchyid,


uniqueidentifir, sqlvariant, xml, tabla

Tpicos de programacin

Condicionantes
Los condicionantes son estructuras de cdigo que indican que para que cierta parte del
programa se ejecute, deben cumplirse ciertas premisas, como por ejemplo, que dos valores
sean iguales, que un valor exista, que un valor sea mayor que otro y similares. Estos
condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los
condicionantes ms conocidos y empleados en programacin son:
If: Indica una condicin para que se ejecute una parte del programa.
Else if: Siempre va precedido de un "If" e indica una condicin para que se ejecute una parte
del programa siempre que no cumpla la condicin del if previo y si se cumpla con la que el
"else if" especifique.
Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse
cuando no se cumplan las condiciones prvias.

Bucles

Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un
cdigo mientras se cumpla una determinada condicin. Los ms frecuentes son:
For: Ejecuta un cdigo mientras una variable se encuentre entre 2 determinados parmetros.
While: Ejecuta un cdigo mientras se cumpla la condicin que solicita.
Hay que decir que a pesar de que existan distintos tipos de bucles, ambos son capaces de
realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general,
del gusto del programador.

Tpicos de programacin

Funciones
Las funciones se crearon para evitar tener que repetir constantemente
fragmentos de cdigo. Una funcin podra considerarse como una variable
que encierra cdigo dentro de si. Por lo tanto cuando accedemos a dicha
variable (la funcin) en realidad lo que estamos es diciendo al programa
que ejecute un determinado cdigo predefinido anteriormente.
Todos los lenguajes de programacin tienen algunos elementos de
formacin primitivos para la descripcin de los datos y de los procesos o
transformaciones aplicadas a estos datos (tal como la suma de dos
nmeros o la seleccin de un elemento que forma parte de una
coleccin). Estos elementos primitivos son definidos por reglas sintcticas
y semnticas que describen su estructura y significado respectivamente.

Sintaxis
Con frecuencia se resaltan los elementos de la sintaxis con colores
diferentes para facilitar su lectura. Este ejemplo est escrito en Phyton.
A la forma visible

Das könnte Ihnen auch gefallen