SlideShare una empresa de Scribd logo
Tema1: Introducción a la
programación en C/C++
ALEJANDRO FELIPE HERNÁNDEZ SILVA
1
INTRODUCCIÓN
2
 El objetivo principal de este curso que comienza con esta
presentación es preparar una base teórica que servirá para un
mejor entendimiento de la programación.
 Inicialmente comenzaremos con los conceptos y teoría de
programación para que todos podamos hablar el mismo
idioma, o sea, en el lenguaje del programador.
ESTRUCTURA DE UN PROGRAMA EN
C/C++
3
Un programa en
C/C++ está
estructurado por
funciones.
Incluye un
conjunto de
archivos cabeceras
(.h)
Las funciones contienen el
código que puede ser repetido
durante la ejecución del
programa y realizan una tarea
específica.
Los archivos cabeceras
contienen funciones y
comandos ya
implementados
Ejemplo de un programa en C/C++
4
#include <iostream.h>
void main() {
cout << “Tema1: Introducción a la programación en C/C++”;
return;
}
#include <stdio.h>
void main() {
printf(“Tema1: Introducción a la programación en C/C++”);
return;
}
Archivos cabecera
5
Los archivos cabeceras tienen extensión .h y a la forma de incluirlos en nuestro programa
es usando el signo # seguido de la palabra clave include, a continuación se introduce el
símbolo <, a partir de aquí se escribe el nombre del archivo cabecera junto con sus
extensión y se cierra con el símbolo >.
Por ejemplo:
#include <windows.h>
Función main()
6
La función main es la función principal del programa y es la primera que se ejecuta en el
mismo. Luego del nombre de la función se incluyen los paréntesis vacíos (), esto significa
que esta función no va a recibir ningún parámetro como argumento.
En muchos casos la función main también puede recibir dos parámetros de argumentos:
(int *argc, char *argv[]). El primer parámetro es un entero que generalmente tomará el
valor 1, y el segundo parámetro es una cadena de caracteres, la cual almacena la dirección
en donde se está ejecutando nuestro proyecto.
En la siguiente diapositiva se muestra el código en C y la consola con la ejecución.
Programa de ejemplo
7
#include <stdio.h>
#include <conio.h>
main( int argc, char *argv[])
{
clrscr();
printf("[%s] ",argv[0]);
getch();
}
Comentarios
8
Los comentarios son usados para documentar los programas y mejorar la legibilidad de
los mismos. Generalmente se usan para explicar la funcionalidad de un código.
Al ejecutarse el programa los comentarios no hacen que la computadora realice ninguna
acción. Los comentarios son ignorados por el compilador.
Los comentarios también ayudan a otras personas a leer y comprender nuestro programa,
pero demasiados comentarios podrían hacer que los programas sean difíciles de leer.
Comentarios
9
A la hora de insertar un comentario en el código de nuestro programa lo podemos
realizar de dos maneras distintas. Se pueden usar los símbolos // para comentariar una
única línea de código; o también se puede usar /*…*/. Este último se utiliza para
comentariar una parte del código extensa, el comentarios inicia con /* y termina con */.
Pueden encontrarse en cualquier parte del código.
Ejemplos de comentarios:
//Mi primer programa en C
/*Autor: Alejandro Felipe Hernandez
Fecha: 09/02/2017*/
Programa de ejemplo
10
//Archivos cabeceras
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf("Esto no es un comentario");
/*La funcion getch() devuelve
el entero correspondiente a la
tecla presionada*/
getch();
}
Variables
11
Las variables se utilizan para almacenar valores de diferentes tipos, desde
números hasta letras.
Una variable es una posición en memoria donde se puede almacenar un
valor para uso de un programa. Todas la variables deben ser declaradas
con un nombre y un tipo de dato; en C siempre hay que declararlas
inmediatamente después de la llave izquierda del main, pero en C++ se
pueden declarar en cualquier parte del programa.
Tipos de datos más usados
12
Tipo de dato Representación
int Entero
float Decimal
double Decimal de mayor precisión
char Carácter (letra, número, carácter
especial)
Constantes
13
Las constantes se utilizan para almacenar valores que no cambiarán
durante la ejecución del programa. Se suele usar la directiva #define para
declararlas, y se procede de la siguiente forma:
#define pi 3.14
Esto significa que la constante con el nombre pi tiene un valor invariable
que es 3.14.
Programa de ejemplo
14
//Archivos cabeceras
#include <stdio.h>
#include <conio.h>
#define pi 3.1415
main()
{
float r;
printf("Radio del circulo: ");
scanf("%f", &r);
printf("Area = %f", pi*r*r);
getch();
}
Contáctame
15
Recuerda visitar mi sitio de programación:
programacion82.webnode.es
Y además contactarme por:
happiest0594@gmail.com
o
alejandro.hernandez@estudiantes.uo.edu.cu
Teléfono: (+53) 553 313 76

Más contenido relacionado

PDF
Arquitectura del mouse
PPT
ITE v5.0 - Chapter 2
PDF
Dispositivos entrada salida
PPTX
Unit 1 computer architecture (1)
PDF
Pasos para ensamblar el equipo de cómputo
PPT
Memory management ppt coa
PPT
La placa-madre-con-sus-partes-y-piezas
PPTX
Describe primary and secondary memory inc
Arquitectura del mouse
ITE v5.0 - Chapter 2
Dispositivos entrada salida
Unit 1 computer architecture (1)
Pasos para ensamblar el equipo de cómputo
Memory management ppt coa
La placa-madre-con-sus-partes-y-piezas
Describe primary and secondary memory inc

La actualidad más candente (20)

PPT
Diapositiva partes de la computadora
PPTX
Computer Coding with Scratch: Lesson 2_primaryschoollessons
PDF
Los dispositivos de almacenamiento.pdf
PPS
Interrupts
PPTX
PPSX
Fallas en la PC
PPTX
EL CHIPSET
PDF
Memory organization
PPTX
Pasos para armar una pc
PDF
Coding for kids
PPTX
Tarjeta madre
PPTX
PCI BUS
PPT
Scratch Project
PPTX
mantenimiento fisico y logico del pc
PPTX
Historia de microprocesadores
PPTX
Sesión 4. mantenimiento preventivo y correctivo
PDF
Practicas 4 resueltas
PPT
Ensamblaje de una computadora paso por paso
PDF
IT Essentials (Version 7.0) - ITE Practice Final Exam Answers
PDF
Intel x86 Architecture
Diapositiva partes de la computadora
Computer Coding with Scratch: Lesson 2_primaryschoollessons
Los dispositivos de almacenamiento.pdf
Interrupts
Fallas en la PC
EL CHIPSET
Memory organization
Pasos para armar una pc
Coding for kids
Tarjeta madre
PCI BUS
Scratch Project
mantenimiento fisico y logico del pc
Historia de microprocesadores
Sesión 4. mantenimiento preventivo y correctivo
Practicas 4 resueltas
Ensamblaje de una computadora paso por paso
IT Essentials (Version 7.0) - ITE Practice Final Exam Answers
Intel x86 Architecture
Publicidad

Destacado (18)

PPT
Oops and c fundamentals
PPTX
C vs c++
PPTX
Introduction Of C++
PPTX
C vs c++
PPTX
C LANGUAGE - BESTECH SOLUTIONS
PPTX
OOPS features using Objective C
PPTX
OOPS IN C++
PDF
Algorithm Class is a Training Institute on C, C++, CPP, DS, JAVA, data struct...
PPTX
Presentation On Android OS
PPTX
What is Android OS in ppt ?
PPT
Oops ppt
PPT
C tutorial
PPTX
C language ppt
ODP
Ppt of c++ vs c#
PPTX
Presentation on Android operating system
PDF
Deep C
PPTX
Introduction of Cloud computing
Oops and c fundamentals
C vs c++
Introduction Of C++
C vs c++
C LANGUAGE - BESTECH SOLUTIONS
OOPS features using Objective C
OOPS IN C++
Algorithm Class is a Training Institute on C, C++, CPP, DS, JAVA, data struct...
Presentation On Android OS
What is Android OS in ppt ?
Oops ppt
C tutorial
C language ppt
Ppt of c++ vs c#
Presentation on Android operating system
Deep C
Introduction of Cloud computing
Publicidad

Similar a Tema 1 introducción a la programación en c c++ (20)

PDF
Guia en lenguaje c
PDF
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
PDF
Curso De IniciacióN Al Lenguaje C
PDF
Practicas bloque 1
DOCX
Xd1
PDF
Prueba
PDF
Varios tema de c++ por (alvaro tejada)
PDF
El arte de programar c++ - versión 3.0
PDF
Curso de iniciación al lenguaje c
PDF
Curso de iniciación al lenguaje c
PDF
Curso de iniciación al lenguaje c
PPT
Introducción a La Programación En C
PDF
Programacion-en-C.pdf
DOCX
Evaluacion
PDF
Estructura de un programa en c
PPT
Fundamentos de Lenguaje C
PPTX
Estructura de un programa básico en c++
 
DOCX
Manual de c/c++
PDF
Libro digital de programación
Guia en lenguaje c
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso De IniciacióN Al Lenguaje C
Practicas bloque 1
Xd1
Prueba
Varios tema de c++ por (alvaro tejada)
El arte de programar c++ - versión 3.0
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
Introducción a La Programación En C
Programacion-en-C.pdf
Evaluacion
Estructura de un programa en c
Fundamentos de Lenguaje C
Estructura de un programa básico en c++
 
Manual de c/c++
Libro digital de programación

Último (6)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades

Tema 1 introducción a la programación en c c++

  • 1. Tema1: Introducción a la programación en C/C++ ALEJANDRO FELIPE HERNÁNDEZ SILVA 1
  • 2. INTRODUCCIÓN 2  El objetivo principal de este curso que comienza con esta presentación es preparar una base teórica que servirá para un mejor entendimiento de la programación.  Inicialmente comenzaremos con los conceptos y teoría de programación para que todos podamos hablar el mismo idioma, o sea, en el lenguaje del programador.
  • 3. ESTRUCTURA DE UN PROGRAMA EN C/C++ 3 Un programa en C/C++ está estructurado por funciones. Incluye un conjunto de archivos cabeceras (.h) Las funciones contienen el código que puede ser repetido durante la ejecución del programa y realizan una tarea específica. Los archivos cabeceras contienen funciones y comandos ya implementados
  • 4. Ejemplo de un programa en C/C++ 4 #include <iostream.h> void main() { cout << “Tema1: Introducción a la programación en C/C++”; return; } #include <stdio.h> void main() { printf(“Tema1: Introducción a la programación en C/C++”); return; }
  • 5. Archivos cabecera 5 Los archivos cabeceras tienen extensión .h y a la forma de incluirlos en nuestro programa es usando el signo # seguido de la palabra clave include, a continuación se introduce el símbolo <, a partir de aquí se escribe el nombre del archivo cabecera junto con sus extensión y se cierra con el símbolo >. Por ejemplo: #include <windows.h>
  • 6. Función main() 6 La función main es la función principal del programa y es la primera que se ejecuta en el mismo. Luego del nombre de la función se incluyen los paréntesis vacíos (), esto significa que esta función no va a recibir ningún parámetro como argumento. En muchos casos la función main también puede recibir dos parámetros de argumentos: (int *argc, char *argv[]). El primer parámetro es un entero que generalmente tomará el valor 1, y el segundo parámetro es una cadena de caracteres, la cual almacena la dirección en donde se está ejecutando nuestro proyecto. En la siguiente diapositiva se muestra el código en C y la consola con la ejecución.
  • 7. Programa de ejemplo 7 #include <stdio.h> #include <conio.h> main( int argc, char *argv[]) { clrscr(); printf("[%s] ",argv[0]); getch(); }
  • 8. Comentarios 8 Los comentarios son usados para documentar los programas y mejorar la legibilidad de los mismos. Generalmente se usan para explicar la funcionalidad de un código. Al ejecutarse el programa los comentarios no hacen que la computadora realice ninguna acción. Los comentarios son ignorados por el compilador. Los comentarios también ayudan a otras personas a leer y comprender nuestro programa, pero demasiados comentarios podrían hacer que los programas sean difíciles de leer.
  • 9. Comentarios 9 A la hora de insertar un comentario en el código de nuestro programa lo podemos realizar de dos maneras distintas. Se pueden usar los símbolos // para comentariar una única línea de código; o también se puede usar /*…*/. Este último se utiliza para comentariar una parte del código extensa, el comentarios inicia con /* y termina con */. Pueden encontrarse en cualquier parte del código. Ejemplos de comentarios: //Mi primer programa en C /*Autor: Alejandro Felipe Hernandez Fecha: 09/02/2017*/
  • 10. Programa de ejemplo 10 //Archivos cabeceras #include <stdio.h> #include <conio.h> main() { clrscr(); printf("Esto no es un comentario"); /*La funcion getch() devuelve el entero correspondiente a la tecla presionada*/ getch(); }
  • 11. Variables 11 Las variables se utilizan para almacenar valores de diferentes tipos, desde números hasta letras. Una variable es una posición en memoria donde se puede almacenar un valor para uso de un programa. Todas la variables deben ser declaradas con un nombre y un tipo de dato; en C siempre hay que declararlas inmediatamente después de la llave izquierda del main, pero en C++ se pueden declarar en cualquier parte del programa.
  • 12. Tipos de datos más usados 12 Tipo de dato Representación int Entero float Decimal double Decimal de mayor precisión char Carácter (letra, número, carácter especial)
  • 13. Constantes 13 Las constantes se utilizan para almacenar valores que no cambiarán durante la ejecución del programa. Se suele usar la directiva #define para declararlas, y se procede de la siguiente forma: #define pi 3.14 Esto significa que la constante con el nombre pi tiene un valor invariable que es 3.14.
  • 14. Programa de ejemplo 14 //Archivos cabeceras #include <stdio.h> #include <conio.h> #define pi 3.1415 main() { float r; printf("Radio del circulo: "); scanf("%f", &r); printf("Area = %f", pi*r*r); getch(); }
  • 15. Contáctame 15 Recuerda visitar mi sitio de programación: programacion82.webnode.es Y además contactarme por: happiest0594@gmail.com o alejandro.hernandez@estudiantes.uo.edu.cu Teléfono: (+53) 553 313 76