Manual De Programacion
felixst9819 de Marzo de 2015
4.658 Palabras (19 Páginas)243 Visitas
INGENIERIA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS:
APRENDIENDO PROGRAMACION EN JAVA
ISTITUTO TECNOLOGICO DE LAZARO CARDENAS
PROFESOR: GABRIEL NAVA FOMBONA
INDICE
INTRODUCCION……………………………………..3
OBJETIVO GENERAL……...………………………..3
JAVA DEVELOPMENT KIT……………...................4
QUÉ ES JAVA ……………………………...................4
TIPOS DE LIBRERÍAS………………………………5
CÓMO LEER LA ENTRADA DESDE EL TECLADO……………………………………………..8
SALIDA POR PANTALLA Y ENTRADA POR TECLADO ……………………………………………10
SCANNER…………………………………………….10
OBJETO Y VARIABLES……………………………12
TIPOS DE DATOS……………………………………...13
OPERADORES Y DELIMITADORES BÁSICO…….14
BUCLES Y TOMAS DE DECISIÓN………………….16
PERMISOS Y DECLARACIÓN DE CLASES, PROPIEDADES O MÉTODOS. ………………………17
EJEMPLO DE PROGRAMAS……………………….18
INTRODUCCIÓN
En este manual de programación en java te enseñaremos a programar desde cero y te mostraremos ejemplos y la estructura de algunos programas, iniciaremos desde el principio y explicaremos como declarar variables y todo lo referente a java.
Importante:
Es importante que seas autodidacta en programación e indagues por ti mismo en los muchos temas que tiene java ya que es muy extenso y sería muy complicado contemplar todos los temas y variables, en la actualidad puedes consultar dudas ya sea en libros físicos o virtuales además de que puedes consultar dudas el línea.
Objetivo general
El objetivo de este manual de prácticas es que aprendas a programar de una manera tan sencilla y fácil y que no se te complique aunque nunca hayas programado en tu vida y sea de una manera que te quede claro y se resuelvan tus dudas y para ello usaremos algunos programas y comenzaremos desde el mas sencillo y clásico hola mundo hasta problemas mas complejos.
El Java Development Kit
El Kit de desarrollo conocido como JDK (Java Development Kit) provee de un compilador, un mecanismo para comprimir un proyecto en un solo archivo de tipo JAR (que es compatible con ZIP) y un entorno de ejecución para nuestros binarios. Cuando nuestro proyecto terminado se prepara para distribuir, no es necesario tener el compilador y la mayoría de las herramientas que se proveen en el JDK, entonces podemos prescindir de dicho JDK y utilizar el entorno de ejecución que es más pequeño en cuestiones sólo de espacio en disco.
Nota: Antes de instalar el escenario para programar (eclipse, netbeans, jcreator, etc.) tienes que instalar el JDK
Qué es Java
Java es un lenguaje originalmente desarrollado por un grupo de ingenieros de Sun, utilizado por Netscape posteriormente como base para Javascript. Si bien su uso se destaca en el Web, sirve para crear todo tipo de aplicaciones (locales, intranet o internet).
Java es un lenguaje:
De objetos
Independiente de la plataforma
Tipos de Librerías en java
Paquete Descripción
java.applet Proporciona las clases necesarias para crear un applet y las clases de un applet utiliza para comunicarse con su contexto applet.
java.awt Contiene todas las clases para crear interfaces de usuario y para el pintado de gráficos e imágenes.
java.awt.Color Proporciona clases para los espacios de color.
java.awt.datatransfer Proporciona interfaces y clases para la transferencia de datos entre y dentro de las aplicaciones.
java.awt.dnd Arrastrar y soltar es un gesto manipulación directa se encuentra en muchos sistemas de interfaz gráfica de usuario que proporciona un mecanismo para transferir información entre dos entidades lógicamente asociados a elementos de presentación en la interfaz gráfica de usuario.
java.awt.event Proporciona interfaces y clases para hacer frente a diferentes tipos de eventos disparados por componentes AWT.
java.awt.Font Proporciona clases e interfaz relacionada con las fuentes.
java.awt.geom Proporciona las clases Java 2D para definir y realizar operaciones sobre objetos relacionados con la geometría de dos dimensiones.
java.awt.im Proporciona clases e interfaces para el marco de método de entrada.
java.awt.im.spi Proporciona interfaces que permitan el desarrollo de métodos de entrada que se pueden utilizar con cualquier entorno de ejecución de Java.
java.awt.image Proporciona clases para crear y modificar imágenes.
java.awt.image.renderable Proporciona clases e interfaces para la producción de imágenes de representación independiente.
java.awt.print Proporciona clases e interfaces para una API impresión general.
java.beans Contiene clases relacionadas con el desarrollo de los granos - componentes basados en la arquitectura JavaBeans ™.
java.beans.beancontext Proporciona clases e interfaces relacionadas con el contexto de frijol.
java.io Proporciona para la entrada de sistema y la salida a través de flujos de datos, serialización y el sistema de archivos.
java.lang Proporciona clases que son fundamentales para el diseño del lenguaje de programación Java.
java.lang.annotation Proporciona soporte de la biblioteca para la instalación de anotación lenguaje de programación Java.
java.lang.instrument Proporciona servicios que permiten a los agentes del lenguaje de programación Java a los programas de instrumentos que se ejecutan en la JVM.
java.lang.invoke El java.lang.invoke paquete contiene soporte de lenguajes dinámicos proporcionado directamente por las bibliotecas de clases básicas de Java y la máquina virtual.
java.lang.management Proporciona las interfaces de gestión para el seguimiento y la gestión de la máquina virtual Java y otros componentes en el entorno de ejecución de Java.
java.lang.ref Proporciona clases de referencia a objetos, que soportan un limitado grado de interacción con el recolector de basura.
java.lang.reflect Proporciona clases e interfaces para la obtención de información de reflexión sobre las clases y objetos.
java.math Proporciona clases para realizar aritmética de precisión arbitraria entero ( BigInteger ) y la aritmética decimal de precisión arbitraria ( BigDecimal ).
java.net Proporciona las clases para la implementación de aplicaciones de red.
java.nio Define buffers, que son contenedores de datos, y proporciona una visión general de los otros paquetes NIO.
java.nio.channels Define los canales, que representan las conexiones a las entidades que son capaces de realizar operaciones de E / S, como los archivos y los zócalos; define selectores, para las operaciones de multiplexado, no bloqueantes de E / S.
java.nio.channels.spi Clases de proveedores de servicios para la java.nio.channels paquete.
java.nio.charset Define los conjuntos de caracteres, decodificadores y codificadores, para traducir entre bytes y caracteres Unicode.
java.nio.charset.spi Clases de proveedores de servicios para la java.nio.charset paquete.
java.nio.file Define interfaces y clases para la máquina virtual de Java para acceder a los archivos, atributos de archivos y sistemas de archivos.
java.nio.file.attribute Interfaces y clases de acceso a archivo y atributos del sistema de archivos.
java.nio.file.spi Clases de proveedores de servicios para la java.nio.file paquete.
java.rmi Proporciona el paquete RMI.
java.rmi.activation Proporciona soporte para RMI activación de objetos.
java.rmi.dgc Proporciona clases e interfaz para RMI de recolección de basura distribuida (DGC).
java.rmi.registry Proporciona una clase y dos interfaces para el registro RMI.
java.rmi.server Proporciona clases e interfaces para soportar el lado del servidor de RMI.
java.security Proporciona las clases e interfaces para el marco de seguridad.
java.security.acl Las clases e interfaces en este paquete han sido reemplazados por clases del paquete java.security.
java.security.cert Proporciona clases e interfaces para los certificados de análisis y gestión, las listas de revocación de certificados (CRL), y rutas de certificación.
java.security.interfaces Proporciona las interfaces para generar claves definidas en FIPS-186 de NIST RSA claves definidas en el RSA Laboratorio Nota técnica PKCS # 1 (Rivest, Shamir y Adleman algoritmo AsymmetricCipher), y DSA (Digital Signature Algorithm).
java.security.spec Proporciona clases e interfaces para especificaciones clave y especificaciones de los parámetros del algoritmo.
java.sql Proporciona la API para acceder y procesar datos almacenados en una fuente de datos (por lo general una base de datos relacional) usando el lenguaje de programación Java TM.
java.text Proporciona clases e interfaces para el manejo de texto, fechas, números y mensajes de manera independiente de las lenguas naturales.
java.text.spi Servicio de clases de proveedor para las clases del paquete java.text.
java.util Contiene marco de las
...