Sei sulla pagina 1di 8

Programacin II

1 Sesin Ing. Carlos Rojas Castro Introduccin Sistemas de Informacin Lenguaje de Programacin GUI IDEs NetBeans

Introduccin Sistema de Informacin Es un conjunto de elementos relacionados que tienen como propsito almacenar y procesar datos, generando como resultado final lo que conocemos como informacin. Adems, debemos entender que los elementos del sistema de informacin comprenden hardware, software y el personal. Los sistemas de informacin cumplen un rol muy importante a nivel empresarial, ya que permite almacenar y obtener informacin en corto tiempo, con mayor precisin y alta confiabilidad. A continuacin se describen algunos ejemplos de sistemas de informacin muy comunes en las organizaciones: Control de asistencia o Propsito: Gestionar informacin relacionada al ingreso y salida del personal, en relacin a su horario de trabajo. o Procesos principales: Registrar el ingreso y salida del personal, generar reportes de asistencia que incluya el total de faltas y tardanzas en un determinado periodo de tiempo (generalmente semanal, mensual y anual), mostrar grficos estadsticos referentes a la asistencia del personal, registrar un nuevo empleado, cambiar el horario de trabajo, etc. Control bsico de almacn o Propsito: Controlar informacin sobre la entrada y salida de productos de almacn. o Procesos principales: Registrar entrada de productos, registrar salida de productos, imprimir listas de productos de acuerdo a ciertos filtros (fecha de caducidad, categora, marca, entre otros), mostrar alertas para los productos que han alcanzado el stock mnimo, etc. Gestin de recursos humanos o Propsito: Procesar informacin relacionada con el personal de la empresa. o Procesos principales: Registro de un nuevo personal, edicin de datos del personal, resmenes de informacin por trabajador, bsqueda del personal por nombre, apellido paterno, DNI, etc.

Programacin

Paradigmas de programacin En trminos sencillos, un paradigma de programacin es un estilo o forma de implementar un programa. Existen diversos paradigmas en el mercado informtico, a continuacin se listan algunos de ellos: Programacin estructurada Programacin Orientada a Objetos (POO) Programacin modular Programacin funcional Programacin declarativa Programacin Orientada a Aspectos (POA) El paradigma ms popular y utilizado en el mercado actualmente es el orientado a objetos; todo esto gracias a su sencillez, flexibilidad y potencia al momento de crear aplicaciones de porte empresarial, cabe resaltar que ste paradigma se ha ganado un lugar importante dentro del desarrollo de software a nivel mundial. Lenguaje de programacin Para poder comunicarnos con los dems hacemos uso del idioma espaol, de sta manera intercambiamos ideas y experiencias con otras personas. Por otro lado, si lo que necesitamos es transmitir alguna peticin u orden a un computador, debemos aprender un lenguaje de programacin, ya que ste nos permitir por medio de comandos transmitir rdenes especficas al computador y de sta manera sacar provecho del mismo. Al igual que en todo el mundo existen diversos idiomas, tambin existen diversos lenguajes de programacin, cada uno cuenta con sus propias caractersticas, ventajas y desventajas. Si por un lado tenemos al idioma espaol, ingls, francs, alemn, etc; por el lado de los lenguajes de programacin tenemos a C#, Visual Basic, C++, Java, Cobol, Fortran, Pascal, PHP, Action Script, etc. Cada idioma en el mundo tiene sus propias reglas, esto determina que tan fcil o difcil puede ser aprender un nuevo idioma. Los lenguajes de programacin no son ajenos a ste detalle, por ejemplo el lenguaje de programacin Java es ms estricto que Visual Basic .Net, ya que el primero distingue maysculas y minsculas, entre otras caractersticas. Programacin Orientada a Objetos Programacin Orientada a Objetos es un paradigma que tuvo sus inicios en los aos 80, pero tuvieron que pasar 10 aos para que se le otorgara la importancia respectiva. Su popularidad radica en que su estilo de programacin se asemeja mucho a la realidad.

Pgina 2

Programacin

Muchos lenguajes de programacin modernos aplican ste paradigma para el desarrollo de aplicaciones, entre ellos tenemos a Visual Basic .Net, C# .Net, Java, ActionScript, Perl, PHP, Power Builder, etc. A lo largo de todo el mdulo aplicaremos en todo momento ste paradigma muy reconocido a nivel mundial.

Programacin Visual El usuario normal no desea trabajar/ver resultados por una consola de comandos. La mayora de las aplicaciones comerciales utilizan ventanas, botones, conos, etc. Es posible separar un cdigo que realiza operaciones muy complejas con su interfaz hacia el usuario. Permite integrar elementos propios del sistema operativo.

GUI: Graphical User Interface (Interfaz Grfica de Usuario) Permite la interaccin del usuario con la mquina/aplicacin en cuestin. Utiliza una serie de herramientas y tecnologas para mejorar los procesos de entrega y generacin de informacin. Responsable en gran medida de la masificacin de los computadores personal

Pgina 3

Programacin

Entorno de desarrollo integrado (IDE) Conocido tambin como IDE (Integrated Development Environment), es un software que provee un conjunto de herramientas para crear programas informticos en uno o varios lenguajes de programacin. Algunos de los IDEs ms conocidos son: Visual Studio, permite crear aplicaciones utilizando C# .Net, Visual Basic .Net, C++ y F#) NetBeans, permite crear aplicaciones utilizando Java, C, C++, PHP y otros. Eclipse, permite crear aplicaciones utilizando Java, C, C++ y otros. Una caracterstica del lenguaje de programacin Java es que se puede utilizar en diversos IDEs como NetBeans, Eclipse, JCreator, JBuilder, etc; algo parecido a lo que sucede con el lenguaje de programacin PHP. Qu es Java? Java es un lenguaje de programacin orientado a objetos desarrollado a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel. No tiene aritmtica de punteros. Es independiente de la plataforma Las primeras implementaciones de Java rezaban: write once, run anywhere Posee un sistema de administracin de memoria automtico, el Garbage Collector

Un poco de historia Fue realizado por un equipo de 13 personas, dirigidas por James Gosling.

Pgina 4

Programacin

Los objetivos de Gosling eran implementar una mquina virtual y un lenguaje con una estructura y sintaxis similar a C++. El trmino JAVA fue acuado en una cafetera frecuentada por algunos de los miembros del equipo. No est claro si es un acrnimo o no, algunas hiptesis indican que podra tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otras abogan por Just Another Vague Acronym.

La plataforma Java Una plataforma es el ambiente de software o hardware en el que corre un programa. La plataforma Java consta de dos componentes > La mquina virtual de Java > La API de Java (Application Programming Interface)

La API de Java es una vasta coleccin de componentes de software que proveen un conjunto de funciones tiles.

En Java el cdigo fuente se escribe en un archivo de texto plano con extensin .java Luego, el cdigo es compilado a archivos .class Un archivo .class no contiene cdigo nativo a un tipo de procesador, en cambio contiene bytecodes Finalmente, la aplicacin es compilada Just in Time por la mquina virtual de Java, transformando los bytecodes en cdigo nativo en tiempo de ejecucin

Pgina 5

Programacin

El bytecode es lenguaje nativo de cualquier implementacin de la mquina virtual de Java. De esta forma se logra que un programa Java corra en cualquier plataforma que disponga de una JVM La mayora de los sistemas operativos modernos proveen grandes cantidades de cdigo reusable. Generalmente, este cdigo es provisto en forma de bibliotecas dinmicas Dado que la plataforma Java no depende de ningn sistema operativo especifico, las aplicaciones no pueden depender de bibliotecas existentes. En cambio, la plataforma provee un conjunto de bibliotecas de clases estndar Las bibliotecas de clases Java tienen tres propsitos dentro de la plataforma: > Proveer un conjunto de funciones para tareas comunes (parsing de strings, mantener listas, etc) > Proveer interfaces abstractas a tareas que dependen fuertemente del sistema operativo y/o hardware (acceso a redes y archivos, por ejemplo) > Proveer emulacin para caractersticas que no estn presentes en una plataforma, o al menos chequeos que nos permitan saber si una caracterstica est o no presente

Pgina 6

Programacin

Qu hay de nuevo en Netbeans 6.0?


Mejoras en el Editor de Cdigo Soporte para Ruby, JRuby, & Ruby on Rails Fcil actualizacin e instalacin Enlazar datos fcilmente con el Swing GUI Profiling integrado, profiling points Caractersticas Visuales para el desarrollo web incluidas Mobility graphical game builder Mejoras en la Plataforma Netbeans

Pgina 7

Programacin

Temas de Investigacin 01
1. Elaborar una lista de diferencias entre Programador Junior, Programador Semi Senior y programador Senior. 2. Ventajas de la programacin orientada a objetos 3. Describir los diferentes IDEs que pueden trabajar con el lenguaje JAVA. 4. Elaborar una lnea de tiempo acerca de las versiones de NetBeans.

Pgina 8

Potrebbero piacerti anche