Professional Documents
Culture Documents
Objetivo Especficos. Analizar los fundamentos de la programacin. Verificar los parmetros de la programacin.
Introduccin a la programacin.
Tipos de software.
Software de sistema. Como Sistemas operativos, controladores de dispositivo, herramientas de diagnstico, etc. Software de programacin. Editores de texto, compiladores, IDE como Netbeans-, etc. Software de aplicacin. Aplicaciones ofimticas, bases de datos, sistemas de control, videojuegos, etc.
Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del computador en particular, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento.
Sistemas operativos Controladores de dispositivo Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades
Software de aplicacin.
Aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios.
Conceptos de programacin.
Definicin de programa.
Un programa, o tambin llamado programa informtico, programa de computacin o programa de ordenador, es simplemente un conjunto de instrucciones para una computadora.
Programa
Las computadoras necesitan de los programas para funcionar, y un programa no hace nada a menos que sus instrucciones sean ejecutadas por el procesador. Un programa se puede referir tanto a un programa ejecutable como a su cdigo fuente, el cual es transformado en un ejecutable cuando es compilado.
La programacin es un proceso el cual consiste en escribir o editar el cdigo fuente. Editar el cdigo fuente significa poner a prueba, analizar y redefinir. La persona que tiene la habilidad para programar se le llama programador o desarrollador de software.
El programador hoy.
Hoy por hoy, un programador requiere profundos conocimientos que incluyen: matemticas, electrnica, algortmica, ingeniera del software, teora de la computacin, interaccin personaordenador, etc. Por tanto, se trata de una profesin de alta calificacin.
Un lenguaje de programacin es un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento fsico y lgico de una mquina.
Datos
Definicin. El dato (del latn datum), es una representacin simblica (numrica, alfabtica, algortmica etc.), atributo o caracterstica de una entidad. En programacin un dato es la expresin general que describe las caractersticas de las entidades sobre las cuales opera un algoritmo.
Datos
Un dato por s mismo no constituye informacin, es el procesado de los datos lo que nos proporciona informacin.
Tipos de datos.
En Java los tipos de datos bsicos son:
Tipos de datos.
Otros tipos de datos en Java: String. Para cadenas de caracteres (texto). class. Para declarar clases. Arreglos. Para agrupar varios datos del mismo tipo.
Un identificador es un nombre que el programador selecciona para diferentes elementos del programa. Los identificadores se pueden definir para:
Variables (atributos). Constantes. Nombre del programa. Nombres de mtodos. Argumentos o parmetros de los mtodos.
Identificadores.
No deben usarse las palabras reservadas del lenguaje, ejemplo: class, if, for, etc. Deben ser nombres descriptivos, por ejemplo: area en vez de a. No deben usarse espacios en blanco, ni caracteres especiales. Tener en cuenta que Java hace diferencia entre maysculas y minsculas. Por lo tanto, area es diferente que Area.
En la prctica la computadora digital utiliza el sistema de numeracin binario y sistemas relacionados (octal y hexadecimal).
Almacenamiento.
La memoria esta compuesta por celdas que almacenan informacin. Cada celda se reconoce de manera nica por una direccin. Para acceder a una direccin, el CPU enva seales en el bus de direccin .
Almacenamiento
Un tamao normal del bus es de 32 bits, este permite acceder a 4,294,967,296 direcciones diferentes (232). Las direcciones de memoria se representan mediante el sistema numrico hexadecimal.
En Java para almacenar un dato se tiene que definir de que tipo ser, ejemplo:
double area;
Java y el almacenamiento.
Java almacena en una direccin de memoria ese dato, usando una representacin en memoria que depende del tipo de datos (int, double, String, etc.). El programador puede acceder al dato, con el nombre de la variable (realmente el nombre es una referencia a la direccin de memoria real donde se almacena el valor). Ejemplo de acceso:
System.out.println(rea = + area);
La computadora digital usa estos sistemas. Java proporciona operadores a nivel de bits.
Operadores aritmticos.
Pemiten realizar operaciones aritmticas bsicas:
Suma (+) Resta (-) Multiplicacin (*) Divisin (/) Mdulo (%)
Ejemplos:
a = b * c / 2; d = 11 % 3;
Operadores lgicos.
Para construir expresiones lgicas. Generan un resultado booleano (true o false).
Operadores (otros)
Condicional ?. Su formato es:
expresionBooleana ? res1 : res2; Donde se evala expresionBooleana y se devuelve res1 si el resultado es true y res2 si el resultado es false. Ejemplo:
x = 1; y = 10; z = (x < y) ? X + 3 : y + 8; (asigna a z el valor de 4, es decir x + 3)
Operandos.
Son los valores constantes, variables o expresiones sobre los cuales trabajan los operadores. Identificar los operandos del cdigo:
boolean x; x = ( 20 > y / 3) || ( m * 3 <= a / b);
Expresiones.
Una expresin es un conjunto de variables unidos por operadores. Son ordenes que se le dan a la computadora para que realice una tarea determinada.
Sentencia.
En Java, una sentencia es una expresin que termina con punto y coma (;). Se pueden incluir varias sentencias en una lnea, aunque lo habitual es usar una lnea para cada sentencia. Ejemplo: i = 0; j = 5; x = i + j; // Lnea de tres // sentencias
Java usa un orden de prioridad para evaluar los operadores. Ese orden de mayor a menor es:
Evaluacin de expresiones.
Por lo anterior, para escribir una expresin de manera correcta en Java, se debe considerar los operadores disponibles y la prioridad. Ejercicio, escribir en Java las expresiones:
Paquete. Importar libreras. Clase que define el programa. Mtodo principal (main) de la clase. Variables globales y locales. Sentencias.
Programa fuente: Main.java Archivo en cdigo intermedio: Main.class Archivo ejecutable de Java: Main.jar Si la computadora tiene instalada la JVM, se puede ejecutar el programa Java mediante el archivo .jar
Lo anterior, crea una carpeta llamada dist dentro de la carpeta del proyecto. Abrir dicha carpeta y ejecutar desde ah el programa con doble clic:
RECOMENDACIONES Y CONCLUSIONES
Recomendamos mejorar y practicar la lgica, por medio de ejercicios, corridas de escritorio, y programacin. La programacin nos sirve para realizar programas que el usuario necesite para facilitar su vida y poder resolver problemas.