codeblocks1

28
Introducción a la programacion en C/C++ Nilton A. Garcia Hilares Introducción Historia del lenguaje Un programa simple Entorno Tipico en C/C++ Code::Blocks Como imprimir una linea de texto Como sumar enteros Conceptos de memoria Aritmética en C Operadores Aritméticos Jerarquía de Operadores Toma de desiciones Operadores de Igualdad Operadores Relacionales Concluciones Errores Comunes de Programación Practicas Sanas de Programación 1.1 CIENCIAS DE LA COMPUTACIÓN I Introducción a la programacion en C/C++ Utilizando Code::Blocks 7 de septiembre de 2011 Lic. Nilton Alan García Hilares Universidad Mayor de San Marcos

Upload: lily-xztrzita-

Post on 15-Jun-2015

741 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.1

CIENCIAS DE LACOMPUTACIÓN I

Introducción a la programacion enC/C++

Utilizando Code::Blocks

7 de septiembre de 2011

Lic. Nilton Alan García HilaresUniversidad Mayor de San Marcos

Page 2: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.2

Contenido

1 IntroducciónHistoria del lenguaje

2 Un programa simpleEntorno Tipico en C/C++Code::BlocksComo imprimir una linea de textoComo sumar enterosConceptos de memoria

3 Aritmética en COperadores AritméticosJerarquía de Operadores

4 Toma de desicionesOperadores de IgualdadOperadores Relacionales

5 ConclucionesErrores Comunes de ProgramaciónPracticas Sanas de Programación

Page 3: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.3

Historia del lenguaje

• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.

• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.

• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.

• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.

Page 4: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.3

Historia del lenguaje

• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.

• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.

• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.

• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.

Page 5: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.3

Historia del lenguaje

• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.

• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.

• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.

• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.

Page 6: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.3

Historia del lenguaje

• La historia de C parte de un lenguaje anterior, el lenguaje B, escrito porKen Thompson en 1970 con el objetivo de recodificar el sistemaoperativo UNIX, que hasta el momento se había programado enensamblador.

• En 1972 es Dennis Ritchie (de los Laboratorios Bell de AT&T ) quiendiseña finalmente C a partir del B de Thompson, aportando un diseño detipos y estructuras de datos que consiguen una claridad y eficacia en ellenguaje muy superior.

• Durante muchos años no existen reglas estándar para el lenguaje, peroen 1983 se decide formar un comité con el objetivo de crear el estándarANSI (Instituto Nacional Americano de Estándares). El proceso dura seisaños y a principios de los 90 el estándar es reconocido por la ISO(Organización Internacional de Estándares) y comienza acomercializarse con el nombre ANSI C.

• Paralelamente, en 1980 surge C++ de la mano de Bjarne Stroustrup(también de Laboratorios Bell de AT&T ). Diseña este lenguaje con elobjetivo de añadir a C nuevas características: clases y funcionesvirtuales (de SIMULA67), tipos genéricos y expresiones (de ADA), laposibilidad de declarar variables en cualquier punto del programa (deALGOL68), y sobre todo, un auténtico motor de objetos con herenciamúltiple que permite combinar la programación imperativa de C con laprogramación orientada a objetos.

Page 7: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.4

Entorno Tipico en C/C++

Todos los sistemas C/C++, en general, consisten de 3 partes1 El entorno2 El lenguaje3 Las bibliotecas estandar

Los progrmas en C/C++ casi siempre pasan por 6 fases parasu ejecución

Page 8: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.5

Code::Blocks

Code::Blocks es un entorno de desarrollo integrado (IDE) libre ymultiplataforma para el desarrollo de programas en lenguaje C/C++.Está basado en la plataforma de interfaces gráficas WxWidgets, locual quiere decir que puede usarse libremente en diversos sistemasoperativos, y está licenciado bajo la Licencia pública general de GNU.

Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y estácreado en Delphi, surgió la idea y necesidad de crear un IDE hechoen los lenguajes adecuados: C y C++. Con esta motivación se creóCode::Blocks.

Page 9: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.6

Configurando el IDE

Para poder ejecutar los programas que creemos en este IDE,necesitamos darle la ruta del compilador que utilizaremos, para esto

Settings → Compiler and debugger ...

Seleccionar Global compiler settings y en la pestañaSerch directories agregar (add) la ruta del compilador con el que seva atrabajar, estaremos trabajando con el compilador GNU GCC

Page 10: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.7

Hola mundo

Creando mi primer proyecto

File→ New → Project

Page 11: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.8

Hola mundo

Seleccionar que tipo de proyecto se está creando, pra estecurso solo se trabaja con aplicaciones de consola.

Después seleccionar el lenguaje a utilizar, el nombre del proyecto y laubicación para la creación del mismo.

Page 12: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.9

Hola mundo

Por defecto al crear un proyecto, el IDE, agrega unas lines decodigo correspondientes al conocido primer programa Holamundo

Page 13: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.10

Como imprimir una linea de texto

C utiliza una notacion que puede parecer rar para las personasque no han programado computadoras.

En el codigo se observa la función printf de la libreria stdio, lacual se utiliza para imprimir una texto en la pantalla.

Page 14: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.11

Page 15: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.12

Como sumar enteros

El siguiente programa utiliza la función scanf de la libreríaestándar stdio. Esta función permite ingresar informaciónmediante el teclado, para esto se debe definir comoargumentos de la función las características de la informacióna recibir.

Page 16: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.13

Page 17: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.14

Conceptos de memoria

• Los nombres de variables como a,b y sum correspondena localizaciones o posiciones en la memoria de lacomputadora.

• Cada variable tiene un nombre un tipo y un valor .

Ejemplo

int a = 5Scanf (” %d ”,&d)

Page 18: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.15

Operadores Aritméticos

Op. Aritmético Op. en C Exp. Algebraica Exp. en XSuma + f+7 f+7Substracción - p-c p-cMultiplicación * bm b*mDivisión / x/y x/yModulo % r mod s r %s

Page 19: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.16

Jerarquía de Operadores

Operador Operación Orden de Cálculo

( ) paréntesisse calculan primero, si los ( )están anidados, la expresion enel par más interno es evaluada.

* multiplicacion se evaluan en segundo lugar,/ división si existen varios se% modulo evaluan de izquierda a derecha.+ - suma o resta se calculan al último.

Page 20: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.17

Operadores de Igualdad

Operador Operador en C Ejemplo significado= == x == y x es igual a y6= != x != y x no es igual a y

Page 21: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.18

Operadores Relacionales

Operador Op. en C Ejemplo significado> > x > y x es mayor que y< < x < y x es menor que y≥ >= x >= y x es mayor o igual que y≤ <= x <= y x es menor o igual que y

Page 22: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.19

Errores Comunes de Programación

1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios

2 confundir el operador igualdad (==) con el operador deasignacion (=)

3 no finalizar una sentencia con ;

Page 23: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.19

Errores Comunes de Programación

1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios

2 confundir el operador igualdad (==) con el operador deasignacion (=)

3 no finalizar una sentencia con ;

Page 24: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.19

Errores Comunes de Programación

1 Ocurrirá un error de sintáxis si los dos simbolos de losoperadores ==, ! =, <=, >= estan separados porespacios

2 confundir el operador igualdad (==) con el operador deasignacion (=)

3 no finalizar una sentencia con ;

Page 25: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.20

Practicas Sanas de Programación

1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles

2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad

3 Procurar que no exista mas de un enunciado en una líneadel programa

4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función

Page 26: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.20

Practicas Sanas de Programación

1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles

2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad

3 Procurar que no exista mas de un enunciado en una líneadel programa

4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función

Page 27: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.20

Practicas Sanas de Programación

1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles

2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad

3 Procurar que no exista mas de un enunciado en una líneadel programa

4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función

Page 28: codeblocks1

Introducción a laprogramacion en

C/C++

Nilton A. GarciaHilares

IntroducciónHistoria del lenguaje

Un programa simpleEntorno Tipico en C/C++

Code::Blocks

Como imprimir una linea detexto

Como sumar enteros

Conceptos de memoria

Aritmética en COperadores Aritméticos

Jerarquía de Operadores

Toma de desicionesOperadores de Igualdad

Operadores Relacionales

ConclucionesErrores Comunes deProgramación

Practicas Sanas deProgramación

1.20

Practicas Sanas de Programación

1 Colóque un espacio en blanco despues de cada comapara hacer los programas más legibles

2 Colóque una línea en blanco antes y después de cadaestructura de control en un programa para mejorlegibilidad

3 Procurar que no exista mas de un enunciado en una líneadel programa

4 Hacer un nivel de sangría en todo el cuerpo dentro de lasllaves de una función