Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Software
Las operaciones que debe realizar el
hardware son especificadas con una lista
de instrucciones, llamadas programas o
software.
Dos grandes grupos de software
lenguajes de mquina
instrucciones directamente entendibles por
la computadora (lenguaje binario)
lenguajes de bajo nivel
Proveen un juego de instrucciones ms
comprensibles por los humanos
lenguajes de alto nivel
Estructurados
Orientados a Objetos
Declarativos
Funcionales
Entorno de Programacin
Tambin conocidos como IDEs
Herramienta esencial a la hora de
desarrollar software
Incluye
Editor
Intrprete o Compilador
Depurador
Ayuda en lnea
Tipos de Datos
Datos: piezas de informacin con las que
un programa trabaja
Cada dato tiene asociado un nico Tipo
El Tipo de Dato determina la naturaleza
del conjunto de valores que un dato puede
tomar
Ejemplos:
Nmero Entero
Nmero Real
Cadena de Caracteres
Valor Lgico (Verdadero o Falso)
Variables y Constantes
Existen dos grupos principales de datos
Sentencias
Describen acciones algortmicas que
pueden ser ejecutadas
Se clasifican en
Ejecutables / No ejecutables
Simples / Estructuradas
Expresiones aritmticas
El resultado es un nmero
a = ((2+6) / 8) * 3
Expresiones lgicas
Estructuras de Control
El orden de ejecucin de las sentencias de
un programa determina su flujo de control
Las estructuras de control permiten alterar
el orden del flujo de control
Existen dos tipos bsicos
De Seleccin
De Repeticin o Iteracin
sentencia/s
..
fin_desde
Definicin
procedimiento CalcularSuma( parmetro1 entero,
parmetro2 entero) devuelve entero
devolver parmetro1 + parmetro2
fin_procedimiento
Visibilidad de Variables
Variable Local:
Declarada en un subprograma
Slo est disponible durante el funcionamiento
del subprograma
Su valor se pierde una vez que el subprograma
termina
Variable Global:
Bibliotecas
Archivo independiente que contiene un
conjunto de subprogramas
Pueden ser incluidas y referenciadas en el
desarrollo de mltiples programas
Facilitan la modularizacin de un programa
Desarrollo Programa Fuente
Compilacin Programa Objeto
Link-Edicin Programa Ejecutable
Ejemplo:
El estilo de Programacin
Una de las caractersticas ms importantes
de un buen programador
Un buen estilo facilita la comprensin,
correccin y mantenimiento de un programa
Algunos puntos a tener en cuenta
Comentarios
Eleccin de nombres significativos
Identacin
Espacios y Lneas en Blanco
Validacin usando datos de prueba