Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos Básicos de Lenguaje de Programación PDF
Conceptos Básicos de Lenguaje de Programación PDF
de Programacin
Escriba el ttulo aqu
Escriba el ttulo aqu
Seleccionar y escribir
Alto nivel
Bajo nivel
Los primeros son lenguajes que se encuentran muy cerca de la forma interna de
comunicacin del ordenador, mientras que los terceros son ms parecidos al lenguaje
humano.
2.- Declarativos
Niklaus Wirth
Prolog
1981
Ada
C++
1982
1984
Html
1986
Perl
1988
Larry Wall
Java
1995
Estilo de
programacin
2.- Declarativos
Atendiendo a
su desarrollo
histrico
y orientada a objetos.
Que es un programa?
Que es un programa?
Sintaxis: son las reglas con las que deben unirse los elementos
de un lenguaje de programacin (trminos y puntuacin) para
construir frases (lneas de cdigo).
Gramtica: es el conjunto de reglas que me permiten
implementar instrucciones en un determinado lenguaje.
Semntica: trata el significado y propsito del cdigo
Sintaxis: son las reglas con las que deben unirse los elementos
BASIC
de un lenguaje de programacin (trminos y puntuacin) para
CONTADOR
nivel de semntica
construir frases (lneas de cdigo).
for i=0 to 100
nivel de sintaxis
Gramtica:
el conjunto de reglas que me nivel
permiten
contadores= contador+1
de gramtica
implementar
instrucciones en un determinado lenguaje.
next
i
Semntica: trata el significado y propsito del cdigo
Que es un programa?
La sintaxis difiere enormemente entre los diferentes niveles en los que se diferencian los
lenguajes de programacin, incluso en un determinado nivel, los diferentes lenguajes
presentan tanto formas como procedimientos de construccin distintos.
Interfaz
Altgoritmos
Funciones
Eficiente
Flexible
Organizar el
programa
R
contador = contador+1
next i
a
tur
cri
es
e-
Escribir el
cdigo fuente
Revisin del
cdigo
}
Hay errores
Compilar el
programa
PASCAL
ENSAMBLADOR
MOV CX,0064h
BEGIN
contador := contador +1;
Fase de
pruebas
JCXZ yyyy
END;
xxxx
Errores de tratamiento
de datos
XOR AX,AX
contodor++;
Idea
BASIC
Decisin del
lenguaje de
programacin
Por ejemplo:
Claro
Fase de prueba
ADD AX,CX
LOOP xxxx
yyyy
NOP
Programa
terminado
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de
texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de
compilacin y depuracin.
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de
texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de
compilacin y depuracin.
Las herramientas para crear el cdigo fuente son muy numerosas y van desde los editores de
texto ms simples, hasta los entornos visuales de programacin, que incluyen herramientas de
compilacin y depuracin.
El uso adecuado de este conjunto de elementos nos permitir realizar cdigos eficiente
y fciles de revisar.
Dependiendo del lenguaje de programacin que estemos utilizando, tanto variables como
constantes debern ser o no definidas en algn TIPO. En el caso de tener que establecer el
tipo, ste indicar las caractersticas de la variable o constante (tamao, datos que
contendr, etc.) y se encuentra muy relacionado con la ocupacin de memoria de esa
variable o constante. La forma que por lo general se usa para establecer el tipo es:
tipo [nombre_variable]
fload datos1
del1lenguaje
decaracteres
programacin
Dependiendo
Char (carcter)
Byte -> 256
tipo [nombre_variable]
fload datos1
Existe algunos modificadores como unsigned que trata a las variables solamente como
const tipo [nombre_constante]
const float PI = 3.141592653589793238463
nmeros positivos.
Los datos con los que trabaja un programa se almacenan por este en dos tipos bsicos de
estructuras,
variables
y las constantes.
Las
variableslaspueden
existir
de forma individual o agruparse en conjuntos ordenados
que reciben el nombre de matrices. Las matrices pueden presentar desde 1
En los lenguajes ms usuales (C, Basic, etc) los tipos de variables ms comunes son:
dimensin
(vectores)
un nmero
de dimensiones
n que depende del lenguaje de
Constante:
su valorhasta
permanece
inalterable
a lo largo del programa.
programacin,
lo ms
normal
son
matrices
de
dos
y
tres
dimensiones.
Bool (booleano)
: 1Byte -> 0 1
Variable:(entero):
su valor cambia
flujo
del / programa.
Integer/Int
2/4 Bytecon
-> -el
32768
a 32767
-2.147.484.648 a 2.147.483.647
Single/Float (coma flotante sencillo) 4 Byte -3,402823E38 a -1,401298E-45 y 1.401298E-45 a 3.402823E38
Double (doble coma flotante) 8 Byte -1,79769313486232E308 a -4,94065645841247E-324 y 4,94065645841247E-324
a 1,79769313486232E308
del1lenguaje
decaracteres
programacin
Dependiendo
Char (carcter)
Byte -> 256
tipo [nombre_variable]
fload datos1
Existe algunos modificadores como unsigned que trata a las variables solamente como
const tipo [nombre_constante]
const float PI = 3.141592653589793238463
nmeros positivos.
Cierta
Condicin
Falsa
Comprobacin de la variable
Bloque de
sentencias
Bloque de
sentencias
Caso 1
bloque de cdigo
Rama A del
programa
Caso 2
bloque de
cdigo
Caso 3
bloque de
cdigo
Incremento
contador
NO
SI
Bloque de
cdigo
WHILE
Se cumple
la condicin?
Caso n
bloque de
cdigo
Inicializa el
contador
...........
Se cumple
la condicin?
SI
NO
Bloque de
cdigo
Bloque de
cdigo
SI
Se cumple
la condicin?
DO WHILE
Miguel Angel Sanz Santos
NO
Junto a estos comandos de flujo existen una serie de comando que permiten romper
dicho flujo continuando la ejecucin del programa tras la ultima sentencia del bucle.
Dentro de este conjunto de sentencias se pueden diferenciar cuatro, que son :
Break: puede utilizarse en sentencias de tipo condicional (switch/if) o en bucles; en
el primero de los casos produce un salto incondicional al final de la sentencia,
mientras que en un bucle produce la salida del mismo.
ampliacin.
Ahorrar cdigo ya que una misma funcin puede ser llamada desde distintas
partes del programa, lo que permite no tener que repetir el mismo cdigo varias
veces.
En realidad son pequeas partes del programa que pueden contener tanto datos
como definiciones de variables propias, llamar a otras funciones e incluso a si
mismas (recursividad).
Las funciones constan de dos partes: la declaracin que hace referencia a como
ser la funcin y la definicin que es la propia funcin
TIPO nombre_funcin (parmetros)
Su definicin es igual que la de una variables y toda funcin debe de tener un tipo,
que indicara el tipo de valor que la funcin nos devolver tras ejecutarse.
Miguel Angel Sanz Santos
dentro de la funcin.
100
Funcin_valor (copia)
100
Memoria
Memoria
Clase gato {
mtodos:
ronroneo();
comer();
brincar();
(Variables)
int edad;
long peso;
Funcin_referencia (posicin)
100
....
(constructor)
gato:: ronroneo():
(inicializacin)
{
hacer_ruido (mientras_caricias == 0){
ruido=roooon
}
}
....
Bibliografa
Historia de la programacin:
http://leo.worldonline.es/rodolfov/
http://galeon.hispavista.com/ultimopunto/
http://www.cs.buap.mx/%7Ejcom/