viernes, 12 de diciembre de 2014
PROPUESTA
DEL PROYECTO DE PROGRAMACION
INTRODUCCIÓN:
Este proyecto viene apoyado
en un método de facturación que es uno de los programas más usados en el mundo
el cual se ha creado uno que es sencillo
y de manera muy fácil de utilizar con un usuario para que solo personas
importantes lo puedan usar como también un inventario que se dónde se guarda
cada uno de los productos.
OBJETIVO:
Poder obtener un mejor
desempeño en los distintos métodos de facturación que existen.
JUSTIFICACIÓN
En el programa se busca que
cualquier persona pueda utilizarlo y que no tenga ningún problema y se haga más
sencilla la manera de facturar.
MARCO TEÓRICO
Java es un lenguaje de
programación orientado a objetos desarrollado por Sun Microsystems a principio
de los años 90´s.
En Diciembre de 1950 Patrick
Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos
James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido
como "El proyecto verde".
Con la ayuda de otros
ingenieros, empezaron a trabajar en una pequeña oficina en Sand Hill Road en
Menlo Park, California. Y así interrumpió todas las comunicaciones regulares
con Sun y trabajó sin descanso durante 18 meses.
Intentaban desarrollar una
nueva tecnología para programar la siguiente generación de dispositivos
inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje
de programación fácil de aprender y de usar.
En un principio se
consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill Joy lo
encontraron inadecuado. Gosling intentó primero extender y modificar C++
resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban
características a C++), pero lo abandonó para crear un nuevo lenguaje desde
cero al que llamo Oak (roble en inglés, según la versión mas aceptada, por el
roble que veía através de la ventana de su despacho).
El resultado fue un lenguaje
que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo
de CPU concreta.
Mas tarde, se cambiaría el
nombre de Oak a Java, por cuestiones de propiedad intelectural, al existir ya
un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras
tomaban café (Java es nombre de un tipo de café, originario de Asia), aunque
otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van
Hoff, y Andy Bechtolsheim.
En Agosto de 1991 Oak ya
corría sus primeros programas.
Para 1992, el equipo ya
había desarrollado un sistema en un prototipo llamado Star7 (*7), dispositivo
parecido a una PDA, cuyo nombre venía de la combinación de teclas del teléfono
de la oficina del Proyecto Green que permitía a los usuarios responder al
teléfono desde cualquier lugar.
Por su parte, el presidente
de la compañía Sun, Scott McNealy, se dio cuenta de forma oportuna y estableció
el Proyecto Verde como una subsidiaria de Sun.
Después de mostrar a Scott
McNealy y Bill Joy los prototipos de bajo nivel del sistema, continuán con el
desarrollo, incluyendo sistema operativo, Green OS; el lenguaje Oak, las
librerías, alguna aplicación básica y el hardware, hasta que el 3 de septiembre
de 1992 se termina el desarrollo y con ello el Proyecto Verde.
De 1993 a 1994, el equipo de
Naughton se lanzó en busca de nuevas oportunidades en el mercado, mismas que se
fueron dando mediante el sistema operativo base.
La incipiente subsidiaria
fracasó en sus intentos de ganar una oferta con Time-Warner, sin embargo el
equipo concluyó que el mercado para consumidores electrónicos smart y las cajas
Set-Up en particular, no eran del todo eficaces. La subsidiaria Proyecto verde
fue amortizada por la compañía Sun a mediados de 1994.
Afortunadamente, el cese del
Proyecto Verde coincidió con el nacimiento del fenómeno mundial WEB. Al
examinar las dinámicas de Internet, lo realizado por el ex equipo verde se
adecuaba a este nuevo ambiente.
Patrick Naughton procedió a
la construcción del lenguaje de programación Java que se accionaba con un
browser prototipo. El 29 de septiembre de 1994 se termina el desarrollo del
prototipo de HotJava. Cuando se hace la demostración a los ejecutivos de Sun,
esta vez, se reconoce el potencial de Java y se acepta el proyecto.
Con el paso del tiempo
HotJava se convirtió en un concepto práctico dentro del lenguaje Java y
demostró que podría proporcionar multiplataformas para que el código pueda ser
bajado y corrido del Host del World Wide Web y que de otra forma no son
seguros.
Una de las características
de HotJava fue su soporte para los "applets", que son las partes de
Java que pueden ser cargadas mediante una red de trabajo para después
ejecutarlo localmente y así lograr soluciones dinámicas en computación acordes al
rápido crecimiento del ambiente WEB.
El 23 de mayo de 1995, en la
conferencia SunWorld `95, John Gage, de Sun Microsystems, y Marc Andreessen,
cofundador y vicepresidente de Netscape, anunciaban la versión alpha de Java,
que en ese momento solo corría en Solaris, y el hecho de que Java iba a ser
incorporado en Netscape Navigator, el navegador mas utilizado de Internet.
Con la segunda alpha de Java
en Julio, se añade el soporte para Windows NT y en la tercera, en Agosto, para
Windows 95.
En enero de 1995 Sun formá
la empresa Java Soft para dedicarse al desarrollo de productos basados en la
tecnologías Java, y así trabajar con terceras partes para crear aplicaciones,
herramientas, sistemas de plataforma y servicios para aumentar las capacidades
del lenguaje. Ese mismo mes aparece la versión 1.0 del JDK.
Netscape Communications
decide apoyar a Java applets en Netscape Navigator 2.0. Ese fue el factor clave
que lanzó a Java a ser conocido y famoso.
Y como parte de su
estrategia de crecimiento mundial y para favorecer la promoción de la nueva
tecnología, Java Soft otorgó permisos para otras compañías para que pudieran
tener acceso al código fuente y al mismo tiempo mejorar sus navegadores.
También les permitía crear
herramientas de desarrollo para programación Java y los facultaba para
acondicionar máquinas virtuales Java (JVM), a varios sistemas operativos.
LINEA DE TIEMPO DE LA PROGRAMACIÓN
1953
FORTRAN
Job Backus propone el desarrollo de un nuevo leguaje
1954
FORTRAN
Un equipo del IBM comienza a trabajar en el Fortran
1957
FORTRAN
IBM desarrolla la primera versión
1959
LIPS
El profesor John McCarthn y sus alumnos desarrolla el LIPS
1960
ALGOL
Se reúnen representantes europeos y de EEUU para la creación de un nuevo lenguaje
1960
COBOL
Fue creado COBOL
1962
APL
Se publica el libro de Kenneth Inverson A Programming Language
a principios 60
APL
El APL es implantado por IBM en una versión conocida como APL 360
1965
BASIC
Aparece BASIC
1966
FORTRAN
Aparece el FORTRAN IV
1968
ALGOL
Se implementa una nueva versión multi-proposito
Finales 1960
APL
Esta disponible para el mercado en general.
1970
PASCAL
Niklaus Wirth diseña PASCAL
1972
C
Dennis Ritcheri crea el lenguaje C
1977
FORTRAN
Aparece el FORTRAN 77
Finales 1970
MODULA-2
Niklaus Wirth dirige el desarrollo de MODULA-2
Principios 1980
C++
Se desarrolla el lenguaje C++
1985
CLIPPER
Se crea el CLIPPER
1986
CLIPPER
Aparece el CLIPPER AUTUMN 86
1987
CLIPPER
CLIPPER SUMMER 87
1990
FORTRAN
Aparece el FORTRAN 90
Principios 90
JAVA
James Gosling y su equipo comienzan a desarrollar JAVA
1993
VISUAL C++
Se desarrollo el lenguaje Visual C++
1994
DELPHI
Aparece la primera versión
1995
JAVA
Se lanza al mercado JAVA
1999
DELPHI
Aparece
Delphi 5.0 para Windons 98 NT/2000
2000
C#
2007
UAP
2010
CHAVIRA
2011
DART
Historia de la programación
Gottfried Wilheml von Leibniz (1646-1716), quien aprendió matemáticas de forma autodidacta (método no aconsejable en programación) construyó una máquina similar a la de Pascal, aunque algo más compleja, podía dividir, multiplicar y resolver raíces cuadradas.
Pero quien realmente influyó en el diseño de los primeros computadores fue Charles Babbage (1793-1871). Con la colaboración de la hija de Lord Byron, Lady Ada Countess of Lovelace (1815-1852), a la que debe su nombre el lenguaje ADA creado por el DoD (Departamento de defensa de Estados Unidos) en los años 70. Babbage diseñó y construyó la "máquina diferencial" para el cálculo de polinomios. Más tarde diseñó la "máquina analitica" de propósito general, capaz de resolver cualquier operación matemática. Murió sin poder terminarla, debido al escepticismo de sus patrocinadores y a que la tecnología de la época no era lo suficientemente avanzada. Un equipo del Museo de las Ciencias de Londres, en 1991, consiguió construir la máquina analítica de Babbage, totalmente funcional, siguiendo sus dibujos y especificaciones.
Un hito importante en la historia de la informática fueron las tarjetas perforadas como medio para "alimentar" los computadores. Lady Ada Lovelace propuso la utilización de las tarjetas perforadas en la máquina de Babbage. Para que se enteren todos esos machistas desaprensivos, el primer programador/a fue una mujer. En 1880 el censo en Estados Unidos tardó más de 7 años en realizarse. Es obvio que los datos no eran muy actualizados. Un asistente de la oficina del censo llamado Herman Hollerit (1860-1929) desarrolló un sistema para automatizar la pesada tarea del censo. Mediante tarjetas perforadas y un sistema de circuitos eléctricos, capaz de leer unas 60 tarjetas por minuto realizó el censo de 1890 en 3 años ahorrando tiempo y dinero. Más tarde fundó la Tabulating Machine Company y en 1924 tras alguna que otra fusión nació la Internacional Bussines Machines, IBM. ¿ Os suena ?
Las computadoras de hoy en día se sustentan en la lógica matemática basada en un sistema binario. Dicho sistema se implementa sobre dispositivos electrónicos que permiten, o no, pasar la corriente, con lo que se consiguen los 2 estados binarios: 0 y 1. A mediados del siglo XX, cuando se empezaron a construir las primeras computadoras digitales, se utilizaban tubos de vacío para implementar los 2 estados binarios, pero ¿ cómo aparecieron estos conceptos ? Alan Mathison Turing (1912-1954) diseñó una calculadora universal para resolver cualquier problema, la "máquina de Turing". Tuvo mucha influencia en el desarrollo de la lógica matemática. En 1937 hizo una de sus primeras contribuciones a la lógica matemática y en 1943 plasmó sus ideas en una computadora que utilizaba tubos de vacío. George Boole (1815-1864) también contribuyó al algebra binaria y a los sistemas de circuitos de computadora, de hecho, en su honor fue bautizada el álgebra booleana.
La primera computadora digital electrónica patentada fue obra de John Vincent Atanasoff (1903-1995). Conocedor de las inventos de Pascal y Babbage, y ayudado porClifford Berry (1918-1963), construyó el Atanasoff Berry Computer (ABC). El ABC se desarrolló entre 1937 y 1942. Consistía en una calculadora electrónica que utilizaba tubos de vacío y estaba basada en el sistema binario (sistema numérico en el que se combinan los valores verdadero y falso, o 0 y 1).
Entre 1939 y 1944, Howard Aiken (1900-1973) de la universidad de Harvard en colaboración con IBM desarrolló el Mark 1. Era una computadora electromecánica de 16 metros de largo y más de dos de alto. Tenía 700.000 elementos móviles y varios centenares de kilómetros de cables. Podía realizar las cuatro operaciones básicas y trabajar con información almacenada en forma de tablas.
Por desgracia, los avances tecnológicos suelen producirse gracias a los militares que se aprovechan de la ciencia para perfeccionar sus armas. En la Moore School de la Universidad de Pensilvania se estaba trabajando en un proyecto militar para realizar unas tablas de tiro para armas balísticas. Los cálculos eran enormes y se tardaban semanas en realizarlos. Parece ser que John W. Mauchly (1907-1980), quien dirigía el departamento de física del Ursine College de Filadelfia vivió en casa de Atanasoff durante cuatro días a partir del 13 de Junio de 1941, lo que seguramente aprovechó para conocer las ideas de Atanasoff.
Junto a John Presper Eckert (1919-1995), Mauchly desarrolló una computadora electrónica completamente operacional a gran escala, para acelerar los complicados cálculos del proyecto militar de la universidad Moore. Se terminó en 1946 y se llamó Electronic Numerical Integrator And Computer (ENIAC). El ENIAC tenía 18.000 tubos electrónicos integrados en un volumen de 84 metros cúbicos. Pesaba unas 30 toneladas y consumía alrededor de 100.000 vatios. Su capacidad de cálculo era de 5.000 operaciones por segundo, aunque tenía que programarse manualmente conectándola a 3 tableros que contenían más de 6000 interruptores. Cargar un programa podía ser una tarea de varios días. El calor dispado por semejante monstruo debía ser importante, y se necesitaba una instalación de aire acondicionado. En definitiva, un ordenador portátil... más o menos.
Puede que no os suene, pero quien conozca de "los entresijos de la informática" seguro que considera importante nombrar a Johann Ludwig Von Neumann (1903-1957), genio de las matemáticas, quien tuvo el honor de asistir a las clases de Albert Einstein en la universidad de Berlín. Autor de trabajos de lógica simbólica, matemática pura y aplicada, física y tecnología, publicó un artículo acerca del almacenamiento de los programas, en 1945. Proponía que los programas se guardaran en memoria al igual que los datos, en forma binaria. Esto tuvo como consecuencia el aumento de velocidad de los cálculos y la ausencia de errores producidos por fallos mecánicos al programar la máquina mediante cables.
En cuanto a la aparición de los lenguajes de programación, el archiconocido COBOL, que tantos problemas causó con el "efecto 2000", fue el primer lenguaje en el que no había que programar directamente en código binario, y fue Grace Murray Hoper en 1952, una oficial de la Marina de Estados Unidos desarrolló el primer compilador, un programa que puede traducir enunciados parecidos al inglés en un código binario comprensible para la maquina llamado COBOL (COmmon Business-Oriented Languaje).
A partir de ahí, los avances han sido vertiginosos.
● La utilización del transistor en las computadoras en 1958, sustituyendo los tubos de vacío
● La aparición del circuito integrado de mano de Jack Kilby, también en 1958
● La miniaturización de un circuito electrónico en un chip de silicio en 1961
● El primer microprocesador, el 4004 de Intel, en 1971
● Gary Kildall crea el sistema operativo CP/M en 1973
● IBM comercializa el primer PC en 1980
Recordando a los primeros tiempos del ENIAC, con enormes computadores, en 1998 se terminó el proyecto Blue Pacific. La "maquinita" tiene la nada despreciable cantidad de 5856 procesadores que en conjunto tienen una velocidad de 3'9 teraflops, 2'6 Terabytes de memoria, ocupa 2400 metros cuadrados y tiene un peso de 47 toneladas. Se utiliza para la simulación de explosiones nucleares, y "ha salido" por unos 13000 millones de pesetas... baratito.
Hay muchos más personajes que intervienen en la historia y que han realizado grandes aportaciones, pero no es cuestión de extenderse.
Suscribirse a:
Comentarios (Atom)