Está en la página 1de 3

Lenguajes de Programación

Enfoque a lenguaje C
´
Por Jairon Alberto Francisco 07-0034/ Prof. Erick Barinas

Definición y Clasificación
Desglose de las características del lenguaje C
Tipos de Datos / Modificadores

Los lenguajes de programación son el medio de comunicación entre los programadores o los
usuarios y la computadora. Con ellos se construyen los programas que después serán
ejecutados por la computadora. Existen dos categorías de lenguajes:

- Lenguajes de alto nivel


- Lenguajes de bajo nivel

Los de bajo nivel son los lenguajes de ensamblador y los lenguajes de maquina. En estos
lenguajes cada línea que se escribe con ellos es una orden para la computadora; en el caso del
lenguaje ensamblador cada línea se construye con unas instrucciones especificas, cada una de
las cuales se designa con un nombre. Sin embargo, en el lenguaje de maquina, las líneas de
programas son 1 y 0, o de caracteres hexadecimales, con lo que resulta muy difícil y
complicado programar directamente con el. Tanto los lenguajes ensamblador como los de alto
nivel, antes de ser ejecutados se traducen a lenguajes de máquina, único lenguaje interpretado
por los computadores.

Obviaremos en este ensayo las descripciones de los tipos alto y bajo nivel de lenguajes, para
enfocarnos en el Lenguaje C. Pero antes hablaremos de los más importantes lenguajes de
programación.

COBOL
Common Bussines Oriented Language, que significa Lenguaje de Programación orientado a los
problemas de gestión. Este programa se concibió para ser independiente de la computadora
sobre la que se hubiera implementado. Permite nombres de variables de hasta 30 caracteres de
longitud y sus sentencias suelen estar formados por palabras inglesas, como por ejemplo ADD
(suma) y SUBSTRACT (resta), etcétera.

FORTRAN
El nombre de este programa viene de las palabras Formula Translater, que significa traducción
de formulas. Es el lenguaje de alto nivel mas antiguo que aun se utiliza. Fue diseñado por
científicos, para precisamente resolver sus problemas. Es por eso que su orientación es
básicamente a la resolución de problemas de carácter científico y técnico.

PASCAL
Es el punto intermedio entre FORTRAN y BASIC. Los dos lenguajes integrados.

BASIC
El nombre de BASIC responde a las siglas de Beginers All Symbolic Instruction Code, se
traduce como Código de Instrucciones Simbólicas de Uso General para principiantes. Este
lenguaje fue desarrollado junto con el primer sistema de tiempo compartido del mundo, en un
lenguaje aprendizaje a los alumnos. Gracias a BASIC, y a diferencia de otros lenguajes se podía
codificar, compilar y ejecutar un programa en poco tiempo.
JAVA
El lenguaje de programación Java, fue diseñado por la compañía Sun Microsystems Inc, con el
propósito de crear un lenguaje que pudiera funcionar en redes computacionales heterogéneas
(redes de computadoras formadas por más de un tipo de computadora, ya sean PC, MAC's,
estaciones de trabajo, etc.),y que fuera independiente de la plataforma en la que se vaya a
ejecutar. Esto significa que un programa de Java puede ejecutarse en cualquier máquina o
plataforma

Lenguaje C
C es un lenguaje de programación de propósito general que ofrece economía sintáctica,
control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un
lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está
especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un
campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo,
un programador puede utilizar la totalidad del lenguaje.

Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que
fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a
ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje
de programación de sistemas debido a su utilidad para escribir compiladores y
sistemas operativos, aunque de igual forma se pueden desarrollar cualquier tipo de
aplicación.

Tipo de Datos

Los tipos de datos básicos definidos por C son caracteres, números enteros y números
en coma flotante. Los caracteres son representados por char, los enteros por short, int,
long y los números en coma flotante por float y double. Los tipos básicos disponibles y
su tamaño son:

char Carácter (normalmente 8 bits)


short Entero corto con signo (normalmente 16 bits)
int Entero con signo (depende de la implementación)
unsigned Entero sin signo (depende de la implementación)
long Entero largo con signo (normalmente 32 bits)
float Flotante simple (normalmente 32 bits)
double Flotante doble (normalmente 64 bits)

Programas en C

Generalizando, un programa en C consta de tres secciones. La primera sección es


donde van todos los ``headers''. Estos ``headers'' son comúnmente los ``#define'' y
los ``#include''. Como segunda sección se tienen las ``funciones''. Al igual que Pascal,
en C todas las funciones que se van a ocupar en el programa deben ir antes que la
función principal (main()). Declarando las funciones a ocupar al principio del programa,
se logra que la función principal esté antes que el resto de las funciones. Ahora, solo se
habla de funciones ya que en C no existen los procedimientos.

Modificadores
Short, Long, Signed y unsigned
Los compiladores de C diseñados para computadoras personales s o
microcomputadoras (computadoras con longitud de palabra menor que 32 bit)
representan generalmente una palabra con 4 bytes (32 bits). Algunos tipos básicos de
datos se pueden ampliar utilizando los modificadores de tipo de datos Short(corto),
Long(largo), Signed(con signo) Unsigned(sin signo)
Tipo Bits Rango
int 16 -32.767 a 32.767
unsigned int 16 0 a 65.535
signed int -32.768 a 32.767
16
short int 16 -32.768 a 32.767
unsigned short 0 a 65.535
int 16
signed short int 16 -32.768 a 32.767
-2147483648 a
log int
32 2147483648
-2147483648 a
signe long int
32 214748367
Char 8 -128 a 127
Unsigned char 8 0 a 255
Signed char 8 -128 a 127

Para tener un buen conocimiento de los tipos de datos así como la diversidad de
opciones que nos permite utilizar C , es necesario estar conciente que una variable
puede tener un sin fin de utilidades de acuerdo al programa que se implemente, Una
herramienta básica de los lenguajes de alto nivel como es C. Un programador tiene
que tener en cuenta el tipo de hardware con el que esta trabajando y es necesario
asignar memoria conforme la pida el programa, No más y no menos, esto es lo
primordial del conocimiento de los modificadores y los tipos de variables que se pueden
utilizar.

Asignatura:
Elementos de Computación I
Instituto Tecnológico de Santo Domingo INTEC