tecnologia

Páginas: 32 (7961 palabras) Publicado: 2 de diciembre de 2013
C

C
PROGRAMACIÓN
EN C

-1-

C

1. Introducción
2. Mostrando Información por pantalla
3. Tipos de Datos
4. Introducir datos por teclado
5. Constantes (uso de #define)
6. Manipulando datos (Operadores)
7. Sentencias de control de flujo
8. Introducción a las Funciones
9. Arrays (Matrices)
10. Punteros
11. Strings (Cadenas de texto)
12. Funciones (Avanzado)
13. Estructuras14. Uniones y Enumeraciones
15. Asignación dinámica de memoria
16. Tipos de datos definidos por el usuario
17. Redireccionamiento
18. Lectura de Ficheros
19. Escritura de Ficheros
20. Otras funciones para el manejo de ficheros

-2-

C

1

Introducción

El lenguaje C
El lenguaje C es uno de los más rápidos y potentes que hay hoy en dia. Algunos dicen
que está desfasado y que elfuturo es Java. No se si tendrá futuro pero está claro que
presente si tiene. No hay más que decir que el sistema operativo Linux está desarrollado
en C en su práctica totalidad. Así que creo que no sólo no perdemos nada aprendiendolo
sino que ganamos mucho. Para empezar nos servirá como base para aprender C++ e
introducirnos en el mundo de la programación Windows. Si optamos por Linux existeuna biblioteca llamada gtk (o librería, como prefieras) que permite desarrollas
aplicaciones estilo windows con C.
No debemos confundir C con C++, que no son lo mismo. Se podría decir que C++ es
una extensión de C. Para empezar en C++ conviene tener una sólida base de C.
Existen otros lenguajes como Visual Basic que son muy sencillos de aprender y de
utilizar. Nos dan casi todo hecho. Perocuando queremos hacer algo complicado o que
sea rápido debemos recurrir a otros lenguajes (c++, delphi,...).

Peculiaridades de C
Una de las cosas importantes de C que debes recordar es que es Case Sensitive (sensible
a las mayúsculas o algo así). Es decir que para C no es lo mismo escribir Printf que
printf.
Conviene indicar también que las instrucciones se separan por ";".

Compiladores deC
Un compilador es un programa que convierte nuestro código fuente en un programa
ejecutable (Me imagino que la mayoría ya lo sabeís, pero más vale asegurar). El
ordenador trabaja con 0 y 1. Si escribiéramos un programa en el lenguaje del ordenador
nos volveríamos locos. Para eso están lenguajes como el C. Nos permiten escribir un
programa de manera que sea fácil entenderlo por una persona(el código fuente). Luego
es el compilador el que se encarga de convertirlo al complicado idioma de un
ordenador.
En la practica a la hora de crear un programa nosotros escribimos el código fuente, en
nuestro caso en C, que normalmente será un fichero de texto normal y corriente que
contiene las instrucciones de nuestro programa. Luego se lo pasamos al compilador y
este se encarga deconvertirlo en un programa.
Si tenemos el código fuente podemos modificar el programa tantas veces como
queramos (sólo tenemos que volver a compilarlo), pero si tenemos el ejecutable final no
podremos cambiar nada (realmente sí se puede pero es mucho más complicado y
requiere más conocimientos).

El editor
El compilador en sí mismo sólo es un programa que traduce nuestro código fuente y loconvierte en un ejecutable. Para escribir nuestros programas necesitamos un editor. La
-3-

C
mayoría de los compiladores al instalarse incorporan ya un editor; es el caso de los
conocidos Turbo C, Borland C, Visual C++,... Pero otros no lo traen por defecto. No
debemos confundir por tanto el editor con el compilador. Estos editores suelen tener
unas características que nos facilitan mucho eltrabajo: permiten compilar y ejecutar el
programa directamente, depurarlo (corregir errores), gestionar complejos proyectos,...

El primer programa: Hola Mundo
En un alarde de originalidad vamos a hacer nuestro primer programa: hola mundo.
Nadie puede llegar muy lejos en el mundo de la programación sin haber empezado su
carrera con este original y funcional programa. Allá va:
#include
int...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologia
  • Tecnología
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia
  • Tecnologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS