viernes, 18 de febrero de 2011

PROGRAMACION

PROGRAMACION ORIENTADA A OBJETOS


La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras.
Objeto= variable
Propiedades= características
Métodos= funciones

¿Cuáles son las ventajas de un lenguaje orientado?

  • Fomenta la reutilización y extensión del código.
  • Permite crear sistemas más complejos.
  • Relacionar el sistema al mundo real.
  • Facilita la creación de programas visuales.
  • Construcción de prototipos
  • Agiliza el desarrollo de software
  • Facilita el trabajo en equipo
  • Facilita el mantenimiento del software
Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como sea posible.

Lenguajes de Programación Orientado

En 1985, E. ¿Cuáles son las ventajas de un lenguaje orientado?

LengStroustrup extendió el lenguaje de programación C a C++, es decir C con conceptos de clases y objetos, también por esas fechas se creo desde sus bases el lenguaje EIFFEL. En 1995 apareció el más reciente lenguaje OO, Java desarrollado por SUN, que hereda conceptos de C++.El lenguaje de desarrollo más extendido para aplicaciones Web, el PHP 5, trae todas las características necesarias para desarrollar software orientado a objetos.


CARACTERISTICAS DE JAVA


Las características principales son:
 Distribuido:
Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes remotos; facilita la creación de aplicaciones distribuidas ya que proporciona una colección de clases para aplicaciones en red.
 Lenguaje  Simple:
Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java por eso utiliza determinadas características de c++ y se han eliminado otras.
Robusto:
Es altamente fiable en comparación con c,  se han eliminado muchas características con la aritmética de punteros, proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.
Seguro:
La seguridad es una característica muy importante en java ya que se han implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de tiempo real.
Indiferente a la arquitectura:
Java es compatible con los más variados entornos de red, cualquiera sean estos desde Windows 95, Unix a Windows Nt  y Mac, para poder trabajar con diferentes sistemas operativos.
Java es muy versátil ya que utiliza byte-codes que es un formato intermedio que sirve para transportar el código eficientemente o de diferentes  plataformas (Hardware - Software).
Portable:
Por ser indiferente a la arquitectura sobre la cual está trabajando, esto hace que su portabilidad sea muy eficiente, sus programas son iguales en cualquiera de las plataformas, ya que java especifica tamaños básicos, esto se conoce como la máquina virtual de  java.

viernes, 19 de noviembre de 2010

DATOS ESTRUCTURALES

DATOS ESTRUCTURALES
Los tipos de datos estructurados se componen de otros tipos de datos más simples previamente declarados o predefinidos en el lenguaje turbo pascal.
Hay 7 tipos de estructuras de datos que son: array, string, record, file, set, text, object.
1. Tipo array:
Es un conjunto o estructuras de datos que engloba una colección de datos del mimo tipo, pueden se unidimensionales denominados vectores o matrices. Los números o valores que identifican a cada elemento particular de array se llaman índice.

2. Tipo string:
Este tipo de datos permiten representar una secuencia o cadena de caracteres al código ASCII.

3. Tipo record:
Este tipo de dato permite definir una estructura que almacenan un tipo de dato del mismo o de distintos tipos (excepto file), los datos individuales se conocen como campos del registro y se declaran como variables cuando se define el tipo de registro.

4. Tipo set:
Corresponde a la definición matemática de un conjunto.
5. Tipo file:
Nos permite utilizar una estructura de datos que se emplea cuando es necesario manipular grandes cantidades de datos.

6. Tipo text:
Nos permite utilizar una estructura de datos tipo archivo que contienen caracteres organizados por líneas o filas.

7. Topo object:
Permite trabajar con la metodología de programación orientada a objetos enfocados en el idioma turbo pascal.

jueves, 30 de septiembre de 2010

Piratas de Silicon Valley - Parte 8/10

PIRATAS DE SILICON VALLEY

Dias despues bill gates visita apple que era la empreza que contaba con interfaz grafica y el raton empleado en su ordenador lisa que no fue comercializado, y diseñaron Macintosh con similitudes de lisa.Bill Ofrecía mejorar sus hojas de cálculo y otros programas. Amenazaba con vender su material informático a IBM, con lo que obtuvo una alianza Apple-Microsoft. Tiempo despues Bill obtuvo legalmente la tecnología del entorno gráfico y del ratón y saco al mercado Microsoft Windows.palabras de Steve Jobs Somos mejores que tú...tenemos productos mejores hablándole a Bill Gates
¿No lo entiendes, Steve? Eso no importa. - Respuesta de a la frase anteriorla historia termina en termina en .1985, con un brindis por el cumpleaños de Steve Jobs, poco antes de ser despedido de Apple Computer por su compañero John Sculley