Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programacin
Profesor:
Egni Urbaez
Integrantes:
Omar Vizcaino
Lenguaje de programacin
Es un lenguaje diseado para expresar procesos que pueden ser llevados a cabo
por mquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento fsico y
lgico de una mquina, para expresar algoritmos con precisin, o como modo de
comunicacin humana
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 (de ser necesario) y se
mantiene el cdigo fuente de un programa informtico se le llama 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:
Desarrollo de la documentacin.
Clasificacin
Ejemplo:
Cdigo de operacin
instruccin en lenguaje ensamblador
Direccin
00010101
LOAD A
10000001
00010111
ADD B
10000010
00010110
STORE C
10000011
Cdigo de operacin
instruccin
Direccin
instruccin
lenguaje
ensamblador
00010101
10000001
LOAD A
00010111
10000010
ADD B
00010110
C=A+B
10000011
STORE C
Proceso de compilacin
1. Cuando un cdigo es ledo por un compilador este entra al anlisis lxico donde
se verifica dnde empieza y termina cada instruccin, esto se hace tomando
como referencia los espacios en blanco.
2. Una vez hecho esto el analizador sintctico llama de manera repetida al
analizador lxico para que este le envi cada lnea de cdigo para ser verificada
si est bien escrita en el lenguaje. Para realizar esta verificacin se realiza por
medio de un estructura llamada rbol gramatical.
Programa Ejecutable
Traduccin completa a cdigo mquina, realizada por el enlazador, del programa
fuente y que ya es directamente ejecutable.
NO lgico ( NOT )
O lgico ( OR )
<
menor que
a<b
a es menor que b
>
mayor que
a>b
a es mayor que b
==
igual a
a==b
a es igual a b
!=
no igual a
a!=b
a no es igual a b
<=
>=
Operadores aritmticos
Estos son los smbolos aritmticos bsicos: suma (+), resta (-), multiplicacin (*),
divisin (/) y potenciacin (^).
Proceso de compilacin
MENTE
PROGRAMADA
IDEAS
NECESIDADES
EDITOR DE
MEMORIA
ORDENAD
DISC
OOR
MODUL
MODUL
PROGRAM
A
LIBRER
DISC
O
Programa
ERRORES EN EL
Fuente
PROGRAMA
COMPILADOR
CARGADOR O
EJECUTADOR
EJECUCIN
DEPURACIN
include <stdio.h>
Clearerr
fclose
feof
ferror
fflush
fgetc
fgetpos
#include <stdlib.h>
abort
abs
atexit
atof
atoi
atol
bsearch
include <string.h>
memchr
memcm
p
memcpy
memmo
ve
memset
strcat
strchr
atan
atan2
ceil
cos
cosh
ctime
difftime
Gmtime
localtime
include <math.h>
Acos
Asin
#include <time.h>
asctime
clock
strftime
time
Sintaxis
Sintaxis y
y semntica
semntica
del
del lenguaje
lenguaje de
de
programacin
programacin c
c
Operadores
relacionales
mktime