ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EL LENGUAJE DE PROGRAMACION


Enviado por   •  6 de Mayo de 2014  •  5.903 Palabras (24 Páginas)  •  183 Visitas

Página 1 de 24

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:

...

Descargar como (para miembros actualizados) txt (38 Kb)
Leer 23 páginas más »
Disponible sólo en Clubensayos.com