SlideShare una empresa de Scribd logo
1 de 42
PORTAFOLIO PARCIAL 2
Emmanuel Humberto Ávila Sandoval
Programación 3°G
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
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
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
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
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
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
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
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.
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
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
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 ---
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
Programa 1
Imprimir números del 1 al 10
Programa 2
Imprimir números del 1 al 20 con comas
Programa 3
Programa que lee un número entre 0 y 999 y diga cuántos dígitos tiene
Programa 4
Programa que lee 20 calificaciones y obtiene el promedio
PROGRAMA 5
Programa que lee las calificaciones de un grupo, muestre el promedio y diga
cuántos reprobados y aprobados hay.
PROGRAMA 6
Programa que lee un número indeterminado de calificaciones y se detiene
cuando es cero
PROGRAMA 7
Programa que lea 5 calificaciones de 20 alumnos y de el promedio de cada uno
PROGRAMA 8
Programa que pregunta la contraseña hasta que sea correcta
PROGRAMA 9
Programa que lea un código y contraseña las veces que sea necesario hasta que
sean correctos
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
PROGRAMA 11
Programa que imprime los primeros 8 números pares
PROGRAMA 12
Cuadro de dialogo
PROGRAMA 13
Cuadro de dialogo con varia líneas
PROGRAMA 14
Diferentes iconos de mensaje
PROGRAMA 15
Programa que lee un nombre y responde hola seguido del nombre
PROGRAMA 16
Ejemplo de excepciones
PROGRAMA 17
Ejemplo de excepciones
PROGRAMA 23
Ejemplo de arreglo unidimensional

Más contenido relacionado

La actualidad más candente

Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaTania Tellez
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosJavier Leon
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C SharpEdgardo Martinez
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...Arazelii Puentez
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESChistian Hernandez
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I) Cristian
 

La actualidad más candente (20)

Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Ppt java
Ppt javaPpt java
Ppt java
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
 
Programación con java en Eclipse
Programación con java en EclipseProgramación con java en Eclipse
Programación con java en Eclipse
 
P2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términosP2_Actividad 4 :Glosario de términos
P2_Actividad 4 :Glosario de términos
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C Sharp
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
Comandos
ComandosComandos
Comandos
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Java basico
Java basicoJava basico
Java basico
 
Java
JavaJava
Java
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 

Similar a Portafolio parcial 2

Similar a Portafolio parcial 2 (20)

Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Resumen lenguajes c#
Resumen lenguajes c#Resumen lenguajes c#
Resumen lenguajes c#
 
Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]Introducción-a-Microsoft.NET-[parte3]
Introducción-a-Microsoft.NET-[parte3]
 
Consideraciones pragmatica
Consideraciones pragmaticaConsideraciones pragmatica
Consideraciones pragmatica
 
Bibliotecas de-c
Bibliotecas de-cBibliotecas de-c
Bibliotecas de-c
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Unidad i poo avanzada
Unidad i   poo avanzadaUnidad i   poo avanzada
Unidad i poo avanzada
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#Reporte_de_microsoft_visual_c#
Reporte_de_microsoft_visual_c#
 
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browserTypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
 
Características de c sharp
Características de c sharpCaracterísticas de c sharp
Características de c sharp
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Java - No numérica - II
Java - No numérica - IIJava - No numérica - II
Java - No numérica - II
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Javaqert
JavaqertJavaqert
Javaqert
 
Javaqert
JavaqertJavaqert
Javaqert
 
Tema 1[1][1]
Tema 1[1][1]Tema 1[1][1]
Tema 1[1][1]
 
Guia herramientas de bd
Guia herramientas de bdGuia herramientas de bd
Guia herramientas de bd
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Portafolio parcial 2

  • 1. PORTAFOLIO PARCIAL 2 Emmanuel Humberto Ávila Sandoval Programación 3°G
  • 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
  • 15. Programa 2 Imprimir números del 1 al 20 con comas
  • 16. Programa 3 Programa que lee un número entre 0 y 999 y diga cuántos dígitos tiene
  • 17.
  • 18. Programa 4 Programa que lee 20 calificaciones y obtiene el promedio
  • 19.
  • 20. PROGRAMA 5 Programa que lee las calificaciones de un grupo, muestre el promedio y diga cuántos reprobados y aprobados hay.
  • 21.
  • 22. PROGRAMA 6 Programa que lee un número indeterminado de calificaciones y se detiene cuando es cero
  • 23.
  • 24. PROGRAMA 7 Programa que lea 5 calificaciones de 20 alumnos y de el promedio de cada uno
  • 25.
  • 26. PROGRAMA 8 Programa que pregunta la contraseña hasta que sea correcta
  • 27.
  • 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
  • 31.
  • 32. PROGRAMA 11 Programa que imprime los primeros 8 números pares
  • 33.
  • 35. PROGRAMA 13 Cuadro de dialogo con varia líneas
  • 37.
  • 38. PROGRAMA 15 Programa que lee un nombre y responde hola seguido del nombre
  • 39.
  • 40. PROGRAMA 16 Ejemplo de excepciones
  • 41. PROGRAMA 17 Ejemplo de excepciones
  • 42. PROGRAMA 23 Ejemplo de arreglo unidimensional