Programacion

Páginas: 11 (2602 palabras) Publicado: 9 de octubre de 2014
NOTAS DEL CURSO:
PROGRAMACIÓN
PROFESOR:
LUIS ALBERTO MUÑOZ GÓMEZ

Parte I. Programación Estructurada y Procedimental/Modular
Estructura de un programa C/C++
Conceptos de programa y programador
Algoritmo.- Conjunto finito y ordenado de instrucciones libres de ambigüedad y para resolver
un problema
Programa.- Implementación de instrucciones basadas en un algoritmo, escritas en unlenguaje de programación y acompañadas de las estructuras de datos necesarias para
cumplir con su objetivo
Programador.- Aquel (persona o software) que escribe un programa
La Codificación
Codificación.-Es la concretización de un programa en un código fuente interpretable
• hola mundo, cadena de caracteres ó constante de cadena
• formato del printf
• secuencias de escape: \n, \t, \”, \\
Ciclo devida del software: requerimientos, análisis, diseño, codificación, pruebas,
implantación, explotación
Etapa de implantación: puesta en producción del software obtenido en la etapa de
codificación y después de haber sido probado para detección de errores
Etapa de explotación: uso del software
Proceso.- Conjunto de tareas vinculadas ordenadamente que utilizan recursos para generar
unproducto
El entorno del compilador C/C++
• aplicación de consola
• nombre proyecto
• contenido plantilla
• librería
• compilar
• correr













código fuente
código objeto
qué es un proyecto
archivos generados
modos insertar/sobrescribir
guardar (ctrl+S), compilar (ctrl.+F9), correr (ctrl.+F10), compilar y correr (F9)
marca (*) de archivo fuente modificadoevitar los caracteres acentuados, ñ y otros “raros” en los nombres de archivos pues
marca error
código de página
ctrl+z
ctrl+y

Variables
Identificador
• nombre único (p. ej. retencionISR, a_1, etc.)
• camel case (p. ej. retencionISR o retencionIsr) iniciar en minúsculas
• sensible al caso
• no empezar con _ por las rutinas de biblioteca
• 31 caracteres significativos
Tipos de datosprimitivos
• int entero de tamaño natural en la máquina; %d, %7d
• short int - entero corto
• long int - entero largo
• char - caracter de 1 byte; %c
• float, double; %3.0f, %6.1f, %6f, %.2f
• ANSI
• tamaños
• rangos
• signados y no signados
• enum boolean {NO, YES}
Tipo
dato
short int
Int
long int

de Cantidad de bytes
1
2
4
8

Combinaciones

Rango de Valores

2 a la 82 a la 16
2 a la 32
2 a la 64

-128 a 127
-32768 a 32767
-2147483648 a 2147483647

Declaración y definición de datos Variables
• Variables contra constantes
• Solo declarar
• declarar una o varias
• en minúsculas
Inicialización de variables
• definir
• “evitar” declarar y definir al mismo tiempo
• Copiado en celdas de memoria y registros del procesador
• valor izquierdoReservación de memoria
• bits y bytes
• reservación de espacio
• imagen de bits en memoria

Constantes
Constantes const y #define
• hexadecimal
• const
• en mayúsculas
• #define, constantes simbólicas; #define nombre texto de reemplazo
• 12345U (sin signo)
• a=-0.1e-2f
• preprocesamiento para substitución de macros en el texto del programa

Entrada/Salida de datos
Escritura de datos
•printf
• cout
Entrada de datos
• getchar
• scanf
• cin
• valores por defecto a variables

Operadores y Expresiones
Aritméticos: +, -, *, /, división entera, módulo %
Incremento y decremento, antes y después, efectos colaterales: ++, -Relacionales: >, >=,
izquierda a derecha
< >=
izquierda a derecha
== !=
izquierda a derecha
&
izquierda a derecha
^
izquierda a derecha
|izquierda a derecha
&&
izquierda a derecha
||
izquierda a derecha
?:
derecha a izquierda
= += -= *= /= %= &= ^= |= =
derecha a izquierda
,
izquierda a derecha
Expresiones
- los operadores especifican lo que se hará con las variables
- las expresiones se forman a partir de operadores y operandos; combinan variables y
constantes para producir nuevos valores (generan un valor izquierdo)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS