You are on page 1of 5

Estructura General de un programa en Java

public class Ipc1 { public static void main(String[] args) { System.out.println(Estructura General de un Programa en Java); } }
Main: Es un mtodo que se invoca cuando se ejecuta un programa Java. Todo programa Java debe tener una clase con el meto main ( ). Este mtodo se debe declarar public static void. Es un mtodo esttico, publico y no devuelve un valor de retorno. Cuando la maquina virtual de Java (JVM) ejecuta un programa Java invoca al mtodo main(), este mtodo quien a su vez ejecuta los mtodos de la aplicacin.

public static void main(String[] args)


public: Es el tipo de clase. static: Es un modificador que se pueden aplicar sobre la definicin de mtodos y atributos. void: Es un mtodo que nos devuelven algo, llamado tambin mtodo de retorno String [ ] args: Los parmetros se refieren a la lnea de comandos de la aplicacin.

Package: Un package es una agrupacin de clases. Es parecido a una "caja" que contiene las clases que queramos mantener en un solo lugar. Tambin podra decirse que los packages es el equivalente a las libreras en otros lenguajes. Esta parte del cdigo no es obligatoria, es slo si lo necesita usar nuestro programa.

Import: En ocasiones nuestros programas requerirn utilizar clases existentes en otros Packages, y esto se puede lograr con Import. Clases: Java puede crear diferentes tipos de clases: privadas, publicas y protegidas; y se utilizan de acuerdo a conveniencia de la estructura de nuestro programa. Variables: Java maneja tres tipos de variables: de instancia, de clase y locales. Las variables de instancia son las que se usan para guardar valores o atributos de un objeto en particular. Las variables de clase son las que guardan valores o atributos de la clase. Las variables locales son las que se declaran en una funcin o mtodo y solamente las puede utilizar esa funcin o mtodo, de ah el nombre de locales. Constructores: Los constructores son la forma de crear los objetos. Mtodos: En Java los mtodos son los que utilizamos para realizar alguna tarea en especfico. Podemos decir que hay dos tipos de mtodos en Java: El primero, que llamaremos set (poner) sirve para manipular y/o fijar valores en las variables, por ejemplo: cuando especificamos que el baln va a ser color blanco. El segundo, denominado get (obtener) sirve para obtener un valor de una variable, por ejemplo: cuando queremos saber la edad de Juan. Comentarios: stos pueden incluirse en cualquier parte del cdigo. Sus lneas sern completamente ignoradas por el compilador, o sea que no afectarn para nada nuestro programa. Cuando una persona est aprendiendo a programar es altamente recomendable que escriba los comentarios que se le de la gana en su cdigo (siempre y cuando no sea basura claro), ya que esto ayuda mucho a entender lo que est haciendo una funcin, para qu sirve una variable o declaracin, hasta facilita el hacer modificaciones y mejoras al programa en el futuro.

Ciclo de vida de los sistemas de informacin


Ciclo de vida lineal: Es el mas sencillo de todos ya que para trabajar con el se hace cada etapa una a la vez de forma lineal por lo que es muy fcil dividir las tareas a realizar y esto nos permite aproximar el tiempo que tardaremos en terminar el proyecto.

Ciclo de vida en cascada puro: Este ciclo de vida es muy sencillo de planificar y se caracteriza ya que permite iteraciones cosa que no se puede realizar en el ciclo de vida lineal, ya que al terminar una etapa esta se revisa hasta que queda quede lista y as podamos pasar a la siguiente, el modelo es poco flexible ya que tiene muchas restricciones.

Ciclo de vida tipo Sashimi: Este ciclo de vida es parecido al ciclo de cascada puro con la diferencia de que en este se pueden solapar las etapas, y esto en muchos casos aumenta su eficiencia y esta se hace notar en la calidad del producto final.

Ciclo de vida orientado a objetos: Es una de las mejores metodologas a seguir para la creacin de productos software, ya que al igual que la filosofa del paradigma de la programacin orientada a objetos en esta metodologa cada funcionalidad o requerimiento es considerado un objeto.

Ciclo de vida en cascada con subproyectos: Sigue el modelo de ciclo de cascada, cada una de las cascadas se dividen en subetapas independientes que se pueden desarrollar en paralelo, la ventaja es que se puede tener mas gente trabajando al mismo tiempo.

You might also like