miércoles, 30 de octubre de 2013

PARADIGMA ORIENTADA A OBJETOS



¿Que es programación?



Es un proceso mediante el cual se codifican una serie de instrucciones en un lenguaje determinado para ser decodificadas y ejecutadas por un sistema computacional, esto con el fin de resolver un problema o llevar a cabo una función especifica.
Al conjunto de programas que le dan soporte lógico a un sistema computacional se le denomina software.

Codigo fuente


El código fuente de un programa informático o software es un conjunto de lineas de texto que que son las instrucciones que debe seguir la computadora para ejecutar dicho programa.
Por tanto, en el código fuente de un programa esta descrito por completo su funcionamiento.

Creación de un programa
  1. Enunciado
  2. analisis
  3. diseño
  4. codificacion
  5. prueva y verificacion
     Algoritmo

Un algoritmo es una secuencia ordenada de pasos no ambiguos, expresados en lenguaje natural.
Ejemplo:
-linterna no funciona
-si (linterna con pilas nuevas) entonses
-si (foco quemado) entonses
-reemplazar foco
-si no
-comprar nueva linterna
Los algoritmos deben de cumplir con las siguientes características
  • preciso : indica el orden de realización de cada uno de los pasos.
  • deterministico: las mismas entradas deben de dar siempre las mismas salidas.
  • finito: el algoritmo debe de terminar en algún momento.
Para que un algoritmo pueda ser ejecutado por una computadora este debe ser codificado en un lenguaje que el cual sea reconocido por la computadora, al cual se le llama lenguaje de programación.

Lenguaje de programación

Un lenguaje de programación es un conjunto de instrucciones que describen algoritmos, estas instrucciones están codificadas de tal forma que puedan ser interpretadas y ejecutadas por una computadora.

Lenguaje maquina

Este es un lenguaje compuesto por códigos binarios que pueden ser interpretados directamente por el procesador, como ejemplo tenemos:
                                                                      0011     0000    0001
                                                                       0101     0001     0011

Lenguaje ensamblador

Los lenguajes ensamblador sustituyen los códigos binarios por nemonicos que son mas facilmente entendidos por una persona.
Como ejemplo tenemos:
add     [0]     [1]
mul     [1]     [3]

Lenguaje de alto nivel

Son lenguajes que tiene un conjunto de instrucciones mas parecido al lenguaje natural o matematico manejado por las personas.
Como ejemplo tenemos:
total= (a+b)*c

Ambiente de desarrollo

Existen varios entornos de desarrollo y su uso varia de acuerdo a la preferencia del programador, pero los mas utilizados son eclipse y netbeans.

http://www.eclipse.org/
http://www.netbeans.org/
http://www.bluej.org/
http://www.textpad.com/

Eclipse
Netbeans




Bluej
 Texpad




http://www.jedit.org/

http://www.blogger.com/developers.sun.com/prodtech/javatools/jsenterprise/index.jsp

Jedit
El id sun 
java studio
 enterprise
http://www.jcreator.com/




J Creator


http://www.jgrasp.org/



J Grasp

http://www.blogger.com/borland.com/products/downloads/download_jbuilder.html



J Builder

No hay comentarios:

Publicar un comentario