Your SlideShare is downloading. ×
 Utp pti_s1_introduccion al lenguaje c
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Utp pti_s1_introduccion al lenguaje c

374
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
374
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programación (L109) Sesión: 1Introducción al Lenguaje C Ing. José C. Benítez P.
  • 2. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 2
  • 3. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 3
  • 4. Introducción general El lenguaje C es uno de los más rápidos y potentes que hay hoy en día. El sistema operativo Linux está desarrollado en C en su totalidad. C sirve como base para aprender C++ e introducirnos en el mundo de la programación Windows. Si optamos por Linux existe una biblioteca llamada GTK (o librería) que permite desarrollar aplicaciones estilo Windows con C. No confundir C con C++, que no son lo mismo. C++ es una extensión de C. Programación - Prof. Ing. Jose C. Benitez P. 4
  • 5. Introducción general 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. Pero cuando queremos hacer algo complicado o que sea rápido debemos recurrir a otros lenguajes (C, C++, C#, Delphi, etc.). Programación - Prof. Ing. Jose C. Benitez P. 5
  • 6. Introducción general Cuando se programa en C/C++ se debe hacer uso de: • Código fuente Un editor. Donde escribir el Editor programa. Un enlazador(linker). Donde • Enlaza otros Linker archivos se enlaza el programa con otras librerías o bibliotecas. • Código objeto y Un compilador. Convierte el Compiler ejecutable código fuente en código objeto y nos proporciona un ejecutable (*.exe) Programación - Prof. Ing. Jose C. Benitez P. 6
  • 7. Introducción general Todos estos programas los podemos encontrar en un IDE. Un IDE (Integrated Development Environment) es un entorno de desarrollo integrado, que contiene todos los programas necesarios para programar en C/C++, Java, Python, etc.. Las IDEs mas conocidas son Microsft Visual Studio, Eclipse, Netbeans IDE, CodeBlocks, Anjuta (Linux), etc. Programación - Prof. Ing. Jose C. Benitez P. 7
  • 8. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 8
  • 9. Tipos de lenguaje de programación 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. Por ejemplo: Basic, Python, Javascript, etc.). Los compilados convierten el código fuente en un archivo objeto y éste en un archivo ejecutable. Este es el caso del lenguaje C/C++, Fortran, Pascal, Cobol, AlgolW, etc. Programación - Prof. Ing. Jose C. Benitez P. 9
  • 10. Tipos de lenguaje de programación Compiladores de C/C++: Turbo C/C++ Borland C++ Microsoft Visual C++ DJGPP GNU GCC Cygwin GCC OpenWatcom Intel C/C++ DevC++ Insight Etc. Programación - Prof. Ing. Jose C. Benitez P. 10
  • 11. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 11
  • 12. Características del lenguaje C El lenguaje C es un lenguaje de nivel medio, ya que combina funcionalidades de lenguaje de alto nivel con la funcionalidad del lenguaje ensamblador. Es un lenguaje estructurado, ya que permite crear bloques de procedimientos dentro de otros procedimientos. C es un lenguaje portable, ya que permite utilizar el mismo código en diferentes equipos y sistemas operativos: el lenguaje C es independiente de la arquitectura de cualquier máquina en particular. Programación - Prof. Ing. Jose C. Benitez P. 12
  • 13. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 13
  • 14. Estructura de un programa en C Todo programa en C se inicia declaraciones globales con declaraciones globales main( ) { (opcional). variables locales; Un programa en C consta de secuencia de sentencias; funcion1(); una o más funciones, una de las funcionN(); } cuales se llama main. funcion1( ) El programa comienza en la { función main, desde la cual es variables locales; secuencia de sentencias; posible llamar a otras } funciones. funcionN( ) { variables locales; secuencia de sentencias; } Programación - Prof. Ing. Jose C. Benitez P. 14
  • 15. Estructura de un programa en C Cada función estará formada por la declaraciones globales cabecera y el bloque de la función. main( ) { /* inicio de bloque */ variables locales; La cabecera de la función secuencia de sentencias; funcion1(); compuesta por el nombre de la funcionN(); } /* fin de bloque */ misma y la lista de argumentos (si funcion1( ) { /* inicio de bloque */ los hubiese). variables locales; secuencia de sentencias; El bloque de la función compuesto } /* fin de bloque */ por la declaración de las variables funcionN( ) { /* inicio de bloque */ variables locales; locales a utilizar, la secuencia de secuencia de sentencias; } /* fin de bloque */ sentencias a ejecutar y las llamadas a otras funciones, todo encerrado entre llaves ( { } ). Programación - Prof. Ing. Jose C. Benitez P. 15
  • 16. Estructura de un programa en C A la hora de programar es conveniente añadir comentarios (cuantos más mejor). Es útil y se usa para poder saber que hace cada parte del código, en caso de que no lo utilicemos durante algún tiempo. Facilita el trabajo a otros programadores que utilicen nuestro archivo fuente. Programación - Prof. Ing. Jose C. Benitez P. 16
  • 17. Estructura de un programa en C 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. Programación - Prof. Ing. Jose C. Benitez P. 17
  • 18. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 18
  • 19. Identificadores en C 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 “_”. No acepta las vocales o palabras con 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 (case sensitive), así num, Num y nuM son distintos identificadores. Programación - Prof. Ing. Jose C. Benitez P. 19
  • 20. Identificadores en C A continuación vemos algunos ejemplos de identificadores válidos y no válidos: Válidos No válidos _num 1num var1 número2 fecha_nac año_nac printf Programación - Prof. Ing. Jose C. Benitez P. 20
  • 21. Identificadores en C Existen una serie de indicadores reservados (palabras clave), con una finalidad determinada, que no podemos utilizarlos 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 Programación - Prof. Ing. Jose C. Benitez P. 21
  • 22. Sesión 1. Temas Introducción al Lenguaje Introducción general Tipos de lenguaje de programación Características del Lenguaje C Estructura de un programa en C Identificadores en C La función main() Programación - Prof. Ing. Jose C. Benitez P. 22
  • 23. La función main() declaraciones globales Es la función principal del main( ) programa. { Es la que primero se ejecuta. variables locales; secuencia de sentencias; Un programa en C consta de una o funcion1(); funcionN(); más funciones, una de las cuales } debe ser main. funcion1( ) Todos los programas de C deben { variables locales; tener una función llamada main. secuencia de sentencias; } El programa comienza en la función main, desde la cual es posible funcionN( ) { llamar a otras funciones. variables locales; secuencia de sentencias; } Programación - Prof. Ing. Jose C. Benitez P. 23
  • 24. La funcion main()#include <stdio.h>main() { Primer programa: p01holamundo.c printf("Hola mundon"); #include es lo que se llama una} directiva.#include <stdio.h>main() { Sirve para indicar al compilador que printf("Hola mundon"); incluya otro archivo. getch();} Cuando en compilador se encuentra#include <stdio.h> con esta directiva la sustituye por elvoid main() { printf("Hola mundon"); archivo indicado. getch(); En nuestro caso es el archivo stdio.h} que es donde está definida la función printf, que veremos luego. Programación - Prof. Ing. Jose C. Benitez P. 24
  • 25. La funcion main() int main() El int (viene de integer=entero) que#include <stdio.h>int main() { tiene al principio significa que cuando la printf("Hola mundon"); getch(); función main acabe devolverá un return 0; número entero.} Este valor se suele usar para saber cómo ha terminado el programa. Normalmente este valor se configura de tal manera que será 0 si todo ha ido bien, o un valor distinto si se ha producido algún error (pero esto lo decidimos nosotros). Programación - Prof. Ing. Jose C. Benitez P. 25
  • 26. Tarea (T1) Hacer un programa en C que muestre cada uno de los siguientes mensajes: Viva el Perú!. Somos libres seámoslo “siempre”. 4 + 48/3 + 3*5 = 35 Programación - Prof. Ing. Jose C. Benitez P. 26
  • 27. Presentación Todas las fuentes y tareas deben presentarse en formato digital (USB), dentro de una carpeta que lleve las iniciales del curso, sus Apellidos, guion bajo y luego el numero de la tarea. Ejemplo: PRG_BenitezPalacios_T1 La fuente debe conservar el nombre original y agregar _tema. Las Tareas que no cumplan las indicaciones no serán recepcionados por el profesor. Programación - Prof. Ing. Jose C. Benitez P. 27
  • 28. Sesión 1. Introducción al lenguaje C Programación http://utpprogc.blogspot.com Programación - Prof. Ing. Jose C. Benitez P. 28

×