Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIN
INTRODUCCIN A LA PROGRAMACIN
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
2.
3.
4.
5.
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
-Variables tipo Char: Estas variables contienen un nico carcter, es decir, una letra, un
signo o un nmero.
Tpicos de programacin
Tipos de datos
Descripcin
valores grandes:
varchar(max), nvarchar(max) y
varbinary(max)
objetos grandes
Numricos exactos
Numricos aproximados
Float, real.
Fecha y hora
Cadenas de caracteres
Cadenas binarias
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