2. Editores de texto
Editor Características Funciones Plataformas
Sublime Text ligero y simple, aspecto
visual sencillo
Realiza cambios de
código y tiene gran
capacidad de
personalización
Windows/Mac/Linux
Atom Es parecido a sublime
text, utiliza diferentes
tecnologías webs como
CoffeeScript, CSS o
HTML
Realiza cambios de
código y tiene gran
capacidad de
personalización
Windows/Mac/Linux/MI
T
Adobe Brackets Atractivo aspecto
visual, tiene soporte
para complementos y
plugins, lo que lo hace
muy personalizable.
editor de código open
source creado
específicamente para
diseñadores web
Windows/Mac/Linux/MI
T
3. Light Table Equilibrio entre
minimalismo y
funcionalidad,
destaca por su
facilidad de uso
Sección de
conexiones donde
puedes comunicar
el editor con un
navegador para
editar HTML/CSS/JS
en vivo (sin
necesidad de
actualizar el
navegador) de
forma
extremadamente
sencilla.
Windows/Mac/Linux,
GPL
VIM está diseñado
especialmente para
ser lo más productivo
una vez superes su
curva de aprendizaje
editor imprescindible
en una terminal de
texto o en conexiones
remotas vía SSH
Windows/Mac/Linux,
GPL
Eclipse Se aleja del concepto
de editor ofreciendo
una completa
solución
especializada en
ciertos lenguajes
incluye herramientas
especializadas:
automatización de
tareas de compilación
y generación,
depuración, gestión
de memoria u otras
Windows/Mac/Linux,
EPL
4. NetBeans un poco más sencillo
de utilizar que Eclipse
permite el desarrollo
para entornos en los
que se utilice Java,
PHP, C/C++, Groovy o
HTML5
Windows/Mac/Linux,
CDDL/GPL2
IntelliJ IDEA CE Aunque su producto
principal es comercial
(~170€), también dispone
de una versión
denominada IntelliJ IDEA
Community Edition que
es completamente
gratuita para la creación
de proyectos open
source.
permite programar en
una gran cantidad de
lenguajes: Java,
Javascript, CoffeeScript,
Node.js, ActionScript,
Python, Ruby, Groovy,
SQL, HTML/CSS
Windows/Mac/Linux,
Apache2
Visual Studio Express es una versión limitada
del IDE
desarrollos en Visual
Basic, Visual C++, Visual
C#, Windows Phone o
tecnologías web como
HTML, CSS, ASP.NET,
AJAX, Silverlight u otras
Windows
5. Aptana Studio Ofrece al programador
la misma interfaz de
Eclipse, adaptada a
las necesidades del
desarrollador front-
end
creado expresamente
para tecnologías web
2.0 como AJAX, PHP,
Ruby, Python, HTML,
CSS
Windows/Mac/Linux,
GPL
FlashDevelop Ideado originalmente
como un editor para
desarrollos Flash,
FlashDevelop ha ido
evolucionando a un IDE
ligero basado en
Scintilla
orientado no solo a
ActionScript, sino
también al desarrollo de
tecnologías web como
HTML, CSS, XML,
Haxe
Windows, MIT
Geany Geany es un IDE ligero
basado en Scintilla
Desarrollado en GTK2
que tiene como
principal objetivo
disponer de un IDE con
funciones básicas, con
una curva de
aprendizaje muy
sencilla
Windows/Mac/Linux,
GPL2
6. Notepad2 Se trata de un editor
de código sencillo y
eficiente, que parte de
la interfaz del bloc de
notas clásico
Funcionalidades
como el resaltado de
código, numeración
de líneas o soporte de
expresiones
regulares en el
reemplazo de textos.
Está basado en
Scintilla.
Windows, BSD
Notepad++ otro proyecto similar
basado en Scintilla
Esta versión, aparte de
soportar otras
funcionalidades
interesantes, añade un
fantástico gestor de
plugins donde puedes
ampliar las
funcionalidades
básicas del editor.
Windows, GPL
7. TextMate Un editor de código que
causó un gran impacto
en la comunidad de
programadores que
utilizaban este sistema
operativo Mac.
Soporta un gran
número de
funcionalidades, entre
las que se encuentran
snippets, bundles, code
folding y edición HTML
en vivo, entre muchas
otras.
Mac
PSPad bloc de notas gratuito
repleto de opciones
Gestor de proyectos,
conexión FTP integrada,
resaltado de sintaxis y
todo tipo de operaciones
adicionales para
diferentes lenguajes,
sobre todo HTML
Windows
gEdit Este editor, a pesar de
parecer un simple bloc de
notas para Linux, es
posible optimizarlo hasta
convertirse en un
agradable y eficiente
editor para
programadores
Puedes hacer uso de la
colección de plugins,
themes y añadidos de
GMate.
Windows/Mac/Linux, GPL
8. Komodo Edit permite editar código
de forma muy
sencilla y sin
complicaciones
Incluye
características
clásicas e
imprescindibles
como el resaltado de
sintaxis, gestor de
themes o el code
folding.
Windows/Mac/Linux
jEdit es un editor de textos
ideado para tareas de
programación
Soporta y tiene a
nuestra disposición
más de 150 plugins
para ampliar las
funcionalidades de
serie, que no son
pocas.
Windows/Mac/Linux
9. Palabras reservadas en Java
1. Abstract: Declara clases o métodos abstractos.
2. Double: Tipo de Dato primitivo de punto flotante por defecto (32 bits).
3. Int: Tipo de Dato primitivo entero por defecto (32 bits).
4. Strictfp: Especifica bajo que standard se calcularán las operaciones con
datos de punto flotante, para determinar el grado de precisión de los
resultados.
5. Boolean: Tipo de Dato primitivo booleano (true o false).
6. Else: Evaluación de la condición lógicamente opuesta a un if o else if.
7. Interface: Declara interfaces.
8. Super: Hace referencia a la clase padre o al constructor de la clase padre
del objeto actual.
9. Break: Rompe el flujo normal del bloque de código actual.
10. Extends: Indica que una clase o interfase hereda de otra clase o
interfase.
10. 11. Long: Tipo de Dato primitivo entero (64 bits).
12. Switch: Estructura de control condicional múltiple.
13. Byte: Tipo de Dato primitivo entero (8 bits).
14. final: Declara la clase, método o variable como "definitiva".
15. native: Indica que el método va a ser especificado en un lenguaje diferente a
Java.
16. synchronized: Indica que el método, o bloque de código deberá prevenir que no
sean cambiados los objectos a afectar dentro del bloque o método.
17. case: Verifica cada valor evaluado en una sentencia switch.
18. finally: Determina el bloque de código que se ejecutará siempre luego de un try
así sea que se capture o no una excepción.
19. new: Solicita al cargador de clases correspondiente, un objeto de esa clase.
20. this: Hace referencia el objeto actual o al constructor del objeto actual.
21. catch: Atrapa excepciones dentro de un bloque try
22. float : Tipo de Dato primitivo de punto flotante (64 bits).
23. package: Especifica el paquete al que pertenece esa clase o interfase.
24. throw: Lanza una excepción mediante código.
25. char: Tipo de Dato primitivo que almacena hasta un caracter UNICODE (16 bits).
26. for: Estructura de control cíclica.
27. private: Modificador de visibilidad de atributos y métodos limitándolos a la propia
11. 28. throws: Especifica la(s) exceocione(es) que podría lanzar el método.
29. class: Declara clases
30. goto: Palabra reservada que no es utilizada en el lenguaje de programación Java.
31. protected: Modificador de visibilidad de atributos y métodos limitándolos a la propia clase,
paquete e hijo(s).
32. transient: Indica que el objeto no se debe serializar.
33. const: Palabra reservada que no es utilizada en el lenguaje de programación Java.
34. if: Estructura de control condicional.
35. public: Modificador de visibilidad de clases, interfaces, atributos y métodos haciéndolo visible
al universo.
36. try: Declara un bloque de código que posiblemente lanzará una excepción.
37. continue: Rompe el flujo normal del bloque de código actual.
38. implements: Indica que una clase implementa a una (o varias) interfase(s).
39. return: Retorna (normalmente un valor) desde el método actual.
40. void: Indica que el método no retornará valor alguno.
41. default: Modificador de visibilidad de clases, interfaces, atributos y métodos limitándolos a la
clase y paquete.
42. import: Indica la(s) ruta(s) en la que se encuentran las clases y/o interfaces usadas en el
código
43. short: Tipo de Dato primitivo entero (16 bits).
44. volatile: Indica que a la referencia de la variable siempre se debería leer sin aplicar ningún
tipo de optimizaciones ya que el dato almacenado tiene alta probabilidad de cambiar muy
frecuentemente.
45. do: Estructura de control cíclica
46. instanceof: Operador que determina si un objeto es una instancia de una clase.
47. static: Indica que el método, variable o atributo pertenece a la clase y no a la instancia
12. Tipos de datos en Java
TIPOS DE
DATOS EN
JAVA
NOMBRE TIPO OCUPA
RANGO
APROXIMADO
TIPOS
PRIMITIVOS
(sin métodos;
no son objetos;
no necesitan
una invocación
para ser
creados)
byte Entero 1 byte -128 a 127
short Entero 2 bytes -32768 a 32767
int Entero 4 bytes 2*109
long Entero 8 bytes Muy grande
float Decimal simple 4 bytes Muy grande
double Decimal doble 8 bytes Muy grande
char Carácter simple 2 bytes ---
boolean
Valor true o
false
1 byte ---
13. TIPOS OBJETO
(con métodos, necesitan una
invocación para ser creados)
Tipos de la biblioteca estándar
de Java
String (cadenas de texto)
Muchos otros (p.ej. Scanner,
TreeSet, ArrayList…)
Tipos definidos por el
programador / usuario
Cualquiera que se nos ocurra,
por ejemplo Taxi, Autobus,
Tranvia
arrays
Serie de elementos o formación
tipo vector o matriz. Lo
consideraremos un objeto
especial que carece de métodos.
Tipos envoltorio o wrapper
(Equivalentes a los tipos
primitivos pero como objetos.)
Byte
Short
Integer
Long
Float
Double
Character
28. PROGRAMA 9
Programa que lea un código y contraseña las veces que sea necesario hasta que
sean correctos
29.
30. PROGRAMA 10
Programa que lee una cantidad indefinida de números, da la suma de esos
números y pregunta si se quiere repetir el proceso, termina de leer cuando el
número sea 0