> El conocimiento es Elegancia">
Conocimiento Informatico

El conocimiento es Elegancia
Lenguaje de programación "C"
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Jorge
 
Mensajes: 2
Registrado: Abril/2007
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Lenguaje de programación 18/Abril/2007 - 05:59

Hay muchos tipos de lenguajes de programación, pero solo hablare de el lenguaje C.

 

El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Ritchie, el periodo más creativo tuvo lugar en 1972. Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B".

El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portable para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro. Consideraron usar B, pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C.

 

Como resumen de lo anterior, podriamos decir que

 

C es un lenguaje de programación creado en 1969 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B

 

C se desarrolló originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programación de sistemas, para la que se diseñó originalmente.

 

C tiene ventajas e inconvenientes.

  • Es muy eficaz, se pueden escribir programas muy rápidos y compactos.
  • Proporciona control sobre lo que sucede en el interior del ordenador.
  • Permite una buena organización
  • Es complicado de aprender, pero si sabes programar en C, habrás dado muchos pasos para aprender todo tipo de lenguajes.
  • Hay que tener bastante experiencia para sacarte todo el partido

¿Qué necesito para programar en C?

Pues empezaré diciéndote que mucha paciencia, papel, lápiz y goma. Es importante escribir los pseudocódigos en papel antes de pasarlos al ordenador, nos ahorrará mucho trabajo después.

Después tenemos varias alternativas, dependiendo del sistema operativo que utilicemos. Si tenemos Windows, deberemos descargar algún entorno editor-compilador-editor como TurboC. Si estamos en Linux, utilizaremos el compilador que trae el sistema operativo: GCC.

La información escrita líneas arriba, fue recolectada de paginas de Internet, que muy fácilmente tu puedes encontrar.

Ahora solo daré un ejemplo sencillo, muy básico, de cómo es la estructura de un programa en C, y explicare la función de cada instrucción, cabe señalar que esa explicación fue otorgada por un profesor. Si quieres conocer más de este lenjuage y sus funciones, visita algunas bibliotecas, o visita google.

 

/* Ejemplo de programación en c

*/

# include <stdio.h>

# include <conio.h>

 

Int main(){

      Printf(“\nhola, primer practica de programación en C”);

      Getch();

      Return 1;

}

 

Comenzare con el inicio:

/* */  = Lo que este dentro de ellos son comentarios.

            /* se abre el comentario,       */   se cierra el comentario.

 

# include <stdio.h> = Archivo de cabecera que significa, estándar input, output.

            Stdio.h

                        Estándar input, output : instrucciones de entrada, salida.

                        Agrupa entre otras instrucciones:

*printf : permite desplegar mensajes, contenido de variables en     pantalla .

*scanf : permite capturar datos.

 

# include <conio.h> = Archivo de cabecera que significa : console input, otput.

            Conio.h

                        Consola de entrada, salida, esta agrupa a:

*getch() : significa get carácter, pide un carácter. El compilador, al encontrar esta instrucción, detiene el flujo del programa, parpadea el cursor, solicitando se capture algun carácter, generalmente se oprime la tecla enter.

 

Int = integer = entero

main() = principal

Int main() = Es la funcion principal, la cual es de tipo entero.

Printf(“”) = imprime en pantalla todo lo que se encuentre entre comillas dobles.

\n = indica un salto de renglón en pantalla.

Return 1; =regresa el valor de 1 a la funcion main.

{ } = agrupan intrucciones.

 

Leyendo el programa nos diria lo siguiente, tomando en cuenta que el programa comienza desde main, y termina en el carácter }.

Funcion principal de tipo entero,

Imprime en pantalla el mensaje “hola, primer practica de programación en C”, pero antes da un salto de renglón.

Pide el carácter enter, y regresa el valor de 1 a la funcion main.

 

Existe otra forma de expresar la funcion main.

void main() = void significa que desconoce de que tipo es main, no utilizando return.

 

Por el momento a sido todo, en cuanto adquiera mas información y conocimiento de este tema, tratare de plasmarlo en este medio.

Jorge
 
Mensajes: 2
Registrado: Abril/2007
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Lenguaje de programación "C" 18/Abril/2007 - 05:54


Usuarios activos
3 usuarios activos: 0 miembros y 3 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.

Powered by Roy@maro