SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Aprender a programar
Lic. Ramiro Estigarribia Canese
Aprender un Lenguaje
➔ Conocer un vocabulario y una gramática no
equivale a saber un idioma.
➔ Conocer un idioma implica además el hábito de
combinar sus elementos de forma automática para
producir frases que expresen lo que uno quiere
decir.
➔ Conocer las palabras, las sentencias y la sintaxis
del lenguaje C++, no equivalen a saber programar,
pero son condición necesaria para estar en
condiciones de empezar a hacerlo, o de entender
cómo funcionan programas ya hechos.
C++ es una extensión de C
➔ C++ es considerado como una extensión de C.
➔ Cualquier programa escrito en C puede ser
compilado con un compilador de C++.
➔ Cualquier programa en C, es aceptado por un
compilador de C++.
La Computadora
➔ Es un sistema capaz de procesar con rapidez una
gran cantidad de información.
➔ Además, tiene capacidad para comunicarse con el
exterior, recibiendo datos, órdenes y programas
como entrada (por medio del teclado, del ratón, de
un pendrive, etc.), y proporcionando resultados de
distinto tipo como salida (en la pantalla, en el
navegador, en la impresora, en un pendrive, etc.).
Computadoras en Red
➔ Las computadoras tienen la capacidad de
conectarse en red para comunicarse entre sí,
intercambiando mensajes y ficheros, o
compartiendo recursos.
➔ En la actualidad, estas redes tienen cobertura
mundial, y pasan por encima de fronteras, de
continentes, e incluso de marcas y modelos.
Computadoras en todas
partes
➔ Actualmente, están presentes en casi todas partes:
los celulares y gran número de electrodomésticos
incorporan uno o varios procesadores.
➔ La diferencia principal entre estos sistemas y las
computadoras personales, está sobre todo en el
carácter especializado que tienen.
Partes de una Computadora
➔ Procesador o CPU. Es el corazón del ordenador, que
se encarga de realizar las operaciones aritméticas y
lógicas, así como de coordinar el funcionamiento de
todos los demás componentes.
➔ Memoria RAM (Random Access Memory). Es el
componente del computador donde se guardan los
datos y los programas que la CPU está utilizando.
Su contenido se borra cuando se apaga o reinicia.
➔ Disco duro. El disco duro es capaz de mantener la
información –datos y programas– de modo estable,
también con el computador apagado.
¿Qué es un Programa?
➔ Es un conjunto de instrucciones que se ejecutan de
modo secuencial, es decir, cada una a continuación
de la anterior.
➔ Recientemente, con objeto de disminuir los tiempos
de ejecución de programas críticos por su tamaño o
complejidad, se está haciendo un esfuerzo en
desarrollar programas paralelos, esto es,
programas que se pueden ejecutar
simultáneamente en varios procesadores.
Niveles de los Lenguajes
➔ Las instrucciones que un procesador es
capaz de entender están constituidas
por conjuntos de unos y ceros.
➔ A este lenguaje se llama Binario.
➔ Desde casi los primeros años, se comenzaron a
desarrollar los llamados lenguajes de alto nivel, que
están mucho más cerca del lenguaje natural.
Niveles de los Lenguajes
➔ Los lenguajes de alto nivel son más comprensibles
para el usuario, pero no para el procesador.
➔ Para que éste pueda ejecutarlos es necesario
traducirlos a su propio lenguaje de máquina.
➔ Esta es una tarea que realiza un programa especial
llamado compilador, que traduce el programa a
lenguaje de máquina.
¿Qué es una Función?
➔ Una función, es un bloque de código dentro del
programa que se encarga de realizar una tarea
determinada.
➔ Por lo tanto un programa en c debe constar de una
o más funciones, y por supuesto no puede faltar la
función principal main().
➔ Dividir un programa en funciones independientes
permite entenderlo mejor.
Revolución de Desarrollo.
Una revolución se está gestando en la comunidad
del software.
Escribir software de manera rápida, correcta y
económica es aún una meta difícil de alcanzar, en
una época en que la demanda de nuevo y más
poderoso software se encuentra a la alza.
Ventajas de usar Funciones
1. Modularización. Cada función tiene una misión muy
concreta, de modo que nunca tiene un número de
líneas excesivo. Además, puede ser llamada
muchas veces.
2. Ahorro de tiempo de desarrollo. En la medida en
que una misma función es utilizada muchas veces,
el número total de líneas de código disminuye.
3. Independencia de datos. Es muy frecuente que al
hacer una modificación para añadir una
funcionalidad, se introduzcan nuevos errores en
partes del programa que antes funcionaban
correctamente.
LA FUNCIÓN MAIN( )
Todo programa C, tiene una función principal
que es con el que se comienza la ejecución del
programa. Esta función se llama main() y tiene la
forma siguiente (la palabra void es opcional en este
caso):
main()
{
sentencia_1;
sentencia_2;
...
}
Palabras Reservadas
➔ Existen una serie de palabras clave, que el usuario
no puede utilizar como identificadores.
➔ Estas palabras sirven para indicar al computador
que realice una tarea muy determinada y tienen un
especial significado para el compilador.
Ejemplos de palabras reservadas:
main, if, while, int.
PALABRAS CLAVE
A continuación se presenta la lista de las 32 palabras
clave del ANSI C:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
¿Qué son los
Identificadores?
Es un nombre con el que se hace referencia a una
variable o una función.
Cada lenguaje tiene sus propias reglas respecto a las
posibilidades de elección de nombres.
En ANSI C estas reglas son las siguientes:
1. Un identificador se forma con una secuencia de
letras (de la A a la Z; y dígitos del 0 al 9).
2. Se hace distinción entre letras mayúsculas y
minúsculas.
Así: Masa es considerado como un identificador
distinto de masa y de MASA.
¿Qué son los Operadores?
Son signos que indican operaciones a realizar con las
variables.
El lenguaje C posee esto operadores:
➔ Aritméticos (+, -, *, /, %)
➔ De asignación (=, +=, -=, *=, /=)
➔ Relacionales (==, <, >,<=, >=, !=)
➔ Lógicos (&&, ||, !)
Por ejemplo, en la sentencia:
Velocidad = Velocidad_inicial - (gravedad * tiempo);
aparece un operador de asignación (=) y dos operadores
aritméticos ( - y * ).
¿Qué son los Comentarios?
El lenguaje C permite que el programador introduzca
comentarios.
La misión de los comentarios es servir de explicación.
Los caracteres (/*) se emplean para iniciar un
comentario y termina con los caracteres (*/).
Todo texto de comentario es ignorado por el
compilador. Por ejemplo:
variable1 = variable2;
/* En esta línea se asigna a variable1 el valor
contenido en variable2 */
Comentarios de 1 línea
El lenguaje ANSI C permite también otro tipo de
comentarios, tomado del C++.
Todo lo que va en cualquier línea del código detrás de
la doble barra (//) y hasta el final de la línea, se
considera como un comentario y es ignorado por el
compilador.
variable1 = variable2;
//Se asigna a variable1 el valor de variable2
Preguntas
1. ¿Qué es C++?
2. ¿Qué es una computadora?
3. ¿Cuales son las partes de una computadora?
4. ¿Qué es una función?
5. ¿Qué ventajas se obtienen al utilizar funciones?
6. ¿Qué son los identificadores?
7. ¿Qué son los operadores?
8. ¿Cuál es la misión de los comentarios?
Responder Aquí

Más contenido relacionado

La actualidad más candente

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
guest7eefa2
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
ortgmvico
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
947369
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
j-wilder26
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
1002pc1
 
El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...
Markoos Riveroo
 

La actualidad más candente (19)

Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 
Definicion de la programacion
Definicion de la programacionDefinicion de la programacion
Definicion de la programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguajes orientados a procedimientos
Lenguajes orientados a procedimientosLenguajes orientados a procedimientos
Lenguajes orientados a procedimientos
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 
Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?Que Es Un Lenguaje De Programacion...?
Que Es Un Lenguaje De Programacion...?
 
La programación
La programaciónLa programación
La programación
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...El estudiante identifica en forma individual n recopila información sobre con...
El estudiante identifica en forma individual n recopila información sobre con...
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Actividad nº 7
Actividad nº 7Actividad nº 7
Actividad nº 7
 

Similar a 1.aprender a programar en c++

Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
DavidGarca147527
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
Leslie Diaz
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
pablo
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
lupitagarcia07
 

Similar a 1.aprender a programar en c++ (20)

Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Programación
ProgramaciónProgramación
Programación
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lectur act 3
Lectur act 3Lectur act 3
Lectur act 3
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Informe en word
Informe en wordInforme en word
Informe en word
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 

Más de Ramiro Estigarribia Canese

Más de Ramiro Estigarribia Canese (20)

8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Principios que Guían la Práctica
Principios que Guían la PrácticaPrincipios que Guían la Práctica
Principios que Guían la Práctica
 
CSS - Hojas de Estilo en Cascada.pdf
CSS -  Hojas de Estilo en Cascada.pdfCSS -  Hojas de Estilo en Cascada.pdf
CSS - Hojas de Estilo en Cascada.pdf
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Diseño de WebApps
Diseño de WebAppsDiseño de WebApps
Diseño de WebApps
 
Diseño basado en patrones
Diseño basado en patronesDiseño basado en patrones
Diseño basado en patrones
 
Servicios web
Servicios webServicios web
Servicios web
 
Especificaciones de los procesadores
Especificaciones de los procesadoresEspecificaciones de los procesadores
Especificaciones de los procesadores
 
Lenguaje de programación awk
Lenguaje de programación awkLenguaje de programación awk
Lenguaje de programación awk
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
Bases de datos con PHP y Mysqli
Bases de datos con PHP y MysqliBases de datos con PHP y Mysqli
Bases de datos con PHP y Mysqli
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Variables del sistema en php
Variables del sistema en phpVariables del sistema en php
Variables del sistema en php
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Herramienta cacti
Herramienta cactiHerramienta cacti
Herramienta cacti
 
Monitoreo de datacenter
Monitoreo de datacenterMonitoreo de datacenter
Monitoreo de datacenter
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

1.aprender a programar en c++

  • 1. Aprender a programar Lic. Ramiro Estigarribia Canese
  • 2. Aprender un Lenguaje ➔ Conocer un vocabulario y una gramática no equivale a saber un idioma. ➔ Conocer un idioma implica además el hábito de combinar sus elementos de forma automática para producir frases que expresen lo que uno quiere decir. ➔ Conocer las palabras, las sentencias y la sintaxis del lenguaje C++, no equivalen a saber programar, pero son condición necesaria para estar en condiciones de empezar a hacerlo, o de entender cómo funcionan programas ya hechos.
  • 3. C++ es una extensión de C ➔ C++ es considerado como una extensión de C. ➔ Cualquier programa escrito en C puede ser compilado con un compilador de C++. ➔ Cualquier programa en C, es aceptado por un compilador de C++.
  • 4. La Computadora ➔ Es un sistema capaz de procesar con rapidez una gran cantidad de información. ➔ Además, tiene capacidad para comunicarse con el exterior, recibiendo datos, órdenes y programas como entrada (por medio del teclado, del ratón, de un pendrive, etc.), y proporcionando resultados de distinto tipo como salida (en la pantalla, en el navegador, en la impresora, en un pendrive, etc.).
  • 5. Computadoras en Red ➔ Las computadoras tienen la capacidad de conectarse en red para comunicarse entre sí, intercambiando mensajes y ficheros, o compartiendo recursos. ➔ En la actualidad, estas redes tienen cobertura mundial, y pasan por encima de fronteras, de continentes, e incluso de marcas y modelos.
  • 6. Computadoras en todas partes ➔ Actualmente, están presentes en casi todas partes: los celulares y gran número de electrodomésticos incorporan uno o varios procesadores. ➔ La diferencia principal entre estos sistemas y las computadoras personales, está sobre todo en el carácter especializado que tienen.
  • 7. Partes de una Computadora ➔ Procesador o CPU. Es el corazón del ordenador, que se encarga de realizar las operaciones aritméticas y lógicas, así como de coordinar el funcionamiento de todos los demás componentes. ➔ Memoria RAM (Random Access Memory). Es el componente del computador donde se guardan los datos y los programas que la CPU está utilizando. Su contenido se borra cuando se apaga o reinicia. ➔ Disco duro. El disco duro es capaz de mantener la información –datos y programas– de modo estable, también con el computador apagado.
  • 8. ¿Qué es un Programa? ➔ Es un conjunto de instrucciones que se ejecutan de modo secuencial, es decir, cada una a continuación de la anterior. ➔ Recientemente, con objeto de disminuir los tiempos de ejecución de programas críticos por su tamaño o complejidad, se está haciendo un esfuerzo en desarrollar programas paralelos, esto es, programas que se pueden ejecutar simultáneamente en varios procesadores.
  • 9. Niveles de los Lenguajes ➔ Las instrucciones que un procesador es capaz de entender están constituidas por conjuntos de unos y ceros. ➔ A este lenguaje se llama Binario. ➔ Desde casi los primeros años, se comenzaron a desarrollar los llamados lenguajes de alto nivel, que están mucho más cerca del lenguaje natural.
  • 10. Niveles de los Lenguajes ➔ Los lenguajes de alto nivel son más comprensibles para el usuario, pero no para el procesador. ➔ Para que éste pueda ejecutarlos es necesario traducirlos a su propio lenguaje de máquina. ➔ Esta es una tarea que realiza un programa especial llamado compilador, que traduce el programa a lenguaje de máquina.
  • 11. ¿Qué es una Función? ➔ Una función, es un bloque de código dentro del programa que se encarga de realizar una tarea determinada. ➔ Por lo tanto un programa en c debe constar de una o más funciones, y por supuesto no puede faltar la función principal main(). ➔ Dividir un programa en funciones independientes permite entenderlo mejor.
  • 12. Revolución de Desarrollo. Una revolución se está gestando en la comunidad del software. Escribir software de manera rápida, correcta y económica es aún una meta difícil de alcanzar, en una época en que la demanda de nuevo y más poderoso software se encuentra a la alza.
  • 13. Ventajas de usar Funciones 1. Modularización. Cada función tiene una misión muy concreta, de modo que nunca tiene un número de líneas excesivo. Además, puede ser llamada muchas veces. 2. Ahorro de tiempo de desarrollo. En la medida en que una misma función es utilizada muchas veces, el número total de líneas de código disminuye. 3. Independencia de datos. Es muy frecuente que al hacer una modificación para añadir una funcionalidad, se introduzcan nuevos errores en partes del programa que antes funcionaban correctamente.
  • 14. LA FUNCIÓN MAIN( ) Todo programa C, tiene una función principal que es con el que se comienza la ejecución del programa. Esta función se llama main() y tiene la forma siguiente (la palabra void es opcional en este caso): main() { sentencia_1; sentencia_2; ... }
  • 15. Palabras Reservadas ➔ Existen una serie de palabras clave, que el usuario no puede utilizar como identificadores. ➔ Estas palabras sirven para indicar al computador que realice una tarea muy determinada y tienen un especial significado para el compilador. Ejemplos de palabras reservadas: main, if, while, int.
  • 16. PALABRAS CLAVE A continuación se presenta la lista de las 32 palabras clave del ANSI C: auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while
  • 17. ¿Qué son los Identificadores? Es un nombre con el que se hace referencia a una variable o una función. Cada lenguaje tiene sus propias reglas respecto a las posibilidades de elección de nombres. En ANSI C estas reglas son las siguientes: 1. Un identificador se forma con una secuencia de letras (de la A a la Z; y dígitos del 0 al 9). 2. Se hace distinción entre letras mayúsculas y minúsculas. Así: Masa es considerado como un identificador distinto de masa y de MASA.
  • 18. ¿Qué son los Operadores? Son signos que indican operaciones a realizar con las variables. El lenguaje C posee esto operadores: ➔ Aritméticos (+, -, *, /, %) ➔ De asignación (=, +=, -=, *=, /=) ➔ Relacionales (==, <, >,<=, >=, !=) ➔ Lógicos (&&, ||, !) Por ejemplo, en la sentencia: Velocidad = Velocidad_inicial - (gravedad * tiempo); aparece un operador de asignación (=) y dos operadores aritméticos ( - y * ).
  • 19. ¿Qué son los Comentarios? El lenguaje C permite que el programador introduzca comentarios. La misión de los comentarios es servir de explicación. Los caracteres (/*) se emplean para iniciar un comentario y termina con los caracteres (*/). Todo texto de comentario es ignorado por el compilador. Por ejemplo: variable1 = variable2; /* En esta línea se asigna a variable1 el valor contenido en variable2 */
  • 20. Comentarios de 1 línea El lenguaje ANSI C permite también otro tipo de comentarios, tomado del C++. Todo lo que va en cualquier línea del código detrás de la doble barra (//) y hasta el final de la línea, se considera como un comentario y es ignorado por el compilador. variable1 = variable2; //Se asigna a variable1 el valor de variable2
  • 21. Preguntas 1. ¿Qué es C++? 2. ¿Qué es una computadora? 3. ¿Cuales son las partes de una computadora? 4. ¿Qué es una función? 5. ¿Qué ventajas se obtienen al utilizar funciones? 6. ¿Qué son los identificadores? 7. ¿Qué son los operadores? 8. ¿Cuál es la misión de los comentarios? Responder Aquí