Documento 838326

Anuncio
CONCEPTOS BASICOS DE PROGRACIÓN
Programa: es un conjunto de instrucciones escritas en un lenguaje
de programación y que ejecutadas secuencialmente, resuelven un
problema específico.
ORGANIZACIÓN FÍSICA DE UN COMPUTADOR
DISPOSITIVOS DE
ENTRADA
CPU
UNIDAD DECONTROL
UNIDAD
ARITMÉTICO/LÓGICA
MEMORIA
DISPOSITIVOS DE
SALIDA
Lenguaje de programación: Es un conjunto de símbolos, caracteres
y reglas (programas) que le permiten a las personas comunicarse con
la computadora.
Los lenguajes de programación tienen un conjunto de instrucciones
que nos permiten realizar operaciones de entrada/salida, cálculo,
manipulación
de
textos,
lógica/comparación
y
almacenamiento/recuperación.
Un programa se escribe en un lenguaje de programación y las
operaciones que conducen a expresar un algoritmo en forma de
programa se llama programación.
TIPOS DE LENGUAJES:
Los principales tipos de lenguajes utilizados en la actualidad son
tres:
 LENGUAJE MÁQUINA
 LENGUAJE DE BAJO NIVEL
 LENGUAJE DE ALTO NIVEL
Lenguaje de máquina: Son aquellos que están escritos en lenguajes
directamente entendibles por la máquina (computador) ya que sus
instrucciones son cadenas binarias (cadenas o series de caracteres –
dígitos- 0 y 1 que especifican una operación, el código máquina es el
conocido código binario.
LENGUAJE DE BAJO NIVEL: Son más fáciles de utilizar que
los lenguajes máquina, pero al igual que ellos dependen de la
máquina en particular. El lenguaje de bajo nivel por excelencia es el
lenguaje ensamblador. Las instrucciones en lenguaje ensamblador
son instrucciones conocidas como nemotécnicas, algunas de ellas
son: ADD, SUB, DIV.
LENGUAJE DE ALTO NIVEL: Son los más utilizados por los
programadores. Están diseñados para que las personas escriban y
entiendan los programas de un modo mucho más fácil que los
lenguajes máquina y ensambladores.
Un programa escrito en un lenguaje de alto nivel es independiente
de la máquina, es decir, las instrucciones del programa de la
computadora, no dependen del diseño del hardware o de una
computadora en particular.
Los programas escritos en lenguaje de alto nivel son portables o
transportables, lo que significa la posibilidad de poder ser ejecutados
con poca o ninguna modificación en diferentes tipos de
computadoras.
Algunos de ellos son: C ++, BASIC, JAVA, PASCAL Y VISUAL BASIC.
DATO: Son números, letras o símbolos que describen objetos,
condiciones o situaciones. Ejemplo: Upb, 5000, estudiantes, colegio
INFORMACIÓN: Son datos procesados y relacionados de
manera que proporcionan las pautas, para la correcta toma de
decisiones. Un grupo de datos es información.
Ejemplo de datos: Upb, 5000, estudiantes, colegio
Ejemplo de Información: El Colegio de UPB tiene 5000 estudiantes.
Pasos para resolver problemas por computador
Para resolver problemas por computador se debe seguir los
siguientes pasos:
Problema
Análisis
Diseño Algoritmo
Programa
ALGORITMO: Conjunto de acciones que especifican la secuencia de
operaciones a realizar, y el orden, para resolver un problema.
Los algoritmos son independientes tanto del lenguaje de
programación como del computador que los ejecuta.
Características de un Algoritmo
FINITO: Un algoritmo siempre debe terminar después de un
número finito de pasos.
DEFINIDO: Si se sigue un algoritmo dos veces se debe obtener el
mismo resultado
PRECISO: Indica exactamente el orden de realización de las
instrucciones
TIPOS DE ALGORITMOS
* Algoritmos cualitativos.
* Algoritmos cuantitativos
VARIABLES: Es toda expresión cuya característica principal es
que puede tomar distintos valores durante el transcurso de la
ejecución del algoritmo, pero que en un momento determinado
puede poseer un mismo valor. También se puede definir como un
espacio en la memoria RAM que puede o no cambiar su valor
durante la ejecución del algoritmo.
Toda variable consta de dos características básicas: Su nombre y su
valor
El nombre debe ser nemotécnico, es decir que al leerlo fácilmente
nos informe que contiene, Los nombre de las variables no debe llevar
caracteres especiales, y no deben ser nombres ni muy cortos ni muy
largos, debe iniciar con letras,
Su valor: puede ser numérico (edad, salario), tipo carácter (color,
sexo, estado civil), booleano (verdadero o falso) entre otros.
Cuando no cambia de valor durante la ejecución del algoritmo, se
dice entonces que es una “Constante”.
Las constantes también llevan nombre y valor. El nombre también
debe ser nemotécnico; el valor puede ser numérico, booleano o una
cadena de caracteres, la cual debe ir entre comillas.
Tomado del blog de María Teresa Díaz
Descargar