Introduccion A Java
Enviado por angelikja4 • 17 de Febrero de 2014 • 2.549 Palabras (11 Páginas) • 219 Visitas
La forma del programa
El objetivo de este libro es enseñar a pensar como un científico de la computación . yo
como la forma en que los informáticos piensan , ya que combinan algunos de los mejores
características de Matemáticas , Ingeniería y Ciencias de la Naturaleza . Como matemático -
cos , los informáticos utilizan lenguajes formales para denotar las ideas ( espec camente
cálculos ) . Al igual que los ingenieros , que diseñan cosas , el montaje de componentes
en los sistemas y tradeo evaluar ? s entre alternativas . Al igual que los científicos ,
que observan el comportamiento de los sistemas complejos, formular hipótesis y prueba
predicciones .
La habilidad más importante para un científico de la computación es la resolución de problemas .
Con esto quiero decir la capacidad de formular problemas, pensar de forma creativa sobre
soluciones , y expresar una solución clara y precisa. Pues resulta que ,
el proceso de aprender a programar es una excelente oportunidad para practicar
habilidades para resolver problemas . Por eso este capítulo se llama \ El camino de los
programa " .
En un nivel, que va a aprender a programar , que es una habilidad muy útil por sí mismo.
En otro nivel que va a utilizar la programación como un medio para un fin . A medida que avanzamos
junto , ello hará más claro .
¿Qué es un lenguaje de programación ?
El lenguaje de programación que va a aprender es Java , que es relativamente
nuevo ( Sun lanzó la versión primera en mayo, 1995 ) . Java es un ejemplo de un
2 Capítulo 1 . La forma del programa
lenguaje de alto nivel , otros lenguajes de alto nivel es posible que haya oído hablar de
son Python , C o C + + y Perl .
Como se puede deducir del nombre \ lenguaje de alto nivel , " también hay bajo
lenguajes de alto nivel , a veces llamado lenguaje de máquina o lenguaje ensamblador .
Habla sin apretar , los equipos sólo pueden ejecutar programas escritos en bajo nivel lan -
guas . Por lo tanto , los programas escritos en un lenguaje de alto nivel tienen que ser trans -
cionados antes de que puedan ejecutar . Esta traducción lleva tiempo , que es una pequeña
desventaja de lenguajes de alto nivel .
Las ventajas son enormes. En primer lugar , es mucho más fácil de programar en un alto
lenguaje de alto nivel : el programa tarda menos tiempo para escribir , que es más corto y más fácil
para leer , y es más probable que sea correcta . En segundo lugar, los lenguajes de alto nivel son
tipos erent portátiles , lo que significa que se pueden ejecutar en di ? de computadoras con
pocas o ninguna modi caciones . Programas de bajo nivel sólo se pueden ejecutar en un tipo de
computadora, y tienen que ser reescrito para ejecutarla en otro .
Debido a estas ventajas , casi todos los programas están escritos en alto nivel lan -
guas . Lenguajes de bajo nivel sólo se utilizan para algunas aplicaciones especiales.
Hay dos maneras de traducir un programa, la interpretación y la compilación .
Un intérprete es un programa que lee un programa de alto nivel y hace lo
que dice. En e? Ect , traduce la línea por línea de programa , alternando la lectura
líneas y llevar a cabo los comandos .
Un compilador es un programa que lee un programa de alto nivel y lo traduce
todos a la vez , antes de ejecutar cualquiera de los comandos . A menudo se compila el
programa como un paso separado , y luego se ejecuta el código compilado más tarde. En este
caso, el programa de alto nivel se llama el código fuente y la traducción
programa se llama el código objeto o ejecutable.
Java es a la vez compilado e interpretado . En lugar de traducir los programas en
lenguaje de máquina , el compilador Java genera código byte . Código de bytes es
fácil (y rápido) para interpretar , como lenguaje de máquina , sino que también es portátil ,
como un lenguaje de alto nivel . Por lo tanto , es posible compilar un programa en uno
máquina, transferir el código de bytes a otra máquina, y luego interpretar el
código de bytes en la otra máquina . Esta capacidad es una ventaja de Java sobre
muchos otros lenguajes de alto nivel .
1.2 . ¿Qué es un programa? 3
El compilador lee el código fuente ...
... y el resultado aparece en la pantalla. Fuente código de compilador de código byte x.class x.java
... y genera
Código de bytes de Java. lee el byte
código ... intérprete
Un intérprete de Java
Aunque este proceso puede parecer complicado, en la mayor parte del desarrollo del programa
entornos de estos pasos están automatizados para usted. Por lo general, sólo tendrá
para escribir un programa y pulse un botón o escriba un solo comando para compilar
y ejecutarlo. Por otra parte , es útil saber qué medidas se están produciendo
en el fondo, así que si algo sale mal se puede Gure de qué se trata .
¿Qué es un programa?
Un programa es una secuencia de instrucciones que especi ca cómo realizar una com -
putation1 . El cálculo puede ser algo matemático , como resolver
un sistema de ecuaciones o nding las raíces de un polinomio , pero también puede ser
un cálculo simbólico , como buscar y reemplazar texto en un documento o
( curiosamente ) la compilación de un programa.
Las instrucciones, que llamaremos declaraciones , ven di ? Erent en di ? Erent
lenguajes de programación , pero hay algunas operaciones básicas de la mayoría de los idiomas realizar :
entrada : Obtener datos desde el teclado , o un chero , o algún otro dispositivo .
Salida : Mostrar datos en la pantalla o enviar datos a un fichero u otro dispositivo.
matemática : Realizar operaciones matemáticas básicas como suma y multiplicación
ción .
prueba : Compruebe si hay ciertas condiciones y ejecutar la secuencia apropiada de
declaraciones.
repetición : Realizar alguna acción en varias ocasiones, por lo general con alguna variación .
Eso es casi todo lo que hay que hacer . Cada programa que jamás ha utilizado , no
importa lo complicado , se compone de instrucciones que realizan estas ope -
ciones . Por lo tanto , una manera de describir la programación es el proceso de dividir un
grande y compleja tarea hasta en subtareas más pequeñas hasta las subtareas
son lo suficientemente simple para
...