EL LENGUAJE DE PROGRAMACION
Enviado por HectorJr • 6 de Mayo de 2014 • 5.903 Palabras (24 Páginas) • 183 Visitas
INTRODUCCIÓN
Un concepto muy importante introducido por la programación estructurada es la abstracción. La Abstracción se puede definir como la capacidad de examinar algo sin preocuparse de los detalles internos. En un programa estructurado es suficiente conocer que un procedimiento dado realiza una tarea específica. El cómo se realiza la tarea no es importante; mientras el procedimiento sea fiable se puede utilizar sin tener que conocer cómo funciona su interior. Esto se conoce como abstracción funcional.
Una debilidad de la programación estructurada aparece cuando programadores diferentes trabajan en una aplicación como un equipo. Dado que programadores diferentes manipulan funciones separadas que pueden referirse a tipos de datos mutuamente compartidos, los cambios de un programador se deben reflejar en el trabajo del resto del equipo. Otro problema de la programación estructurada es que raramente es posible anticipar el diseño de un sistema completo antes de que se implemente realmente.
En esencia, un defecto de la programación estructurada, como se acaba de ver, consiste en la separación conceptual de datos y código. Este defecto se agrava a medida que el tamaño del programa crece.
CARACTERISTICAS DEL LENGUAJE 'C'
El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan del código fuente para funcionar (P.ej: Basic).Los compilados convierten el código fuente en un fichero objeto y ‚este en un fichero ejecutable. Este es el caso del lenguaje 'C'.
Podemos decir que el lenguaje 'C' es un lenguaje de nivel medio, ya que combina elementos de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Es un lenguaje estructurado, ya que permite crear procedimientos en bloques dentro de otros procedimientos. Hay que destacar que el 'C' es un lenguaje portable, ya que permite utilizar el mismo código en diferentes equipos y sistemas informáticos: el lenguaje es independiente de la arquitectura de cualquier m quina en particular.
ESTRUCTURA DE UN PROGRAMA EN 'C'
Estructura
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
El programa comienza en la función main, desde la cual es posible llamar a otras funciones.
Cada función estar formada por la cabecera de la función, compuesta por el nombre de la misma y la lista de argumentos (si los hubiese), la declaración de las variables a utilizar y la secuencia de sentencias a ejecutar.
ejemplo:
declaraciones globales
main( ) {
variables locales
bloque
}
funcion1( ) {
variables locales
bloque
}
A la hora de programar es conveniente añadir comentarios (cuantos más mejor) para poder saber que función tiene cada parte del código, en caso de que no lo utilicemos durante algún tiempo. Además facilitaremos el trabajo a otros programadores que puedan utilizar nuestro archivo fuente.
Para poner comentarios en un programa escrito en 'C' usamos los símbolos /* y */:
/* Este es un ejemplo de comentario */
/* Un comentario también puede estar escrito en varias líneas */
El símbolo /* se coloca al principio del comentario y el símbolo */ al final.
El comentario, contenido entre estos dos símbolos, no ser tenido en cuenta por el compilador.
Palabras clave
Existen una serie de indicadores reservados, con una finalidad determinada, que no podemos utilizar como identificadores.
A continuación vemos algunas de estas palabras clave:
char int float double If
else do while for switch
short long extern static default
continue break register sizeof typedef
Identificadores
Un identificador es el nombre que damos a las variables y funciones. Está formado por una secuencia de letras y dígitos, aunque también acepta el carácter de subrayado _. Por contra no acepta los acentos ni la ñ/Ñ.
El primer carácter de un identificador no puede ser un número, es decir que debe ser una letra o el símbolo _. Se diferencian las mayúsculas de las minúsculas, así num, Num y nuM son distintos identificadores.
A continuación vemos algunos ejemplos de identificadores válidos y no válidos:
Válidos No válidos
_num1 1num
var1 número2
fecha_nac año_nac
TIPOS DE DATOS
Tipos
En 'C' existen básicamente cuatro tipos de datos, aunque como se verá después, podremos definir nuestros propios tipos de datos a partir de estos cuatro. A continuación se detalla su nombre, el tamaño que ocupa en memoria y el rango de sus posibles valores.
Tipo Tamaño Rango de valores
char 1 byte -128 a 127
int 2 bytes -32768 a 32767
float 4 bytes 3'4 E-38 a 3'4 E+38
double 8 bytes 1'7 E-308 a 1'7 E+308
Calificadores de tipo
Los calificadores de tipo tienen la misión de modificar el rango de valores de un determinado tipo de variable.
Estos calificadores son cuatro:
1. signedLe indica a la variable que va a llevar signo. Es el utilizado por defecto.
2. signed char 1 byte -128 a 127
signed int 2 bytes -32768 a 32767
3. unsignedLe indica a la variable que no va a llevar signo (valor absoluto).
4. unsigned char 1 byte 0 a 255
unsigned int 2 bytes 0 a 65535
5. shortRango de valores en formato corto (limitado).Es el utilizado por defecto.
6. short char 1 byte -128 a 127
short int 2 bytes -32768 a 32767
7. long
Rango de valores en formato largo (ampliado).
long int 4 bytes -2.147.483.648 a 2.147.483.647
long double 10 bytes -3'36 E-4932 a 1'18 E+4932
También es posible combinar calificadores entre sí:
signed long int = long int = long
unsigned long int = unsigned long 4 bytes 0 a 4.294.967.295
El mayor entero permitido en 'C'
Las variables
Una variable es un tipo de dato, referenciado mediante un identificador (que es el nombre de la variable). Su contenido podrá ser modificado a lo largo del programa.
Una variable solo puede pertenecer a un tipo de dato. Para poder utilizar una variable, primero tiene que ser declarada:
[calificador] <tipo> <nombre>;
Es posible inicializar y declarar más de una variable del mismo tipo en la misma sentencia:
...