SlideShare una empresa de Scribd logo
1 de 70
GLOSARIO
Abstracción
Permiteidentificarlascaracterísticasy comportamientosdeun objetoy con los
cualessecontruirala clase
Acceso
Desdeun objetosepuedeacceder a losmiembrosmediantela siguiente
sintaxis.
objeto.miembro;
Por ejemplo, podemosaccederalmiembrodatoancho,paracambiarla
anchura deun objeto rectángulo.
Acoplamiento
Medidadelgrado en elqueun objetoo componente
dependedeotro.Bajoacoplamientominimiza las
dependenciasy es una indicacióndeun buen diseño
Agregación
Relaciónen la queun objetose componeo está construido
de unoo másobjetos, de modo quela coleccióncompleta
representa un todo.Lasrelacionesdeagregación se
especificanentreclasesy se reflejanen instanciasde
objetos
Algoritmo
Un algoritmo esun términousado en ciencias dela computación,matemáticas
y lógica,se define comoun conjuntodeinstruccionesordenadasy perfectas
definidasy sepuederealizar unaactividad
Analistade sistemas
Es un profesional especializado delárea dela informática, encargado del
desarrollodeaplicacionesen lo querespecta su diseño y obtención de
algoritmos, asícomoanalizarlasposibles utilidadesy modificacionesnecesarias
de lossistemasoperativos.
APLICACION
Programa autónomo Java talcomocualquierprogramaescritoutilizando un
lenguajedealto nivel.Lasaplicaciones sepuedenejecutardesdecualquier
computadora con un interpreteJava. Lasaplicacionesno están sometidasa las
restriccionesimpuestaslosappletsdeJava. Una claseaplicacióndebecontener
un métodomain. Seutiliza comosinónimodeprograma.
FUENTE:https://es.scribd.com/document/212086461/Glosario-de-Netneans
aplicacionweb
Una aplicación Webes un sitio Web quecontienepáginascon contenido sin
determinar,parcialmenteo en su totalidad. Elcontenidofinaldeuna página se
determina sólo cuando elusuario solicitauna páginadelservidorWeb.Dado
queelcontenidofinaldela página varíadeuna petición a otraen funcióndelas
accionesdelvisitante,estetipodepágina sedenomina página dinámica.
https://helpx.adobe.com/es/dreamweaver/using/web-applications.html
ARGUMENTO
Informaciónpasada a un método.Losargumentossesuelen llamartambién
parámetros.Un método que espera recibirargumentosdebeconteneruna
declaración deargumentos formalesporcada argumento actualcomo partede
la cabecera delmismo.
FUENTE:https://www.mhe.es/universidad/informatica/8448136640/archivos/a
pendice_general_4.pdf
Asignacion
Almacenamientodeun valoren una variable.La sentencia deasignaciónes
aquellaqueimplementa la asignacióny utiliza un operadordeasignación.
fuente:http://programacionjava5117.blogspot.com/p/glosario.html
ASOSIACION
Una relación entredosclasestalescomo una instancia deuna clasereferencia a
una instancia deotra clase.
FUENTE:https://www.mhe.es/universidad/informatica/8448136640/archivos/a
pendice_general_4.pdf
Palabra(s)clave:
Entrylink: ASOSIACION
Imagen deJoseMiguelBriseño Castañeda2J
assert
de JoseMiguelBriseño Castañeda2J - miércoles, 12deseptiembrede2018,
10:37
https://www.abrirllave.com/java/palabras-clave.php
assertSirvepara afirmarqueunacondición escierta.
pueslo queentendíyo queassert es para queconfirmeuna condición como si
un numero esmayora estese cumpley pasea eso
Atributos
Losatributosson lascaracterísticasindividualesquediferencian un objeto de
otroy determinansu apariencia, estado u otrascualidades.
Losatributosse guardanen variablesdenominadasdeinstancia,y cada objeto
particularpuedetener valores distintospara estasvariables.
FUENTE:
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm
BIBLIOTECA
En informática, unabiblioteca esuna coleccióno conjunto desubprogramas
usadospara desarrollarsoftware. En general,lasbibliotecasno sonejecutables,
perosí puedenser usadasporejecutablesquelasnecesitanpara poder
funcionarcorrectamente.
http://www.alegsa.com.ar/Dic/biblioteca.php
Boolean
Sirvepara definirtipos dedatosbooleanos.Es decir,aquellosquetienenun
valor detrueo false.Ocupa 1 bitdeinformación.
http://www.manualweb.net/java/tipos-datos-primitivos-java/
BUCLE
un bucleesun tipo deestructura decontrolquepermiterepetiruna o más
sentenciasmúltiplesveces.
C++
C++ esun lenguajedeprogramacióndiseñadoa mediadosdelosaños80por
BjarneStroustrup.La intencióndesu creaciónfueelextenderalexitoso
lenguajedeprogramaciónC conmecanismosquepermitieran la manipulación
de objetos.En esesentido, desdeelpunto devistadeloslenguajesorientados
a objetos,el C++esun lenguajehíbrido.Posteriormenteseañadieron
facilidadesdeprogramación genérica,quesesumó a losotrosdosparadigmas
queya estaban admitidos(programaciónestructurada y la programación
orientadaa objetos).Por estose sueledecir queelC++es un lenguaje de
programación multiparadigma.
http://theonlyjunior18.mex.tl/1661664_Que-es-C--.html
CICLOS
Un bucleo ciclo, en programación,esunasentenciaquese realiza repetidas
vecesa un trozo aislado decódigo, hasta quela condición asignadaa dicho
bucledejedecumplirse.
Queesun ciclo en la programaciòn(bucle)
Generalmente,un bucleesutilizado parahacer unaacción repetidasin tener
queescribirvariasveces elmismo código,lo queahorratiempo, dejael código
másclaro y facilita su modificaciónen elfuturo.
https://prezi.com/nnlt6_puphob/que-es-un-ciclo-en-la-programacion-bucle/
ClaseContenedor
Esta claseposeelosmétodoscomunesa todosloscontenedores, como
aquellosquepermiten agregarcomponentes alcontenedor, localizar
componentes, establecerla organización o disposicióndeloscomponentes.
FUENTE:
https://sites.google.com/site/portafoliobiancazulema200199/investigacion-de-
la-poo-conceptos-metodos-etc
Clases
es una plantilla quedefinela formadeun objeto; en ella seagrupan datosy
métodosque operaránsobreesosdatos.
Clave
Clave:es un identificador quetieneun significadoparticularpara un lenguaje
de programacion
Codificación
La codificaciones la operación deescribir la solución delproblema (deacuerdo
a la lógicadeldiagrama deflujo o pseudocódigo), en unaseriedeinstrucciones
detalladas, en un codigo reconociblepor la computadora, la seriede
instruccionesdetalladasseleconocecomocódigofuente, elcualseescribe en
un lenguajede programación o lenguajedealtonivel.
https://www.monografias.com/trabajos38/programacion/programacion.shtml
CODIGODE FUENTE
Textodeun programaantesdeser compilado. Eltexto secrea y editautilizando
en editorordinario y contienecaracteresnormales,legibles.Elcódigo fuente
ser utiliza paralaspersonasparadescribirprogramasy suscomponenteshan
de ser lo máslegiblesy comprensiblesposibles.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Comentarios
Un comentarioes un textoadicionalquese añade alcódigopara explicar su
funcionalidad,bien a otraspersonasquelean elprograma, o alpropio autor
comorecordatorio. Loscomentariosson una parteimportantedela
documentacióndeun programa. Loscomentariosson ignoradosporel
compilador, por lo que no incrementan eltamañodelarchivo ejecutable; se
puedenpor tanto,añadirlibrementealcódigopara quepuedaentenderse
mejor
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/prim
ero.htm
es un texto extra quesirvedeguiapara lostrabajos aunqueestos no son
necesariosya queson ignorados porelprograma
Compilador
Un compilador esun programainformáticoquetraduceun programa escrito en
un lenguajede programación a otrolenguajedeprogramación,generandoun
programa equivalentequela máquinaserá capazdeinterpretar.
Un compilador esun programaquepermitetraducir elcódigofuentedeun
programa en lenguajedealto nivel,a otrolenguajedenivelinferior
(típicamentelenguajedemáquina). Deesta manera un programador puede
diseñarun programa en un lenguajemuchomáscercanoa como piensa un ser
humano, para luego compilarlo a un programamás manejableporuna
computadora.
http://michelletorres.mx/que-es-un-compilador-y-como-funciona/
constantes
constantea aquella magnitudcuyovalorno varía en eltiempo.En matemáticas,
una constanteesun valorfijo,aunquea vecesno determinado. Una Función
constantees unafunción matemática queparacada valordesu dominiohayun
únicovalordesu codominio.
CONTINUE
-Continue.
La sentenciacontinueno sepuedeutilizar en unasentenciaswitch,sino
solamenteen bucles. Cuando seencuentraestasentenciaen eldiscurrirnormal
de un programa Java, la iteración en queseencuentreelbuclefinaliza y se
inicia la siguiente.
Java permiteelusodeetiquetasen la sentencia continue,deforma queel
funcionamiento normalse vealterado y elsalto en la ejecucióndelflujo del
programa serealizaráa la sentencia en la queseencuentra colocadala
etiqueta.
https://armandomorales.wordpress.com/2009/01/22/palabras-reservadas/
Declaración(declaration)
Definelasvariables,métodosy claseesen un programa.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
DefinicióndeAPI.
API sonlasinicialesde Application ProgrammerInterface. Pensemoslo
siguiente.Por muycompletoquesea un lenguajeen cuantoa estructuras,tipos
de datos y operadores, paraque seafuncionalnecesita hacer E/S (procesar
ficheros,pedirdatosporteclado, leerel ratón o visualizarventanas). La E/Ses
dependientedelSistemaOperativo.La APIesunacapa deabstracción quese
poneencimadelS.O. para permitir hacerentradasy salidas deunamanera
estandarizada.Setrata deunaespecificación deunalibreríasoftware,
detallando lasllamadasa funciones, los argumentos, y losresultadosque
obtienesalutilizarlas. Una APIsólo existeen papely no esmásquediseño.De
hecho, parausaruna API necesitasunalibreríaqueexistay queimplementeesa
API.
Depurador
Herramienta para ayudar a la localizacióndeerrores deun programa Un
depuradorpuedeestablecer puntosdeinterrupción(breakpoint), parada
simplea travésdeun programae inspeccionael estado delasvariables.
FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html
Diseñador
es quien encuentra unasolución informáticaalproblemaplanteado
diseñadordela basede datos
es responsablededefinir eldiseño detallado dela basededatos incluyendo
tablas,indices,vistas, restriccionesetc
DISEÑO ARQUITECTONICO
El diseño deinterfaz deusuario o ingenieríadela interfazes elresultado de
definirla forma, función,usabilidad,ergonomía, imagendemarca y otros
aspectosqueafectana la aparienciaexterna delasinterfacesdeusuario en
sistemas detodotipo(computadorasdeuso general) y describecomo se
comunicael softwareconsigo mismo.
diseñodelAlgoritmo
Lascaracterísticasdeun buen algoritmo son:
Debetenerun puntoparticulardeinicio.
Debeserdefinido, no debepermitirdoblesinterpretaciones.
Debesergeneral,es decir, soportarla mayoría de lasvariantesquese puedan
presentar en la definición delproblema.
Debeserfinitoen tamaño y tiempo deejecución.
Diseñofísicode unsistemade información
En estafasesehacela localizacióny la optimización de losfallosdelas
respuestaspropuestas.
Documentación
Es la guía o comunicación escrita essusvariadasformas,ya sea en
enunciados,procedimientos, dibujoso diagramas
https://www.monografias.com/trabajos38/programacion/programacion.shtml
eficiencia
La eficiencia hacereferencia a que la ejecucióndelprograma resultantede
codificarun algoritmo deberá consumir lo menosposiblelosrecursos
disponiblesdelordenador(memoria, tiempodeCPU, etc.)
EJECUTAR
En informática, ejecutares la accióndeiniciarla cargadeun programao de
cualquierarchivo ejecutable.
http://www.alegsa.com.ar/Dic/ejecutar.php
Encapsulamiento
Tambiénconocida comoocultamiento Cuando meacuesto a vertelevisiónno
me preocupo delmodo comoéste funciona,o lo quehaceparacambiarde
canalo aumentar elvolumen. A menosqueseasexperto en electrónicao
técnico en televisores, tepasará lo mismo: no lo sabesy no teimporta; sólo
sabesquealpresionar un botónocurrela magia.
La encapsulaciónseencargade mantener ocultoslosprocesosinternosque
necesitaparahacerlo quesea quehaga,dándolealprogramador acceso sólo a
lo quenecesita
Lo queentendi esque Encapsular se refierea almacenar y ocultaralgunos
procesos
para ''utilizarlos''despues cuandoquerramos
https://algonzalezpoo.wordpress.com/encapsulamiento/
entrada
La entradao lecturadedatosen Java esunodelosconceptosmásimportantes
y fundamentalesalmomentodeinteractuarconel usuariodenuestro
programa. La entrada dedatos en Java, a diferenciadeotroslenguajesesun
pococomplicada (nodemasiado)y existendiferentesformasdehacerlo, unas
máscomplejasqueotras.
https://www.programarya.com/Cursos/Java/Entrada-de-datos
Envíode Mensajes
Un objetoes inútilsiestáaislado.Elmedioempleadopara queun objeto
interactúeconotro son losmensajes. Hablando en términosun pocomás
técnicos,losmensajes son invocacionesa losmetodosdelosobjetos.
Estadointerno
Es una variablequesedeclara privada,que puedeser únicamenteaccedida y
alterada porun método delobjeto,y queseutiliza para indicardistintas
situacionesposiblespara elobjeto
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conc
eptos_Fundamentales
Estructuradeun programa
Dentro delbloquedeinstruccionesdeun programasepueden diferenciar tres
partesfundamentales. En algunoscasos,estastrespartesestánperfectamente
delimitadas, peroen la mayoría sus instruccionesquedan entremezcladas a lo
largodelprograma, sibienmantienenuna cierta localizacióngeométrica
impuestaporla propianaturaleza delasmismas.
https://www.ecured.cu/Estructura_general_de_un_programa
Estructuradelsistema
es un sistema quepermitealmacenary procesar información; eselconjuntode
partesinterrelacionadas:hardware, softwarey personalinformático.... El
softwareincluyealsistema operativo,firmwarey aplicaciones
https://es.wikipedia.org/wiki/Sistema_informático
Estructuradelsistema deinformación
En estafaseserealizan subsistemas desoporte,establecimientodela normae
identificacióny definicióndelosmecanismos.
Estudiode factibilidad
El estudio defactibilidadesun instrumento quesirveparaorientarla tomade
decisionesen la evaluacióndeun proyectoy correspondea la última fasedela
etapa pre-operativao deformulación dentro delciclodelproyecto. Seformula
con baseen informaciónquetienela menorincertidumbreposiblepara medir
las posibilidadesdeéxito o fracasodeun proyectodeinversión, apoyándoseen
él se tomarála decisión de proceder o no con su implementación.
https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/
ETIQUETA
Una instrucciónHTML queindica a un navegador Web comovisualizarun
documento.
Evento
Loseventossonlosquerepresentan la actividad entreelsistema,los
programasy losusuarios.
Cuando seproduceun evento,el generadorinvoca un método en todoslos
objetosescuchadoresregistrados.
https://www.dit.upm.es/~santiago/docencia/apuntes/applets/event11.htm
Evidencia
Una evidencia esun términoqueprocededellatín evidentia y quepermite
indicaruna certeza manifiesta queresultainnegabley queno sepuededudar.
Expresion
Una expresión esun conjuntodevariables, operadorese invocacionesde
métodosque seconstruyenpara poder serevaluadasretornando un resultado.
http://www.manualweb.net/java/expresiones-sentencias-bloques-java/
Extension
La informacióndeun ordenadorestáalmacenada en lo quese llamanarchivos.
Normalmentelosarchivosestánformadospor un nombre, un puntoy
unaextensión(p.e.PROGRAMA.EXE)
https://www.geeknetic.es/.../Los-archivos-tipos-extensiones-y-programas-para-
su-uso.ht...
Factibilidadeconómica
Debemostrarsequeelproyecto esfactibleeconómicamente,lo quesignifica
quela inversiónque seestá realizandoes justificada porla ganancia quese
generará.
http://www.trabajo.com.mx/factibilidad_tecnica_economica_y_financiera.htm
Factibilidadoperativa
La Factibilidad desistemasOperativa,tienecomoobjetivo comprobar quea
empresa u organizaciónsera capasdedarleusoalsistema,quecuenta conel
personalcapacitado parahacerloo tienelosrecursoshumanosnecesariospara
mantener elsistema. paraesto, elsistemadebecontemplar cuatro puntos
importantealmomento dedesarrollarse
-.http://www.atic.cl/factibilidad-de-sistemas/
Factivilidad
disponibilidad delosrecuersosnecesariospara la planeaciony elavoracion de
un proyecto
Finally
Finallyesuna clausulaquepermiteespecificarun bloquede código que
siempreseejecuta.
float
El floatesla diferencia dedíasentreeliniciodeuna operacióncomercialy su
liquidaciónefectiva.
FLUJO
(Stream) Término quedescribeelflujo de datos continuodeuna dirección
entreun emisory un receptor.
FUENTES:http://programacionjava5117.blogspot.com/p/glosario.html
flujodedatos
Todos losdatosfluyena travésdelordenadordesdeuna entradahacia una
salida.Esteflujo dedatosse denominatambién stream. Hayun flujo deentrada
(inputstream)quemanda losdatosdesdeelexterior(normalmente elteclado)
del ordenador,y un flujo desalida(outputstream) quedirige losdatoshacia los
dispositivosdesalida (la pantalla o un archivo).
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/archivos/flujos.ht
m
FOR
El cicloForesuna delasinstruccionesmas sencillasdeaprender,y consisteen
utilizarmayormente“rangos” en loscualessedefineelnumero deiteraciones
quesepueden haceren esteciclo.
http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y-
ejemplos.html#.W5kwrdJKjIU
Funcion
(function) Construcciónmatemáticaa la quesepueden aplicarvaloresy que
devuelveun resultado.
FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html
goto
La instrucción desalto goto sepuedeusar en un programa,paratransferir
incondicionalmenteelcontroldelmismo a la primera instruccióndespuésde
una etiqueta,o dichodeotra forma,alejecutar unainstrucción goto,elcontrol
del programa setransfiere(salta)a la primerainstrucción despuésdeuna
etiqueta.Unaetiquetase definemediantesu nombreseguido delcarácterdos
puntos
fuente:http://www.carlospes.com/curso_de_lenguaje_c/04_03_instruccion_go
to.php
Herencia
La herenciaen java permiteel empleo dela herencia, característica muy
potentequepermitedefinir una clasetomando comobasea otraclaseya
existente
http://www.mundojava.net/la-herencia-en-
java.html?Pg=java_inicial_4_4_6.html
ID
Softwareparaayudara los programadoresa escribir código eficientemente.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
identidad
Es una propiedad deun objeto quelo diferenciadelresto; dicho con otras
palabras, essu identificador
Fuente:
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Identificador
Se llaman asílosnombresdelasvariables, clases,objetos y métodosdelos
programasJAVA.No pueden ser identificadores laspalabrasclavesni las
palabrasreservadasdellenguajeJAVA.
https://blog.soporteti.net/identificadores-en-java/
Identificadores
Cómose escribenlosnombresde la variables,delasclases,delasfunciones,
etc, es un asuntomuyimportantedecaraa la comprensióny el mantenimiento
de código.En la introduccióna losfundamentosdellenguajeJava hemos
tratado ya delosidentificadoress.
El códigodebe deser tanto másfácildeleer y deentender comosea posible.
Alguienquelea elcódigo,incluso despuésdecierto tiempo, debeser capazde
entenderlo quehacea primera vista,aunquelosdetallesinternos,esdecir,
cómolo hace, preciseun estudio detallado.
IF
La sentenciaIF se usa paratomardecisiones, esteevaluabasicamenteuna
operación logica,es decirunaexpresiónque decomo resultado verdadero o
false.
https://entrenamiento-python-
basico.readthedocs.io/es/latest/leccion4/condicional_if.html
import
es una unidad deinformacion formadaporuna seguidilla de bitsadyacentes.
INFERENCIADESOFTWARE
Conjunto deetapas en la realizacióndeun programa. Estasetapassuelenser
de análisis,diseñoimplementación, pruebas,entregas y mantenimiento.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Instancia
Se llamainstancia a todoobjetoquederivedealgúnotro.De estaforma, todos
los objetossoninstanciasdealgún otro,menosla claseObjectque esla madre
de todas.
int
tipo dedato primitivo numero entero
Interface
Un interfacees unaforma deestablecerun contratoentredoselementos.Un
interfaceindica quéacciones son lasqueuna determinada clasenosva a
ofrecer cuandovayamosa utilizarla.
http://www.manualweb.net/java/conceptos-basicos-java/
Interfaz
Una interfazcontienelasdefinicionesde un grupodefuncionalidades
relacionadasqueuna claseo unaestructura pueden implementar.
Intérprete
es un programa informáticocapazdeanalizary ejecutarotrosprogramas,
escritosen un lenguajedealto nivel.Losintérpretessediferenciandelos
compiladoresen quemientrasestostraducenun programa desdesu
descripciónen un lenguajedeprogramación alcódigo demáquina delsistema,
los primeros(los intérpretes)sólo realizanla traducción a medidaquesea
necesaria, típicamente,instrucción porinstrucción,y normalmenteno guardan
el resultado dedichatraducción.
https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica)
Investigaciónpreliminar
Ésta esuna propuestadeelementosparasu usoporpartedeONG queestán
realizando estudiosdemonitoreo almargende losorganismos
gubernamentales.
JAVA
Java esun lenguajedeprogramacióny unaplataforma informática
comercializada porprimera vezen 1995porSunMicrosystems.Haymuchas
aplicacionesy sitiosweb queno funcionarán a menosquetenga Java instalado
y cada día secrean más. Java esrápido, seguro y fiable.Desdeportátileshasta
centrosdedatos, desdeconsolaspara juegoshasta súper computadoras, desde
teléfonosmóvileshasta Internet, Java está en todaspartes.
-https://www.java.com/es/download/faq/whatis_java.xml
JavaVirtualMachine
Java VirtualMachineessólo un aspecto delsoftwaredeJava queintervieneen
interacciónweb.Java VirtualMachineestá incorporadoen la descargadel
softwaredeJava y ayuda a ejecutarlasaplicacionesJava.
https://www.java.com/es/download/faq/whatis_java.xml
Jerarquía declases
(classhierarchy) Coleccióndeclasesorganizadasen términosderelacionesde
superclasesy subclases.
Fuente:http://programacionjava5117.blogspot.com/p/glosario.html
La JVM DE JAVA
Uno delosprincipales atractivosdellenguajeesla portabilidad delcódigo.
Comosu lema lo dice“WriteOnce,RunAnywhere”(Escríbelounavez,córrelo
en cualquierlugar).
Cuando seprograma una aplicación en Java no importael S.O.en quesehaga,
puesla JVM (JavaVirtual Machine, o como sediceen castellano, la Máquina
VirtualdeJava)seencargará dequepuedaejecutarseen cualquier otro
entorno (Windows,MacOS,Linux,Solaris, Android (Aunqueandroidusa su
propia máquina virtual)e inclusoel inmortalteléfono Nokia capazdesobrevivir
a una hecatombemundial.).
Peroeso no es todo, recordemosquela JVMno genera un códigointermedio,
sino directamenteellenguajemáquina, esto permitequeno solose instaleen
el S.O.,tambiénpuedeimplementarseen losnavegadores o si nosgusta ser
hardcores,directamenteen elhardware.
Hayalgo llamadoJRE(JavaRuntimeEvironment)quees un setdelibreríasque
permiten quela JVM seejecuteen la PCy asípodercorrernuestrosprogramas.
http://www.elaprendizdelprogramador.xyz/principales-caracteristicas-de-java/
La máquinavirtualJava.
Para establecer Java comoparteintegraldela red, elcompiladorJava compila
su código a un fichero objeto de formato independientedela arquitecturadela
máquinaen quese ejecutará. Cualquiermáquina quetenga elsistema de
ejecución (runtime) puedeejecutaresecódigo objeto,sin importaren modo
alguno la máquinaen queha sido generado.
El códigofuenteJavase "compila"a un código debytes dealto nivel
independientedela máquina.Estecódigo (bytecode)estádiseñadopara
ejecutarseen unamáquina hipotéticaquees implementada porun sistema
runtime,quesíesdependientedela máquina. Porlo tanto,lo que
verdaderamentees dependientedelsistema esla Máquina VirtualJava (JVM)y
las libreríasfundamentales,quetambién nospermitiríanacceder directamente
al hardwaredela máquina.ElcompiladorJava generabytecodequeserán
ejecutablesdondequieraqueexistaunaJVM.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCarac
teristicas.htm
LENGUAJEDE CONSULTA
Lenguajedecomputadora para realizarconsultasy actualizacionesen unabase
de datos.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
LenguajedeProgramacion
según la definiciónteórica,como lenguajeseentiendea un sistema de
comunicaciónque poseeuna determinada estructura, contenidoy uso.La
programación es, en el vocabulario propiodela informática, elprocedimiento
de escritura del código fuentedeun software.
https://definicion.de/lenguaje-de-programacion/
Libreriaen java
Una librería en Java sepuedeentendercomo un conjunto de clases, que
poseen una seriedemétodos y atributos.Lo realmenteinteresantedeestas
libreríasparaJava esquefacilitanmuchasoperaciones.
librerias
Laslibrearíasson archivos(nosiempreexternos)quenospermiten llevara cabo
diferentestareassin necesidaddepreocuparnos porcómo sehacen sino
simplementeentender cómousarlas.
permiten hacer nuestrosprogramasmásmodularesy reutilizables,facilitando
ademáscrear programascon funcionalidadesbastantecomplejasen unas
pocaslíneasdecódigo.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
Líderen unsistemade información
Su misión esdirigiry coordinar los proyectosdedesarrollo y mantenimientode
las aplicaciones,esresponsabledelanteproyectoy manualidades.
Lista deparámetros
Listadevaloresdados a un método parainicializar susparámetroso la lista de
parámetrosdelasdeclaracionesdevariables.
Literales deenteros
Losenterosquepodemosutilizarseránbyte,short, inty long. Losliteralesque
les asignemossiempreseráun númeroentero.
http://www.manualweb.net/java/literales-java/
Long
Es un tipo dedatode64 bitsconsignoquealmacena valores numéricosentre -
263 a 263.
http://www.manualweb.net/java/tipos-datos-primitivos-java/
manifiesto
El manifiestoesun archivo especialquepuedecontenerinformaciónsobrelos
archivosempaquetadosen un archivo JAR
https://www.java.com/es/download/faq/helpful_concepts.xml
Mensajes:
Aunquelosobjetosse han dediferenciarclaramenteen una aplicación, estosse
han depoder comunicarpara poder trabajaren conjunto y construirasí
aplicaciones.
Esto sehaceposiblea travésdelo quesedenomina paso demensajes.Cuando
un objetoquierecomunicarsecon otrolo quehace esenviarleun mensajecon
los datosquedeseatransmitir.
En el simil delcoche, alapretarelclaxon,el objeto claxonenvíaun mensajea la
bocina indicándolequehagasonar ciertosonido.
Método
algoritmoasociadoa un objetoo a una clasedeobjetos, cuya ejecución se
desencadenatrasla recepcióndeun mensaje, desdeel punto de vista del
comportamiento,eslo queel objeto puede hacer.Un métodopuedeproducir
un cambioen laspropiedadesdelobjeto,o la generación deun eventoconun
nuevo mensajeparaotro objeto delsistema
Metodologiade la cadena critica
Métodopara gestionar losproyectos con mayorrapidezy menosrecursos.
CCPM(CriticalChainProjectManagement) o cadena críticaes un métodode
gestión deproyectosquesebasaen elanálisis aplicadoa la etapa de
planificación.
https://www.obs-edu.com/int/blog-project-management/cadena-
critica/cadena-critica-metodo-para-gestionar-los-proyectos-con-mayor-rapidez-
y-menos-recursos
METODOLOGIADELDESARROLLODE SOFTWARE
hacereferenciaalconjuntodetécnicas,procedimientosy soportes
documentalesempleadosen eldiseñodesistemasdeinformación.Su objetivo
principales exponer unaseriedetécnicasclásicasy modernasde modeladode
sistemas quepermitan desarrollarun software decalidad,queincluyen
heurísticasdeconstrucción y criteriosdecomparación demodelosdesistemas.
Entrelasmetodologíasdedesarrollodesoftwaremásaplicadas en la actualidad
se encuentran:
La metodología XP(programación extrema),secaracteriza por seruna delas
másconocidasdentro delosprocesoságilesdedesarrollodesoftware, ya que
ponemayorénfasisen la adaptabilidad,másqueen la previsibilidad.
La metodología Scrum. Secaracteriza porser una metodología ágily flexible
quepermitegestionar eldesarrollodesoftware, tratando decumplir con su
objetivo, elcualesmaximizarelretorno deinversión hechaporla empresa.
Esta metodología sefundamenta en la construccióndela funcionalidad de
mayorvalorpara elclientey en losprincipiosdesupervisiónconstante,
adaptación e innovación.
https://conceptodefinicion.de/metodologia/
METODOLOGIASPARAPROYECTOS
En el desarrollo desoftware,unametodologíahace ciertoénfasis alentornoen
el cuálse plantea y estructura eldesarrollodeun sistema.Como lo mencionéal
principio, existenunagran cantidaddemetodologíasdela programaciónquese
han utilizadodesdelostiemposatrásy quecon elpasodeltiempo han ido
evolucionando. Esto sedebeprincipalmentea queno todoslossistemasdela
información,son compatiblescon todaslasmetodologías,pueselciclodevida
del softwarepuedeservariable.
MODIFICADOR
Es una palabrareservadaen Java queespecifica laspropiedadesdelosdatos,
métodosy clases, y como sepuedenutilizar. Ejemplosdemodificacionesson
public,privatey static.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Modificadores deacceso
Losmodificadores deaccesonosintroducen alconcepto deencapsulamiento.
El encapsulamiento buscadealgunaforma controlar elacceso a losdatosque
conforman un objetoo instancia, de estemodopodríamosdecirqueuna clase
y por endesusobjetosquehacen usodemodificadoresdeacceso
(especialmenteprivados)son objetosencapsulados.
https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso
moludaridad
La modularidades, en programación modulary másespecíficamente en
programación orientadaa objetos, la propiedad quepermitesubdividiruna
aplicación en partesmáspequeñas (llamadasmódulos),cada una delascuales
debeser tanindependientecomosea posibledela aplicaciónen síy delas
restantespartes.
MultihiloJAVA
Al ser MultiHilo( o multihilvanado, mala traducción demultithreaded),Java
permite muchasactividadessimultáneas en un programa.Loshilos-a veces
llamados,procesosligeros, o hilosdeejecución-son básicamente pequeños
procesoso piezasindependientesdeun granproceso. Alestar estos hilos
construidosen elmismo lenguaje,sonmásfácilesdeusar y másrobustosque
sus homólogosen C o C++.
http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html
Multiplataforma
Multiplataforma: Esun término usadopara referirsea losprogramas, sistemas
operativos,lenguajesdeprogramación,u otra clase desoftware, quepuedan
funcionaren diversasplataformas.
https://www.ecured.cu/Multiplataforma
Multiplataformaen Java
Java: un lenguajemultiplataforma. ... Elfuncionamiento delprograma Java esel
mismo en todaslasplataformasy sólo cambia la apariencia quese
adapta a la delsistema operativo quelo ejecuta(windows, solaris,linux, etc.)
El Javaes un lenguajemultiplataforma. ExistencompiladoresdeJava para la
mayoría delasplataformase interpretesdeJavapara todas
http://www.tecn.upf.es/~vlopez/docencia/castellano/todoshtml/PIt3cas/node1
6.html
multiplicidad
La multiplicidad eselnúmero deinstanciasquetieneuna claseen relación con
otra clasepueden serdevariasmaneras: con un númerofijo
native
Modificadorqueseutiliza paraindicarqueun métodoestáimplementadoen
un lenguajede programación (distintoa Java) dependientedela plataforma.
Nentedclass
(Nentedclass)Unaclaseestática declarada dentrodeotra clase. Denominada
tambiénuna claseanidad denivelsuperior.
Fuente:http://programacionjava5117.blogspot.com/p/glosario.html
Netbeans
entorno dedesarrollo muycompletoy profesional. Contienemuchas
funcionalidades,para distintostiposdeaplicacionesy parafacilitaralmáximola
programación,la prueba y la depuración delasaplicacionesquese desarrollan.
Tambiénincorpora un editorpropio.
https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html
new
La palabra clavenewcomienza unaexpresiondelcreaciondeinstanciadeuna
clase,la cualcrea un objetodeltipoespecificadoa la derecha del new.
Objetivosde java
El lenguajeJava secreóconcincoobjetivosprincipales:
Debería usarel paradigmadela programación orientadaa objetos.
Debería permitir la ejecucióndeun mismo programaen múltiplessistemas
operativos.
Debería incluirpor defectosoportepara trabajo en red.
Debería diseñarseparaejecutarcódigoen sistemasremotosdeformasegura.
Debería serfácil deusary tomarlo mejordeotroslenguajesorientadosa
objetos, comoC+
como senosdiceaqui Javase creoconesefin deusarparadigmas
de orientarsea objetos y quelosprogramadores en C+ sepasen a Java con
algo de su logicaya aplicada en elC+y asino se leshariatan complicado
Objeto
Objeto: unidadqueen tiempo deejecuciónrealizalastareasdeun programay
tambiénla instancia deuna clase.Puedeser materia deconocimiento o
sensibilidaddepartedelsujeto,o incluso estemismo.
https://www.significados.com/objeto/
https://es.wikipedia.org/wiki/Objeto
Objetopadrea hijo
a herencia esun mecanismo quepermitela definición deuna clasea partir de
la definicióndeotra ya existente. La herenciapermitecompartir
automáticamentemétodosy datosentreclases, subclasesy objetos.
https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos-
ejemplo-en-java/
Operador
Operaciones para valoresdetiposprimitivosdedatos.Ejemplos deoperadores
son +,-,*,/y %
OperadorInstanceof
El objetivodeloperador instanceofes conocer siun objetoesdeun tipo
determinado.Por tipo nosreferimosa claseo interfaz(interface), esdecirsiel
objeto pasaría eltestES-UNparaesa claseo eseinterfaz, especificado a la
derecha deloperador.
Un ejemplosería elsiguiente:
String s = newString("No leasesto, sóloes un ejemplo");
if (sinstanceofString)
System.out.prinln("Efectivamente s pertenecea la claseString");
palabraclave
En Java,una palabraclave(o palabra reservada)esunapalabra definida como
parte dellenguajedeprogramación,Un nombredepalabra reservadano se
puedeutilizar para ningún otropropósito.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Palabra reservadabyte
byte,esun tipo dedato primitivo entero en elcualpuedes ingresarun número
desdeel -128hastael127.
Palabra reservadacontinue
Instrucción desalto queinterrumpe(rompe)la ejecución de la iteracióndeun
bucle.Pero,permitiendo continuar al bucleseguirrealizandootrasiteraciones.
https://www.abrirllave.com/java/palabras-clave.php
palabrareservada int
de JaimeFernandezJhovanyGabriel3J - miércoles, 12deseptiembrede2018,
10:19
Es un datonumérico deltipo enteroquetieneun rangodesde -32768hasta
32767
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
Palabra reservadalong double
long doubleesun datonumerico detipo flotantequepuedealmacenar
numeros desde: 1.7E-308a 1.7E+308 ó 3.4E-4932a 1.1E+4932 dependiendo
del compilador
Palabra reservadaunsingnedlong
unsigned long esun datonumérico deltipo enteroquetieneun rango 0 a
4294967295
fuente:http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
Palabrasreservada double
El doublees un tipodedatosfundamentalintegrado en elcompiladory se
utiliza para definirvariablesnuméricasquecontienen númerosconpuntos
decimales.
https://postparaprogramadores.com/double-en-programacion/
palabrasreservadas
Laspalabrasreservadassonidentificadoresreservadospredefinidosquetienen
un significado especialy no se pueden utilizarcomo identificadoresen sus
programas, exceptosi llevandelanteel carácter@ comoprefijo.Así,por
ejemplo @for esun identificadorválido,perono forya queesuna palabra
reservada.
PalabrasReservadas enJava
Hayun grupo depalabrasen Java conlascuales, entreotrascosas, serealizan
las tareasprincipales, sedelimitan los alcancesdelosobjetos, susdatosy sus
métodos, etc.
Losliteralesy laspalabrasclave, sonpalabras reservadasutilizadasporel
LenguajedeProgramación Java y no pueden ser usadascomo identificadores.
Enlace: http://www.cursodejava.com.mx/cursodejava112.html
Enlace2:
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Palabras_reservad
as
Paquete
Un paqueteesuna formadeorganizarelementosdesoftwaremedianteun
espacio denombres. Asípodremosafrontardesarrollos grandesdesoftware
facilitandola forma deencontraro referirnosa un elemento.
http://www.manualweb.net/java/conceptos-basicos-java/
Paradigmasdela programacion
Un paradigma deprogramación esuna formadeconceptualizaren quéconsiste
la ejecucióndeun programa y cómodebendeestructurarsey organizarselas
tareasquesellevaran a caboen esa ejecución.
http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19
537
Parametro
Parámetros: son lasvariablesrecibidascomo parámetros delosmétodos. Su
visibilidad será elcódigoque contengadicho método.
http://www.manualweb.net/java/variables-java/
Parche
de 2J Kevin Antonio RuelasAndrade - miércoles, 12deseptiembrede2018,
10:50
Se refierea loscambiosincrementales en una instalacióndesoftware.Puede
incluircorreccionespara solucionarproblemasgeneralesderendimiento y
seguridad.
https://www.java.com/es/download/faq/helpful_concepts.xml
Pilaresde la POO
La POOtienevariospilarespara asegurarla simplicidad decódigo y su
reutilización,y aunquediversosautoresseñalandiversospilares, se
considerarán loscuatro quesoncomunesen la mayoría detextos, estosson:
Abstracción,Encapsulamiento,Herencia y Polimorfismo
planificacion
funciona como unareferencia almomento dellevar a cabo una actividado
proyecto
Planificaciónde SistemasdeInformación
El Plan deSistemasdeInformación tienecomo objetivola obtención deun
marco de referencia paraeldesarrollo desistemasdeinformación que
respondaa losobjetivosestratégicos dela organización.Este marcode
referenciaconsta de:
Una descripcióndela situaciónactual,queconstituiráel punto departida del
Plan deSistemasdeInformación. Dichadescripción incluirá un análisistécnico
de puntosfuertesy riesgos,asícomo elanálisisdeservicioa losobjetivosdela
organización.
Un conjunto demodelosqueconstituya la arquitecturadeinformación.
Una propuestadeproyectosa desarrollar en lospróximos años, asícomola
prioridadderealizacióndecada proyecto.
Una propuestadecalendarioparala ejecución dedichosproyectos.
La evaluacióndelosrecursosnecesariosparalosproyectosa desarrollaren el
próximoaño, con elobjetivo detenerlos en cuenta en los presupuestos. Para el
resto deproyectos,bastaráconunaestimación dealto nivel.
Un plandeseguimiento y cumplimientodetodo lo propuesto mediante unos
mecanismosdeevaluación adecuados.
-https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
POLIMORFISMO
POLIMORFISMO:Los objetosresponden a losmensajesqueseles envían.Un
mismo mensajepuedeserinterpretadoo darpasoa distintasaccionessegún
queobjetoesel destinatario.
POO
POO: La programación orientadaa objetosesun paradigma deprogramación
quevienea innovar la forma deobtenerresultados.Losobjetosmanipulanlos
datosde entradapara la obtencióndedatosdesalida específicos, dondecada
objeto ofreceunafuncionalidadespecial.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
PRIVADO
(private) Un modificadordemiembros deuna clase,un miembroprivado sólo
puedeserreferenciado en elinterior de la clase.
FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html
Proceso
Término generalparadescribirun programa queseestáejecutandopara
realizaruna tarea específica,conbastantefrecuencia junto conotros
programas.
https://www.java.com/es/download/faq/helpful_concepts.xml
PROGRAMA
Un programaes un conjunto deinstruccionesu ordenesbasadasen un lenguaje
de programación queuna computadorainterpreta pararesolverun problema o
una funciónespecifica.
https://cursos.aiu.edu/Programacion%20de%20Computadoras/PDF/Tema%201
.pdf
PROGRAMACION
es el proceso deescribir -en un lenguajedeprogramacion codigofuentedeun
software
programacionestructurada
de 2JDiegoAlejandroCatro Garcia - jueves,13 deseptiembrede2018, 11:49
La programaciónestructurada esla técnicadedesarrollodeprogramasdela
formamásclaraposiblehaciendouso detresestructurasdecontrol: la
secuencia,la selección y la interacción. Estasestructuraspueden combinarse
para crearprogramasquemanejen cualquiernecesidad deprocesamiento de
datos.
http://www.mailxmail.com/programacion-estructurada-caracteristicas-
estructuras-control-segmentacion-identacion_h
PROGRAMACIONORIENTADAA OBJETOS
Programación orientadaa objetos(POO).Esun paradigma deprogramación
queusaobjetosy susinteracciones, para diseñaraplicacionesy programas
informáticos. Está basado en variastécnicas,incluyendoherencia, abstracción,
polimorfismoy encapsulamiento. Su uso sepopularizó a principiosdela década
de losaños1990.En la actualidad, existevariedad delenguajesde
programación quesoportan la orientación a objetos.
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos
programador
Losprogramadoresdesistemasinformáticosescriben programasparacontrolar
el funcionamiento internodelosordenadores, lo queimplicadiseñar
programasquesean eficientes, rápidosy versátiles. Dedican mucho tiempo a
probarlosprogramas,y tambiénpuedeinstalar, personalizary darsoportea
estossistemas operativos.
Propiedad
contenedordeun tipodedatosasociadosa un objeto,quehacelosdatos
visiblesdesdefuera delobjetoy estose definecomosuscaracterísticas
predeterminadasy cuyo valorpuedeseralteradopor la ejecucióndealgún
método
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conc
eptos_Fundamentales
Proyecto
El términoproyectoproviene dellatín proiectusy cuenta con diversas
significaciones. Podríadefinirsea un proyecto comoelconjuntodelas
actividadesquedesarrolla una persona o unaentidad para alcanzarun
determinado objetivo.
pruebay depuracion
Loserroreshumanosdentro de la programacióndecomputadorassonmuchos
y aumentan considerablementeconla complejidaddelproblema.Elprocesode
identificary eliminarerrores,para darpasoa una soluciónsin erroressele
llama depuracion
Pruebasdesistema
Laspruebasdelsistema tienen comoobjetivo ejercitarprofundamenteel
sistemacomprobando la integración delsistema deinformación globalmente,
verificando elfuncionamientocorrecto de lasinterfacesentrelos distintos
subsistemasquelo componen y conelresto desistemasdeinformación con los
quesecomunica.
https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/sistema/
PUBLICCLASS
Es un conjuntodedefinicionesdeclasesqueestandispuestasen unoo mas
archivos.
PUBLICO
Un modificadordeclases,datosy métodosa losquesepuedeaccederpor
todoslosprogramas.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Recoleccióndebasura
es la técnica por la cual elentornodeobjetosse encargadedestruir
automáticamente, y por tanto desvincularla memoria asociada, losobjetos que
hayanquedado sin ningunareferencia a ellos. Esto significa queelprogramador
no debepreocuparseporla asignación o liberacióndememoria,ya queel
entorno la asignará alcrearun nuevoobjetoy la liberará cuando nadielo esté
usando.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Recolectordebasura
El recolector debasura(garbagecollector en inglés)administra la memoriaen
formaautomática,asíse logra evitarquese desperdicien grandescantidadesde
memoria.Elrecolectordebasurase encargaderecogertodoslosobjetosque
ya no estánsiendoutilizadospor nuestrosprogramas. Cuando la memoria dela
MáquinaVirtualse estáagotando seactivaautomáticamenteelrecolectorde
basura.
http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html
Red
Infraestructura quepermitea losordenadores comunicarse
unoscon otros.
relacion
Lasrelacionesentreobjetosson, precisamente, losenlacesquepermiten a un
objeto relacionarseconaquellosqueformanpartedela mismaorganizacion
https://es.scribd.com/doc/15354850/CARACTERISTICAS-POO
Relacionesentreclases
Lossistemasdeinformación ayudan a administrar, recolectar,recuperar,
procesar, almacenary distribuirinformación relevanteparalosprocesos
fundamentales y lasparticularidadesdecada organización.
return
El uso delvocabloreturnno esobligatorio en la gran mayoría demétodos
definidosen Java,sin embargo, tienedosusosprincipales:
Primeramentees unamaneradeindicarqueelmétodo en cuestiónha
terminado.
Cuando en determinadométodo semanipulamásdeunainstancia/primitivo
del mismotipo queseráretornado,se emplea elvocabloreturnparaevitar
ambigüedad.
salidadedatos
La salidadedatospor pantalla esuna delasfuncionalidadesfundamentalesal
momento dedesarrollarprogramaspara usuarios, puescomo buenos
programadoressiempredebemoscomunicarnosesa persona queusa nuestro
programa e informarledetodolo queestásucediendo. La salidadedatosnos
permiten solicitar información alusuario,puessería difícilpara adivinarquées
lo queesperamosquenosingreseen algúnmomento, asíquebásicamenteno
habría entrada deinformaciónsi no hubiera salida dedatosporpantalla.
https://www.programarya.com/Cursos/Java/Salida-de-datos
SALIDADEINFORMACION
es el procesodetransmitir la informacion porun objeto.escencialmente es
cualquierdatoquesaledeun sistema deordenador.
Scanner
"Scanner"esunapalabra reservadaen Javaquetienela función deleeralguna
instrucción, cantidad o pedido,almacenadocomúnmenteconunavariable
cualquiera aligualquesu contratarteen C++con "cout"
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Primer_programa
SeguridadenJAVA.
El códigoJavapasamuchos testsantesdeejecutarseen una máquina. Elcódigo
se pasa a travésdeun verificadordebytecodes quecomprueba elformato de
los fragmentosdecódigo y aplica un probadordeteoremasparadetectar
fragmentosdecódigo ilegal -códigoquefalseapunteros, violaderechosde
acceso sobreobjetoso intentacambiareltipo o clasedeun objeto.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCarac
teristicas.htm
SEMANTICA
Conjunto dereglasquedefinen elsignificado deun programa sintácticamente
válido.Java tomaun enfoqueoperacionalen semánticademodoqueel
comportamiento y porconsiguienteel significadodeun programasedefinepor
la máquinasobrela queesta ejecutando elprograma.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
SENTENCIA
Una unidad decódigo querepresenta unaacción o unasecuencia deacciones.
Lassentenciasse ejecutan en el orden en queestánescritasy siempreterminan
en un punto y coma.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
sintaxis
disciplinalingüística queestudia elordeny la relacion delaspalabrasasicomo
las funciones quecumplen
SINTAXISDEJAVA
importjava.lang.*;
publicclassHolaMundoOO{
String saludo; //La claseSring la importamosdejava.lang
//Creamosel método constructor con elmismo nombredela clase
publicHolaMundoOO(){
saludo="Hola mundo";//Enel constructorse inicializanlas
propiedades
}
publicvoid mostrarSaludo(){
System.out.println(saludo);//La claseSystem la importamos de
java.lang
}
}
http://www.cursodejava.com.mx/cursodejava113.html
Sistema
Un sistema es"unobjetocomplejo cuyasparteso componentesserelacionan
con almenos algún otro componente"; puedeser material o conceptual.Todos
los sistemastienen composición,estructura y entorno,pero sololossistemas
materialestienen mecanismos(o procesos),y solo algunossistemasmateriales
tienenfigura (forma).
https://es.wikipedia.org/wiki/Sistema
SISTEMADE INFORMACION
Un sistema deinformación esun conjunto dedatosque interactúanentresí
con un fincomún.
En informática, los sistemasdeinformaciónayudana administrar,recolectar,
recuperar,procesar, almacenary distribuirinformaciónrelevanteparalos
procesosfundamentalesy lasparticularidadesdecadaorganización.Se
caracterizaprincipalmentepor la eficienciaqueprocesa losdatosen relaciónal
área deacción.Lossistemasdeinformaciónse alimentan delosprocesosy
herramientasdeestadística,probabilidad, inteligencia denegocio, producción,
marketing,entreotrosparallegara la mejor solución.
https://www.significados.com/sistema-de-informacion/
Sistemasdecolaboración empresarial
Lossistemasdecolaboración empresarial(ERPporsussiglasen inglés) son uno
de lostiposde sistemasdeinformaciónmásutilizados. Ayudan a losdirectivos
de unaempresa a controlarel flujo deinformaciónen susorganizaciones.
Se trata deuno delostipos desistemasdeinformación queno son específicos
de un nivelconcretoen la organización,sinoqueproporcionan un soporte
importanteparaunaamplia gamadeusuarios.Estossistemasdeinformación
estándiseñados para soportartareasde oficina comosistemasmultimedia,
correoselectrónicos,videoconferenciasy transferenciasdearchivos.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-
informacion/
Sistemasde controlde procesosdenegocio
Lossistemasdecontroldeprocesos denegocio (BPM porsussiglasen inglés)
monitorizan y controlanlosprocesosindustrialeso físicos, comopuedeser la
refinación depetróleo,generación deenergía o lossistemasdeproducciónde
aceroen una plantasiderúrgica.
Por ejemplo, en unarefinería depetróleo seutilizansensoreselectrónicos
conectados a ordenadorespara monitorizar procesos químicoscontinuamente
y hacer ajustesen tiempo realquecontrolanel proceso de refinación.Un
sistemadecontroldeprocesoscomprendetoda una gamadeequipos,
programasdeordenadory procedimientosdeoperación.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-
informacion/
SISTEMASDE INFORMACION
es un conjuntodedatosqueinteractúan entresícon un fincomún. En
informática,ayudana administrar,recolectar,recuperar, procesar,almacenar y
distribuirinformacion relevante para los procesosfundamentalesy las
particularidadesdecadaorganización.
Sistemasde InformacióndeGestión
Lossistemasdeinformación degestión (MISporsussiglas en inglés)son un tipo
de sistemasdeinformaciónquerecopilan y procesan información dediferentes
fuentespara ayudaren la tomadedecisionesen lo referentea la gestióndela
organización.
Lossistemasdeinformación degestión proporcionan información en forma de
informes y estadísticas.El siguientenivelen la jerarquía organizacionalestá
ocupadopor gerentes y supervisoresdebajonivel. Estenivelcontienelos
sistemas informáticosqueestán destinadosa ayudar a la gestiónoperativaen
la supervisión y controldelas actividadesdeprocesamiento detransacciones
queseproducena niveladministrativo.
Lossistemasdeinformación degestión utilizan losdatosrecogidosporelTPS
para proporcionara los supervisoreslosinformesdecontrolnecesarios.Los
sistemas deinformacióndegestiónsonlostiposdesistemasde información
quetomanlosdatosinternos delsistema y losresumenen formatosútiles
comoinformesdegestión para utilizarloscomoapoyo a las actividadesde
gestión y la toma de decisiones.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-
informacion/
Sistemasde InformaciónEjecutiva
Lossistemasdeinformación ejecutiva(EIS porsussiglasen inglés)
proporcionan un acceso rápido a la información interna y externa,presentada a
menudo en formato gráfico, peroconla capacidaddepresentar datosbásicos
másdetalladossi esnecesario. Lossistemasinformaciónejecutiva
proporcionan información crítica de unaamplia variedad defuentesinternasy
externasen formatosfácilesdeusarparaejecutivosy gerentes.
Un sistema deinformación ejecutiva proporciona a losaltosdirectivosun
sistemapara ayudar a tomardecisionesestratégicas.Estádiseñadopara
generarinformación quesea lo suficientementeabstractacomo para presentar
toda la operación dela empresa en una versión simplificadapara satisfacera la
alta dirección.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-
informacion/
Sistemasde procesamientodetransacciones
Lossistemasdeprocesamiento detransacciones (TPS porsussiglasen inglés)
son lossistemasempresarialesbásicosquesirven alnivel operacionaldela
organización.
Un sistema deprocesamientodetransaccioneses un sistemacomputarizado
querealiza y registra las transaccionesrutinariasdiarias necesariasparael
funcionamiento dela empresa.Seencuentran en el nivelmásbajo dela
jerarquíaorganizacional y soportanlasactividadescotidianasdelnegocio.
-https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-
informacion/
Sobre-escritura
estos,son métodospertenecientesa la clase"padre"deunaHerencia, los
cualessondeclaradosen la clase"hija"para modificaralgúntipo de
comportamiento másespecífico.
sobrecarga
consisteen podercrearun mismométodo tantasvecescomo sequiera, pero
han detener diferentes"lista de argumentos".
software
conjunto deprogramasy rutinasque permiten a la computadora realizar
determinadastareas
static
La palabra clavestatic se puedeutilizarpara declararvariables,funciones,
miembros dedatosdeclasey funcionesdeclase.
De forma predeterminada,un objetoo variabledefinidos fuera detodoslos
bloquestieneduraciónestática y vinculación externa. Duraciónestática
significaque elobjeto o la variableseasignancuando seinicia elprograma y se
desasignan cuandofinaliza elprograma.Vinculación externasignifica queel
nombredela variablepuedeversedesdefuera delarchivoen elquesedeclara
la variable. A la inversa,la vinculación interna significaqueelnombreno es
visiblefuera delarchivo en elquesedeclara la variable.
FUENTE:https://msdn.microsoft.com/es-es/library/s1sb61xd(v=vs.120).aspx
Subclase
Se le llama subclase a la clasederivada,la clasequeprovienedeotra clase.
https://programacion.net/articulo/tutorjava_nivel_basico_97/20
Subclase(subclass)
Una clasequehereda o seextiendedeuna superclase.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
super
Super permiteacceder,desdela subclase, a losmétodosy lasvariables dela
superclase. Porejemplo, elcódigo:
Public classunFrameextendsJFrame{
publicunFrame() {
super(“VentanaJFrame”);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// restodecódigo
Declara unaclasequehereda deJFrame(superclase)y en el método
constructor usa super con un parámetroString. Puesto quesuper esJFrame,en
realidad seestá declarando un objeto JFrameusando uno desusconstructores,
el quellevacomo argumento un String quehacedetítulodela ventana.
La línea super(“Ventana JFrame”) equivalea this.setTitle(“Ventana JFrame”).
Teniendoen cuenta quethisesotra variableespecialqueseusaen métodos de
instanciapara hacerreferenciaalobjetoen el queestá contenidoel método,
this.setTitle(“Ventana JFrame”)equivalea unFrame.setTitle(“Ventana
JFrame”).
Super tambiénpermitesobreescribir un métododela superclaseañadiéndole
nuevasfuncionalidades.Porejemplo,el código:
publicclassSubclase extendsSuperclase{
publicvoid hacerAlgo() { //redefineelmétodo
super.hacerAlgo(); // llama almétododela superclase
hacerOtraCosa(); // llama a otro métododela subclase
// restodecódigo
Permiteampliarla funcionalidad delmétodohacerAlgo()dela superclase,
sobrescribiéndolo con elmétodohacerAlgo()dela subclase.
fuente:https://armandomorales.wordpress.com/2009/01/22/palabras-
reservadas/
Superclase(superclass)
Una clasequepuedeserheredada deotra clase.
switch
permite evaluaruna condición, la cualpuede seruna entrada delusuarioo una
condicióndada porun proceso delprograma,y deacuerdo a estaevaluación,
se ejecutaránun conjuntodeinstrucciones.
http://ehack.info/estructura-switch-en-c/
synchronized
La palabra reservada synchronized seusa para indicarqueciertaspartesdel
código, (habitualmente, una funciónmiembro)están sincronizadas,es decir,
quesolamenteun subproceso puedeaccedera dicho método a la vez. Cada
métodosincronizadoposeeunaespeciedellavequepuedecerrar o abrirla
puerta deacceso.Cuandoun subprocesointentaacceder almétodo
sincronizado miraráa ver sila llaveestá echada, en cuyocaso no podrá
accederlo.Simétodono tienepuestala llaveentonceselsubprocesopuede
accedera dicho código sincronizado.
fuente:
http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/threads/sincronizacion.h
tm
this
palabrareservada en java utilizadapara preferenciarun objetoactual
Tipo dedato primitivo (primitivedata type)
Lostiposdedatosprimitivossonbyte,short, int, long,float,double,bolean y
chaw.
tipo dedatos
Lostiposdedatosse utilizan paradefinirvariables.Java soportalostiposde
datosprimitivosy tiposde datos objeto.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_
general_4.pdf
Usuariosgerenciales(SDI)
Tienen la responsabilidadadministrativadetomardecisionesconbasea la
información queproduceelsistema
Usuariosindirectos(SDI)
Son aquellosquese beneficiandelosresultadosdelsistema, perono
interactuanen este
Validacion
Puedeusarla validación dedatospara restringir el tipo dedatoso losvalores
variable
Una variablees un espacio dememoria reservado paraalmacenarun valor
determinado quecorrespondea untun tipo dedato
Una variablees representaday usadaa travésdeuna etiqueta quese leasigna
un programador
lo queentendiesqueuna variableesuna letra porasidecirlo y le podemos
definirun valorya establecido o elpropio usuario darleun valor
Variablesdeclase
son aquellasvariables queestánprecedidasdelmodificadorstatic.Esto indica
quesolo hayuna instancia dedicha variable.Es decir,aunquetengamosN
objetosdela clase, la variableestática solo seinstancia una vez.
http://www.manualweb.net/java/variables-java/
Variablesdeinstancia
son lasvariablesqueestándefinidasdentro deun objeto peroqueno tienen un
modificadordeestáticas(static).Suelenllevarun modificador devisibilidad
(public,private, protected)definiéndose.
http://www.manualweb.net/java/variables-java/
Variableslocales
Variableslocales,son variablestemporalescuyoámbito devisibilidadesel
métodosobreelqueestán definidas.No puedenser accedidasdesdeotra parte
del código.Se lasdistinguedelasvariables deinstancia ya queestasno llevan
modificadoresdevisibilidad delante.
http://www.manualweb.net/java/variables-java/
VECTOR
En informática, vector puedereferirsea:
* Vectoresgráficos,ver Gráfico vectorial.
* Programación, arreglounidimensional,ver Vector(programación).
* Procesadorvectorial, verprocesador vectorial.
http://www.alegsa.com.ar/Dic/vector.php
Visibilidad
es la capacidadderestringirel acceso a atributosy serviciosdeun objeto
http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html
VOID
La palabra reservada voiddefineen c++ elconcepto deno existencia o no
atribución deun tipoen una variableo declaración.
Modificadorqueseusa paraindicarqueel valordeun atributoqueestásiendo
utilizado porvarioshilos(threads) estésincronizado.
fuente:https://www.abrirllave.com/java/palabras-clave.php
WHILE
whileseha usado para validarla nota introducida porelusuario. En
programación,es muyfrecuenteusar elbuclewhilepara validardatos. Albucle
queseutiliza paravalidar unoo más datos, tambiénse leconocecomo filtro
http://www.carlospes.com/curso_de_lenguaje_c/03_01_repetitiva_mientras.p
hp

Más contenido relacionado

La actualidad más candente

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónrulo182
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividadpbcanessa
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Niveles de programacion
Niveles de programacionNiveles de programacion
Niveles de programacionLadimarT
 
Programacion
ProgramacionProgramacion
Programacioncace10
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Bryan Bolaños Garcia
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 

La actualidad más candente (17)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
 
Pseudocodigo compu
Pseudocodigo compuPseudocodigo compu
Pseudocodigo compu
 
Presentación1 (1)
Presentación1 (1)Presentación1 (1)
Presentación1 (1)
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Ingeniería Inversa de Código Fuente
Ingeniería Inversa de Código FuenteIngeniería Inversa de Código Fuente
Ingeniería Inversa de Código Fuente
 
Niveles de programacion
Niveles de programacionNiveles de programacion
Niveles de programacion
 
Nodos
NodosNodos
Nodos
 
Nodos
NodosNodos
Nodos
 
Programacion
ProgramacionProgramacion
Programacion
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 

Similar a Glosario (20)

Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Glosario
GlosarioGlosario
Glosario
 
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACIONPALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
PALABRAS CON DEFINICION EN LENGUAJE DE PROGRAMACION
 
Glosario
GlosarioGlosario
Glosario
 
Introduccion al lenguaje java
Introduccion al lenguaje javaIntroduccion al lenguaje java
Introduccion al lenguaje java
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Pdf glo
Pdf gloPdf glo
Pdf glo
 
Cris
CrisCris
Cris
 
Cris
CrisCris
Cris
 
App.
App.App.
App.
 
Algoritmos+sam+deyson
Algoritmos+sam+deysonAlgoritmos+sam+deyson
Algoritmos+sam+deyson
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Mario martinez alvarez
Mario martinez alvarezMario martinez alvarez
Mario martinez alvarez
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Principios de la programación.
Principios de la programación.Principios de la programación.
Principios de la programación.
 
Nana
NanaNana
Nana
 

Más de Samuel Chaidez (20)

Portafolio evidencia
Portafolio evidenciaPortafolio evidencia
Portafolio evidencia
 
Manual tecnico
Manual tecnicoManual tecnico
Manual tecnico
 
Manual
ManualManual
Manual
 
Reportes
ReportesReportes
Reportes
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Trabajo1
Trabajo1Trabajo1
Trabajo1
 
Resumen de temas
Resumen de temasResumen de temas
Resumen de temas
 
Trabajo de proyecto 1.4
Trabajo de proyecto 1.4Trabajo de proyecto 1.4
Trabajo de proyecto 1.4
 
Trabajo
TrabajoTrabajo
Trabajo
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Tales zempukiaku
Tales zempukiakuTales zempukiaku
Tales zempukiaku
 
Capturas taxi
Capturas taxiCapturas taxi
Capturas taxi
 
Gym capturas
Gym capturasGym capturas
Gym capturas
 
Oficina de correos
Oficina de correosOficina de correos
Oficina de correos
 
Capturas aeropuerto
Capturas aeropuertoCapturas aeropuerto
Capturas aeropuerto
 
Natacion capturas
Natacion capturasNatacion capturas
Natacion capturas
 
Tienda departamental capturas
Tienda departamental capturasTienda departamental capturas
Tienda departamental capturas
 
Arquitectura capturas
Arquitectura capturasArquitectura capturas
Arquitectura capturas
 
Farmacia capturas
Farmacia capturasFarmacia capturas
Farmacia capturas
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 

Último (6)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 

Glosario

  • 1. GLOSARIO Abstracción Permiteidentificarlascaracterísticasy comportamientosdeun objetoy con los cualessecontruirala clase Acceso Desdeun objetosepuedeacceder a losmiembrosmediantela siguiente sintaxis. objeto.miembro; Por ejemplo, podemosaccederalmiembrodatoancho,paracambiarla anchura deun objeto rectángulo. Acoplamiento Medidadelgrado en elqueun objetoo componente dependedeotro.Bajoacoplamientominimiza las dependenciasy es una indicacióndeun buen diseño
  • 2. Agregación Relaciónen la queun objetose componeo está construido de unoo másobjetos, de modo quela coleccióncompleta representa un todo.Lasrelacionesdeagregación se especificanentreclasesy se reflejanen instanciasde objetos Algoritmo Un algoritmo esun términousado en ciencias dela computación,matemáticas y lógica,se define comoun conjuntodeinstruccionesordenadasy perfectas definidasy sepuederealizar unaactividad Analistade sistemas Es un profesional especializado delárea dela informática, encargado del desarrollodeaplicacionesen lo querespecta su diseño y obtención de algoritmos, asícomoanalizarlasposibles utilidadesy modificacionesnecesarias de lossistemasoperativos.
  • 3. APLICACION Programa autónomo Java talcomocualquierprogramaescritoutilizando un lenguajedealto nivel.Lasaplicaciones sepuedenejecutardesdecualquier computadora con un interpreteJava. Lasaplicacionesno están sometidasa las restriccionesimpuestaslosappletsdeJava. Una claseaplicacióndebecontener un métodomain. Seutiliza comosinónimodeprograma. FUENTE:https://es.scribd.com/document/212086461/Glosario-de-Netneans aplicacionweb Una aplicación Webes un sitio Web quecontienepáginascon contenido sin determinar,parcialmenteo en su totalidad. Elcontenidofinaldeuna página se determina sólo cuando elusuario solicitauna páginadelservidorWeb.Dado queelcontenidofinaldela página varíadeuna petición a otraen funcióndelas accionesdelvisitante,estetipodepágina sedenomina página dinámica. https://helpx.adobe.com/es/dreamweaver/using/web-applications.html
  • 4. ARGUMENTO Informaciónpasada a un método.Losargumentossesuelen llamartambién parámetros.Un método que espera recibirargumentosdebeconteneruna declaración deargumentos formalesporcada argumento actualcomo partede la cabecera delmismo. FUENTE:https://www.mhe.es/universidad/informatica/8448136640/archivos/a pendice_general_4.pdf Asignacion Almacenamientodeun valoren una variable.La sentencia deasignaciónes aquellaqueimplementa la asignacióny utiliza un operadordeasignación. fuente:http://programacionjava5117.blogspot.com/p/glosario.html ASOSIACION Una relación entredosclasestalescomo una instancia deuna clasereferencia a una instancia deotra clase. FUENTE:https://www.mhe.es/universidad/informatica/8448136640/archivos/a pendice_general_4.pdf
  • 5. Palabra(s)clave: Entrylink: ASOSIACION Imagen deJoseMiguelBriseño Castañeda2J assert de JoseMiguelBriseño Castañeda2J - miércoles, 12deseptiembrede2018, 10:37 https://www.abrirllave.com/java/palabras-clave.php assertSirvepara afirmarqueunacondición escierta. pueslo queentendíyo queassert es para queconfirmeuna condición como si un numero esmayora estese cumpley pasea eso
  • 6. Atributos Losatributosson lascaracterísticasindividualesquediferencian un objeto de otroy determinansu apariencia, estado u otrascualidades. Losatributosse guardanen variablesdenominadasdeinstancia,y cada objeto particularpuedetener valores distintospara estasvariables. FUENTE: http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm BIBLIOTECA En informática, unabiblioteca esuna coleccióno conjunto desubprogramas usadospara desarrollarsoftware. En general,lasbibliotecasno sonejecutables, perosí puedenser usadasporejecutablesquelasnecesitanpara poder funcionarcorrectamente. http://www.alegsa.com.ar/Dic/biblioteca.php Boolean
  • 7. Sirvepara definirtipos dedatosbooleanos.Es decir,aquellosquetienenun valor detrueo false.Ocupa 1 bitdeinformación. http://www.manualweb.net/java/tipos-datos-primitivos-java/ BUCLE un bucleesun tipo deestructura decontrolquepermiterepetiruna o más sentenciasmúltiplesveces. C++ C++ esun lenguajedeprogramacióndiseñadoa mediadosdelosaños80por BjarneStroustrup.La intencióndesu creaciónfueelextenderalexitoso lenguajedeprogramaciónC conmecanismosquepermitieran la manipulación de objetos.En esesentido, desdeelpunto devistadeloslenguajesorientados a objetos,el C++esun lenguajehíbrido.Posteriormenteseañadieron facilidadesdeprogramación genérica,quesesumó a losotrosdosparadigmas queya estaban admitidos(programaciónestructurada y la programación orientadaa objetos).Por estose sueledecir queelC++es un lenguaje de programación multiparadigma. http://theonlyjunior18.mex.tl/1661664_Que-es-C--.html
  • 8. CICLOS Un bucleo ciclo, en programación,esunasentenciaquese realiza repetidas vecesa un trozo aislado decódigo, hasta quela condición asignadaa dicho bucledejedecumplirse. Queesun ciclo en la programaciòn(bucle) Generalmente,un bucleesutilizado parahacer unaacción repetidasin tener queescribirvariasveces elmismo código,lo queahorratiempo, dejael código másclaro y facilita su modificaciónen elfuturo. https://prezi.com/nnlt6_puphob/que-es-un-ciclo-en-la-programacion-bucle/ ClaseContenedor Esta claseposeelosmétodoscomunesa todosloscontenedores, como aquellosquepermiten agregarcomponentes alcontenedor, localizar componentes, establecerla organización o disposicióndeloscomponentes. FUENTE: https://sites.google.com/site/portafoliobiancazulema200199/investigacion-de- la-poo-conceptos-metodos-etc Clases
  • 9. es una plantilla quedefinela formadeun objeto; en ella seagrupan datosy métodosque operaránsobreesosdatos. Clave Clave:es un identificador quetieneun significadoparticularpara un lenguaje de programacion Codificación La codificaciones la operación deescribir la solución delproblema (deacuerdo a la lógicadeldiagrama deflujo o pseudocódigo), en unaseriedeinstrucciones detalladas, en un codigo reconociblepor la computadora, la seriede instruccionesdetalladasseleconocecomocódigofuente, elcualseescribe en un lenguajede programación o lenguajedealtonivel. https://www.monografias.com/trabajos38/programacion/programacion.shtml CODIGODE FUENTE Textodeun programaantesdeser compilado. Eltexto secrea y editautilizando en editorordinario y contienecaracteresnormales,legibles.Elcódigo fuente
  • 10. ser utiliza paralaspersonasparadescribirprogramasy suscomponenteshan de ser lo máslegiblesy comprensiblesposibles. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Comentarios Un comentarioes un textoadicionalquese añade alcódigopara explicar su funcionalidad,bien a otraspersonasquelean elprograma, o alpropio autor comorecordatorio. Loscomentariosson una parteimportantedela documentacióndeun programa. Loscomentariosson ignoradosporel compilador, por lo que no incrementan eltamañodelarchivo ejecutable; se puedenpor tanto,añadirlibrementealcódigopara quepuedaentenderse mejor http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/prim ero.htm es un texto extra quesirvedeguiapara lostrabajos aunqueestos no son necesariosya queson ignorados porelprograma Compilador
  • 11. Un compilador esun programainformáticoquetraduceun programa escrito en un lenguajede programación a otrolenguajedeprogramación,generandoun programa equivalentequela máquinaserá capazdeinterpretar. Un compilador esun programaquepermitetraducir elcódigofuentedeun programa en lenguajedealto nivel,a otrolenguajedenivelinferior (típicamentelenguajedemáquina). Deesta manera un programador puede diseñarun programa en un lenguajemuchomáscercanoa como piensa un ser humano, para luego compilarlo a un programamás manejableporuna computadora. http://michelletorres.mx/que-es-un-compilador-y-como-funciona/ constantes constantea aquella magnitudcuyovalorno varía en eltiempo.En matemáticas, una constanteesun valorfijo,aunquea vecesno determinado. Una Función constantees unafunción matemática queparacada valordesu dominiohayun únicovalordesu codominio. CONTINUE -Continue.
  • 12. La sentenciacontinueno sepuedeutilizar en unasentenciaswitch,sino solamenteen bucles. Cuando seencuentraestasentenciaen eldiscurrirnormal de un programa Java, la iteración en queseencuentreelbuclefinaliza y se inicia la siguiente. Java permiteelusodeetiquetasen la sentencia continue,deforma queel funcionamiento normalse vealterado y elsalto en la ejecucióndelflujo del programa serealizaráa la sentencia en la queseencuentra colocadala etiqueta. https://armandomorales.wordpress.com/2009/01/22/palabras-reservadas/ Declaración(declaration) Definelasvariables,métodosy claseesen un programa. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf DefinicióndeAPI. API sonlasinicialesde Application ProgrammerInterface. Pensemoslo siguiente.Por muycompletoquesea un lenguajeen cuantoa estructuras,tipos de datos y operadores, paraque seafuncionalnecesita hacer E/S (procesar ficheros,pedirdatosporteclado, leerel ratón o visualizarventanas). La E/Ses dependientedelSistemaOperativo.La APIesunacapa deabstracción quese poneencimadelS.O. para permitir hacerentradasy salidas deunamanera estandarizada.Setrata deunaespecificación deunalibreríasoftware, detallando lasllamadasa funciones, los argumentos, y losresultadosque obtienesalutilizarlas. Una APIsólo existeen papely no esmásquediseño.De
  • 13. hecho, parausaruna API necesitasunalibreríaqueexistay queimplementeesa API. Depurador Herramienta para ayudar a la localizacióndeerrores deun programa Un depuradorpuedeestablecer puntosdeinterrupción(breakpoint), parada simplea travésdeun programae inspeccionael estado delasvariables. FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html Diseñador es quien encuentra unasolución informáticaalproblemaplanteado diseñadordela basede datos es responsablededefinir eldiseño detallado dela basededatos incluyendo tablas,indices,vistas, restriccionesetc DISEÑO ARQUITECTONICO
  • 14. El diseño deinterfaz deusuario o ingenieríadela interfazes elresultado de definirla forma, función,usabilidad,ergonomía, imagendemarca y otros aspectosqueafectana la aparienciaexterna delasinterfacesdeusuario en sistemas detodotipo(computadorasdeuso general) y describecomo se comunicael softwareconsigo mismo. diseñodelAlgoritmo Lascaracterísticasdeun buen algoritmo son: Debetenerun puntoparticulardeinicio. Debeserdefinido, no debepermitirdoblesinterpretaciones. Debesergeneral,es decir, soportarla mayoría de lasvariantesquese puedan presentar en la definición delproblema. Debeserfinitoen tamaño y tiempo deejecución. Diseñofísicode unsistemade información En estafasesehacela localizacióny la optimización de losfallosdelas respuestaspropuestas. Documentación
  • 15. Es la guía o comunicación escrita essusvariadasformas,ya sea en enunciados,procedimientos, dibujoso diagramas https://www.monografias.com/trabajos38/programacion/programacion.shtml eficiencia La eficiencia hacereferencia a que la ejecucióndelprograma resultantede codificarun algoritmo deberá consumir lo menosposiblelosrecursos disponiblesdelordenador(memoria, tiempodeCPU, etc.) EJECUTAR En informática, ejecutares la accióndeiniciarla cargadeun programao de cualquierarchivo ejecutable. http://www.alegsa.com.ar/Dic/ejecutar.php Encapsulamiento Tambiénconocida comoocultamiento Cuando meacuesto a vertelevisiónno me preocupo delmodo comoéste funciona,o lo quehaceparacambiarde canalo aumentar elvolumen. A menosqueseasexperto en electrónicao técnico en televisores, tepasará lo mismo: no lo sabesy no teimporta; sólo sabesquealpresionar un botónocurrela magia.
  • 16. La encapsulaciónseencargade mantener ocultoslosprocesosinternosque necesitaparahacerlo quesea quehaga,dándolealprogramador acceso sólo a lo quenecesita Lo queentendi esque Encapsular se refierea almacenar y ocultaralgunos procesos para ''utilizarlos''despues cuandoquerramos https://algonzalezpoo.wordpress.com/encapsulamiento/ entrada La entradao lecturadedatosen Java esunodelosconceptosmásimportantes y fundamentalesalmomentodeinteractuarconel usuariodenuestro programa. La entrada dedatos en Java, a diferenciadeotroslenguajesesun pococomplicada (nodemasiado)y existendiferentesformasdehacerlo, unas máscomplejasqueotras. https://www.programarya.com/Cursos/Java/Entrada-de-datos Envíode Mensajes Un objetoes inútilsiestáaislado.Elmedioempleadopara queun objeto interactúeconotro son losmensajes. Hablando en términosun pocomás técnicos,losmensajes son invocacionesa losmetodosdelosobjetos.
  • 17. Estadointerno Es una variablequesedeclara privada,que puedeser únicamenteaccedida y alterada porun método delobjeto,y queseutiliza para indicardistintas situacionesposiblespara elobjeto https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conc eptos_Fundamentales Estructuradeun programa Dentro delbloquedeinstruccionesdeun programasepueden diferenciar tres partesfundamentales. En algunoscasos,estastrespartesestánperfectamente delimitadas, peroen la mayoría sus instruccionesquedan entremezcladas a lo largodelprograma, sibienmantienenuna cierta localizacióngeométrica impuestaporla propianaturaleza delasmismas. https://www.ecured.cu/Estructura_general_de_un_programa Estructuradelsistema es un sistema quepermitealmacenary procesar información; eselconjuntode partesinterrelacionadas:hardware, softwarey personalinformático.... El softwareincluyealsistema operativo,firmwarey aplicaciones https://es.wikipedia.org/wiki/Sistema_informático
  • 18. Estructuradelsistema deinformación En estafaseserealizan subsistemas desoporte,establecimientodela normae identificacióny definicióndelosmecanismos. Estudiode factibilidad El estudio defactibilidadesun instrumento quesirveparaorientarla tomade decisionesen la evaluacióndeun proyectoy correspondea la última fasedela etapa pre-operativao deformulación dentro delciclodelproyecto. Seformula con baseen informaciónquetienela menorincertidumbreposiblepara medir las posibilidadesdeéxito o fracasodeun proyectodeinversión, apoyándoseen él se tomarála decisión de proceder o no con su implementación. https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/ ETIQUETA Una instrucciónHTML queindica a un navegador Web comovisualizarun documento.
  • 19. Evento Loseventossonlosquerepresentan la actividad entreelsistema,los programasy losusuarios. Cuando seproduceun evento,el generadorinvoca un método en todoslos objetosescuchadoresregistrados. https://www.dit.upm.es/~santiago/docencia/apuntes/applets/event11.htm Evidencia Una evidencia esun términoqueprocededellatín evidentia y quepermite indicaruna certeza manifiesta queresultainnegabley queno sepuededudar. Expresion Una expresión esun conjuntodevariables, operadorese invocacionesde métodosque seconstruyenpara poder serevaluadasretornando un resultado. http://www.manualweb.net/java/expresiones-sentencias-bloques-java/ Extension
  • 20. La informacióndeun ordenadorestáalmacenada en lo quese llamanarchivos. Normalmentelosarchivosestánformadospor un nombre, un puntoy unaextensión(p.e.PROGRAMA.EXE) https://www.geeknetic.es/.../Los-archivos-tipos-extensiones-y-programas-para- su-uso.ht... Factibilidadeconómica Debemostrarsequeelproyecto esfactibleeconómicamente,lo quesignifica quela inversiónque seestá realizandoes justificada porla ganancia quese generará. http://www.trabajo.com.mx/factibilidad_tecnica_economica_y_financiera.htm Factibilidadoperativa La Factibilidad desistemasOperativa,tienecomoobjetivo comprobar quea empresa u organizaciónsera capasdedarleusoalsistema,quecuenta conel personalcapacitado parahacerloo tienelosrecursoshumanosnecesariospara mantener elsistema. paraesto, elsistemadebecontemplar cuatro puntos importantealmomento dedesarrollarse -.http://www.atic.cl/factibilidad-de-sistemas/ Factivilidad
  • 21. disponibilidad delosrecuersosnecesariospara la planeaciony elavoracion de un proyecto Finally Finallyesuna clausulaquepermiteespecificarun bloquede código que siempreseejecuta. float El floatesla diferencia dedíasentreeliniciodeuna operacióncomercialy su liquidaciónefectiva. FLUJO (Stream) Término quedescribeelflujo de datos continuodeuna dirección entreun emisory un receptor. FUENTES:http://programacionjava5117.blogspot.com/p/glosario.html flujodedatos
  • 22. Todos losdatosfluyena travésdelordenadordesdeuna entradahacia una salida.Esteflujo dedatosse denominatambién stream. Hayun flujo deentrada (inputstream)quemanda losdatosdesdeelexterior(normalmente elteclado) del ordenador,y un flujo desalida(outputstream) quedirige losdatoshacia los dispositivosdesalida (la pantalla o un archivo). http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/archivos/flujos.ht m FOR El cicloForesuna delasinstruccionesmas sencillasdeaprender,y consisteen utilizarmayormente“rangos” en loscualessedefineelnumero deiteraciones quesepueden haceren esteciclo. http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y- ejemplos.html#.W5kwrdJKjIU Funcion (function) Construcciónmatemáticaa la quesepueden aplicarvaloresy que devuelveun resultado.
  • 23. FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html goto La instrucción desalto goto sepuedeusar en un programa,paratransferir incondicionalmenteelcontroldelmismo a la primera instruccióndespuésde una etiqueta,o dichodeotra forma,alejecutar unainstrucción goto,elcontrol del programa setransfiere(salta)a la primerainstrucción despuésdeuna etiqueta.Unaetiquetase definemediantesu nombreseguido delcarácterdos puntos fuente:http://www.carlospes.com/curso_de_lenguaje_c/04_03_instruccion_go to.php Herencia La herenciaen java permiteel empleo dela herencia, característica muy potentequepermitedefinir una clasetomando comobasea otraclaseya existente http://www.mundojava.net/la-herencia-en- java.html?Pg=java_inicial_4_4_6.html ID Softwareparaayudara los programadoresa escribir código eficientemente.
  • 24. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf identidad Es una propiedad deun objeto quelo diferenciadelresto; dicho con otras palabras, essu identificador Fuente: https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos Identificador Se llaman asílosnombresdelasvariables, clases,objetos y métodosdelos programasJAVA.No pueden ser identificadores laspalabrasclavesni las palabrasreservadasdellenguajeJAVA. https://blog.soporteti.net/identificadores-en-java/ Identificadores
  • 25. Cómose escribenlosnombresde la variables,delasclases,delasfunciones, etc, es un asuntomuyimportantedecaraa la comprensióny el mantenimiento de código.En la introduccióna losfundamentosdellenguajeJava hemos tratado ya delosidentificadoress. El códigodebe deser tanto másfácildeleer y deentender comosea posible. Alguienquelea elcódigo,incluso despuésdecierto tiempo, debeser capazde entenderlo quehacea primera vista,aunquelosdetallesinternos,esdecir, cómolo hace, preciseun estudio detallado. IF La sentenciaIF se usa paratomardecisiones, esteevaluabasicamenteuna operación logica,es decirunaexpresiónque decomo resultado verdadero o false. https://entrenamiento-python- basico.readthedocs.io/es/latest/leccion4/condicional_if.html import es una unidad deinformacion formadaporuna seguidilla de bitsadyacentes.
  • 26. INFERENCIADESOFTWARE Conjunto deetapas en la realizacióndeun programa. Estasetapassuelenser de análisis,diseñoimplementación, pruebas,entregas y mantenimiento. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Instancia Se llamainstancia a todoobjetoquederivedealgúnotro.De estaforma, todos los objetossoninstanciasdealgún otro,menosla claseObjectque esla madre de todas. int tipo dedato primitivo numero entero Interface Un interfacees unaforma deestablecerun contratoentredoselementos.Un interfaceindica quéacciones son lasqueuna determinada clasenosva a ofrecer cuandovayamosa utilizarla. http://www.manualweb.net/java/conceptos-basicos-java/ Interfaz
  • 27. Una interfazcontienelasdefinicionesde un grupodefuncionalidades relacionadasqueuna claseo unaestructura pueden implementar. Intérprete es un programa informáticocapazdeanalizary ejecutarotrosprogramas, escritosen un lenguajedealto nivel.Losintérpretessediferenciandelos compiladoresen quemientrasestostraducenun programa desdesu descripciónen un lenguajedeprogramación alcódigo demáquina delsistema, los primeros(los intérpretes)sólo realizanla traducción a medidaquesea necesaria, típicamente,instrucción porinstrucción,y normalmenteno guardan el resultado dedichatraducción. https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica) Investigaciónpreliminar Ésta esuna propuestadeelementosparasu usoporpartedeONG queestán realizando estudiosdemonitoreo almargende losorganismos gubernamentales. JAVA Java esun lenguajedeprogramacióny unaplataforma informática comercializada porprimera vezen 1995porSunMicrosystems.Haymuchas aplicacionesy sitiosweb queno funcionarán a menosquetenga Java instalado y cada día secrean más. Java esrápido, seguro y fiable.Desdeportátileshasta centrosdedatos, desdeconsolaspara juegoshasta súper computadoras, desde teléfonosmóvileshasta Internet, Java está en todaspartes.
  • 28. -https://www.java.com/es/download/faq/whatis_java.xml JavaVirtualMachine Java VirtualMachineessólo un aspecto delsoftwaredeJava queintervieneen interacciónweb.Java VirtualMachineestá incorporadoen la descargadel softwaredeJava y ayuda a ejecutarlasaplicacionesJava. https://www.java.com/es/download/faq/whatis_java.xml Jerarquía declases (classhierarchy) Coleccióndeclasesorganizadasen términosderelacionesde superclasesy subclases. Fuente:http://programacionjava5117.blogspot.com/p/glosario.html La JVM DE JAVA
  • 29. Uno delosprincipales atractivosdellenguajeesla portabilidad delcódigo. Comosu lema lo dice“WriteOnce,RunAnywhere”(Escríbelounavez,córrelo en cualquierlugar). Cuando seprograma una aplicación en Java no importael S.O.en quesehaga, puesla JVM (JavaVirtual Machine, o como sediceen castellano, la Máquina VirtualdeJava)seencargará dequepuedaejecutarseen cualquier otro entorno (Windows,MacOS,Linux,Solaris, Android (Aunqueandroidusa su propia máquina virtual)e inclusoel inmortalteléfono Nokia capazdesobrevivir a una hecatombemundial.). Peroeso no es todo, recordemosquela JVMno genera un códigointermedio, sino directamenteellenguajemáquina, esto permitequeno solose instaleen el S.O.,tambiénpuedeimplementarseen losnavegadores o si nosgusta ser hardcores,directamenteen elhardware. Hayalgo llamadoJRE(JavaRuntimeEvironment)quees un setdelibreríasque permiten quela JVM seejecuteen la PCy asípodercorrernuestrosprogramas. http://www.elaprendizdelprogramador.xyz/principales-caracteristicas-de-java/ La máquinavirtualJava.
  • 30. Para establecer Java comoparteintegraldela red, elcompiladorJava compila su código a un fichero objeto de formato independientedela arquitecturadela máquinaen quese ejecutará. Cualquiermáquina quetenga elsistema de ejecución (runtime) puedeejecutaresecódigo objeto,sin importaren modo alguno la máquinaen queha sido generado. El códigofuenteJavase "compila"a un código debytes dealto nivel independientedela máquina.Estecódigo (bytecode)estádiseñadopara ejecutarseen unamáquina hipotéticaquees implementada porun sistema runtime,quesíesdependientedela máquina. Porlo tanto,lo que verdaderamentees dependientedelsistema esla Máquina VirtualJava (JVM)y las libreríasfundamentales,quetambién nospermitiríanacceder directamente al hardwaredela máquina.ElcompiladorJava generabytecodequeserán ejecutablesdondequieraqueexistaunaJVM. http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCarac teristicas.htm LENGUAJEDE CONSULTA Lenguajedecomputadora para realizarconsultasy actualizacionesen unabase de datos. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf
  • 31. LenguajedeProgramacion según la definiciónteórica,como lenguajeseentiendea un sistema de comunicaciónque poseeuna determinada estructura, contenidoy uso.La programación es, en el vocabulario propiodela informática, elprocedimiento de escritura del código fuentedeun software. https://definicion.de/lenguaje-de-programacion/ Libreriaen java Una librería en Java sepuedeentendercomo un conjunto de clases, que poseen una seriedemétodos y atributos.Lo realmenteinteresantedeestas libreríasparaJava esquefacilitanmuchasoperaciones. librerias Laslibrearíasson archivos(nosiempreexternos)quenospermiten llevara cabo diferentestareassin necesidaddepreocuparnos porcómo sehacen sino simplementeentender cómousarlas. permiten hacer nuestrosprogramasmásmodularesy reutilizables,facilitando ademáscrear programascon funcionalidadesbastantecomplejasen unas pocaslíneasdecódigo. https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias Líderen unsistemade información
  • 32. Su misión esdirigiry coordinar los proyectosdedesarrollo y mantenimientode las aplicaciones,esresponsabledelanteproyectoy manualidades. Lista deparámetros Listadevaloresdados a un método parainicializar susparámetroso la lista de parámetrosdelasdeclaracionesdevariables. Literales deenteros Losenterosquepodemosutilizarseránbyte,short, inty long. Losliteralesque les asignemossiempreseráun númeroentero. http://www.manualweb.net/java/literales-java/ Long Es un tipo dedatode64 bitsconsignoquealmacena valores numéricosentre - 263 a 263. http://www.manualweb.net/java/tipos-datos-primitivos-java/ manifiesto
  • 33. El manifiestoesun archivo especialquepuedecontenerinformaciónsobrelos archivosempaquetadosen un archivo JAR https://www.java.com/es/download/faq/helpful_concepts.xml Mensajes: Aunquelosobjetosse han dediferenciarclaramenteen una aplicación, estosse han depoder comunicarpara poder trabajaren conjunto y construirasí aplicaciones. Esto sehaceposiblea travésdelo quesedenomina paso demensajes.Cuando un objetoquierecomunicarsecon otrolo quehace esenviarleun mensajecon los datosquedeseatransmitir. En el simil delcoche, alapretarelclaxon,el objeto claxonenvíaun mensajea la bocina indicándolequehagasonar ciertosonido. Método algoritmoasociadoa un objetoo a una clasedeobjetos, cuya ejecución se desencadenatrasla recepcióndeun mensaje, desdeel punto de vista del comportamiento,eslo queel objeto puede hacer.Un métodopuedeproducir un cambioen laspropiedadesdelobjeto,o la generación deun eventoconun nuevo mensajeparaotro objeto delsistema
  • 34. Metodologiade la cadena critica Métodopara gestionar losproyectos con mayorrapidezy menosrecursos. CCPM(CriticalChainProjectManagement) o cadena críticaes un métodode gestión deproyectosquesebasaen elanálisis aplicadoa la etapa de planificación. https://www.obs-edu.com/int/blog-project-management/cadena- critica/cadena-critica-metodo-para-gestionar-los-proyectos-con-mayor-rapidez- y-menos-recursos METODOLOGIADELDESARROLLODE SOFTWARE hacereferenciaalconjuntodetécnicas,procedimientosy soportes documentalesempleadosen eldiseñodesistemasdeinformación.Su objetivo principales exponer unaseriedetécnicasclásicasy modernasde modeladode sistemas quepermitan desarrollarun software decalidad,queincluyen heurísticasdeconstrucción y criteriosdecomparación demodelosdesistemas. Entrelasmetodologíasdedesarrollodesoftwaremásaplicadas en la actualidad se encuentran: La metodología XP(programación extrema),secaracteriza por seruna delas másconocidasdentro delosprocesoságilesdedesarrollodesoftware, ya que ponemayorénfasisen la adaptabilidad,másqueen la previsibilidad. La metodología Scrum. Secaracteriza porser una metodología ágily flexible quepermitegestionar eldesarrollodesoftware, tratando decumplir con su objetivo, elcualesmaximizarelretorno deinversión hechaporla empresa. Esta metodología sefundamenta en la construccióndela funcionalidad de
  • 35. mayorvalorpara elclientey en losprincipiosdesupervisiónconstante, adaptación e innovación. https://conceptodefinicion.de/metodologia/ METODOLOGIASPARAPROYECTOS En el desarrollo desoftware,unametodologíahace ciertoénfasis alentornoen el cuálse plantea y estructura eldesarrollodeun sistema.Como lo mencionéal principio, existenunagran cantidaddemetodologíasdela programaciónquese han utilizadodesdelostiemposatrásy quecon elpasodeltiempo han ido evolucionando. Esto sedebeprincipalmentea queno todoslossistemasdela información,son compatiblescon todaslasmetodologías,pueselciclodevida del softwarepuedeservariable. MODIFICADOR Es una palabrareservadaen Java queespecifica laspropiedadesdelosdatos, métodosy clases, y como sepuedenutilizar. Ejemplosdemodificacionesson public,privatey static. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Modificadores deacceso
  • 36. Losmodificadores deaccesonosintroducen alconcepto deencapsulamiento. El encapsulamiento buscadealgunaforma controlar elacceso a losdatosque conforman un objetoo instancia, de estemodopodríamosdecirqueuna clase y por endesusobjetosquehacen usodemodificadoresdeacceso (especialmenteprivados)son objetosencapsulados. https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso moludaridad La modularidades, en programación modulary másespecíficamente en programación orientadaa objetos, la propiedad quepermitesubdividiruna aplicación en partesmáspequeñas (llamadasmódulos),cada una delascuales debeser tanindependientecomosea posibledela aplicaciónen síy delas restantespartes. MultihiloJAVA
  • 37. Al ser MultiHilo( o multihilvanado, mala traducción demultithreaded),Java permite muchasactividadessimultáneas en un programa.Loshilos-a veces llamados,procesosligeros, o hilosdeejecución-son básicamente pequeños procesoso piezasindependientesdeun granproceso. Alestar estos hilos construidosen elmismo lenguaje,sonmásfácilesdeusar y másrobustosque sus homólogosen C o C++. http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html Multiplataforma Multiplataforma: Esun término usadopara referirsea losprogramas, sistemas operativos,lenguajesdeprogramación,u otra clase desoftware, quepuedan funcionaren diversasplataformas. https://www.ecured.cu/Multiplataforma Multiplataformaen Java Java: un lenguajemultiplataforma. ... Elfuncionamiento delprograma Java esel mismo en todaslasplataformasy sólo cambia la apariencia quese
  • 38. adapta a la delsistema operativo quelo ejecuta(windows, solaris,linux, etc.) El Javaes un lenguajemultiplataforma. ExistencompiladoresdeJava para la mayoría delasplataformase interpretesdeJavapara todas http://www.tecn.upf.es/~vlopez/docencia/castellano/todoshtml/PIt3cas/node1 6.html multiplicidad La multiplicidad eselnúmero deinstanciasquetieneuna claseen relación con otra clasepueden serdevariasmaneras: con un númerofijo native Modificadorqueseutiliza paraindicarqueun métodoestáimplementadoen un lenguajede programación (distintoa Java) dependientedela plataforma.
  • 39. Nentedclass (Nentedclass)Unaclaseestática declarada dentrodeotra clase. Denominada tambiénuna claseanidad denivelsuperior. Fuente:http://programacionjava5117.blogspot.com/p/glosario.html Netbeans entorno dedesarrollo muycompletoy profesional. Contienemuchas funcionalidades,para distintostiposdeaplicacionesy parafacilitaralmáximola programación,la prueba y la depuración delasaplicacionesquese desarrollan. Tambiénincorpora un editorpropio. https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html new La palabra clavenewcomienza unaexpresiondelcreaciondeinstanciadeuna clase,la cualcrea un objetodeltipoespecificadoa la derecha del new.
  • 40. Objetivosde java El lenguajeJava secreóconcincoobjetivosprincipales: Debería usarel paradigmadela programación orientadaa objetos. Debería permitir la ejecucióndeun mismo programaen múltiplessistemas operativos. Debería incluirpor defectosoportepara trabajo en red. Debería diseñarseparaejecutarcódigoen sistemasremotosdeformasegura. Debería serfácil deusary tomarlo mejordeotroslenguajesorientadosa objetos, comoC+ como senosdiceaqui Javase creoconesefin deusarparadigmas de orientarsea objetos y quelosprogramadores en C+ sepasen a Java con algo de su logicaya aplicada en elC+y asino se leshariatan complicado Objeto
  • 41. Objeto: unidadqueen tiempo deejecuciónrealizalastareasdeun programay tambiénla instancia deuna clase.Puedeser materia deconocimiento o sensibilidaddepartedelsujeto,o incluso estemismo. https://www.significados.com/objeto/ https://es.wikipedia.org/wiki/Objeto Objetopadrea hijo a herencia esun mecanismo quepermitela definición deuna clasea partir de la definicióndeotra ya existente. La herenciapermitecompartir automáticamentemétodosy datosentreclases, subclasesy objetos. https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos- ejemplo-en-java/ Operador
  • 42. Operaciones para valoresdetiposprimitivosdedatos.Ejemplos deoperadores son +,-,*,/y % OperadorInstanceof El objetivodeloperador instanceofes conocer siun objetoesdeun tipo determinado.Por tipo nosreferimosa claseo interfaz(interface), esdecirsiel objeto pasaría eltestES-UNparaesa claseo eseinterfaz, especificado a la derecha deloperador. Un ejemplosería elsiguiente: String s = newString("No leasesto, sóloes un ejemplo"); if (sinstanceofString) System.out.prinln("Efectivamente s pertenecea la claseString"); palabraclave
  • 43. En Java,una palabraclave(o palabra reservada)esunapalabra definida como parte dellenguajedeprogramación,Un nombredepalabra reservadano se puedeutilizar para ningún otropropósito. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Palabra reservadabyte byte,esun tipo dedato primitivo entero en elcualpuedes ingresarun número desdeel -128hastael127. Palabra reservadacontinue Instrucción desalto queinterrumpe(rompe)la ejecución de la iteracióndeun bucle.Pero,permitiendo continuar al bucleseguirrealizandootrasiteraciones. https://www.abrirllave.com/java/palabras-clave.php palabrareservada int
  • 44. de JaimeFernandezJhovanyGabriel3J - miércoles, 12deseptiembrede2018, 10:19 Es un datonumérico deltipo enteroquetieneun rangodesde -32768hasta 32767 http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm Palabra reservadalong double long doubleesun datonumerico detipo flotantequepuedealmacenar numeros desde: 1.7E-308a 1.7E+308 ó 3.4E-4932a 1.1E+4932 dependiendo del compilador Palabra reservadaunsingnedlong unsigned long esun datonumérico deltipo enteroquetieneun rango 0 a 4294967295 fuente:http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm Palabrasreservada double
  • 45. El doublees un tipodedatosfundamentalintegrado en elcompiladory se utiliza para definirvariablesnuméricasquecontienen númerosconpuntos decimales. https://postparaprogramadores.com/double-en-programacion/ palabrasreservadas Laspalabrasreservadassonidentificadoresreservadospredefinidosquetienen un significado especialy no se pueden utilizarcomo identificadoresen sus programas, exceptosi llevandelanteel carácter@ comoprefijo.Así,por ejemplo @for esun identificadorválido,perono forya queesuna palabra reservada. PalabrasReservadas enJava Hayun grupo depalabrasen Java conlascuales, entreotrascosas, serealizan las tareasprincipales, sedelimitan los alcancesdelosobjetos, susdatosy sus métodos, etc. Losliteralesy laspalabrasclave, sonpalabras reservadasutilizadasporel LenguajedeProgramación Java y no pueden ser usadascomo identificadores. Enlace: http://www.cursodejava.com.mx/cursodejava112.html Enlace2: https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Palabras_reservad as
  • 46. Paquete Un paqueteesuna formadeorganizarelementosdesoftwaremedianteun espacio denombres. Asípodremosafrontardesarrollos grandesdesoftware facilitandola forma deencontraro referirnosa un elemento. http://www.manualweb.net/java/conceptos-basicos-java/ Paradigmasdela programacion Un paradigma deprogramación esuna formadeconceptualizaren quéconsiste la ejecucióndeun programa y cómodebendeestructurarsey organizarselas tareasquesellevaran a caboen esa ejecución. http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19 537 Parametro Parámetros: son lasvariablesrecibidascomo parámetros delosmétodos. Su visibilidad será elcódigoque contengadicho método. http://www.manualweb.net/java/variables-java/ Parche
  • 47. de 2J Kevin Antonio RuelasAndrade - miércoles, 12deseptiembrede2018, 10:50 Se refierea loscambiosincrementales en una instalacióndesoftware.Puede incluircorreccionespara solucionarproblemasgeneralesderendimiento y seguridad. https://www.java.com/es/download/faq/helpful_concepts.xml Pilaresde la POO La POOtienevariospilarespara asegurarla simplicidad decódigo y su reutilización,y aunquediversosautoresseñalandiversospilares, se considerarán loscuatro quesoncomunesen la mayoría detextos, estosson: Abstracción,Encapsulamiento,Herencia y Polimorfismo planificacion funciona como unareferencia almomento dellevar a cabo una actividado proyecto Planificaciónde SistemasdeInformación
  • 48. El Plan deSistemasdeInformación tienecomo objetivola obtención deun marco de referencia paraeldesarrollo desistemasdeinformación que respondaa losobjetivosestratégicos dela organización.Este marcode referenciaconsta de: Una descripcióndela situaciónactual,queconstituiráel punto departida del Plan deSistemasdeInformación. Dichadescripción incluirá un análisistécnico de puntosfuertesy riesgos,asícomo elanálisisdeservicioa losobjetivosdela organización. Un conjunto demodelosqueconstituya la arquitecturadeinformación. Una propuestadeproyectosa desarrollar en lospróximos años, asícomola prioridadderealizacióndecada proyecto. Una propuestadecalendarioparala ejecución dedichosproyectos. La evaluacióndelosrecursosnecesariosparalosproyectosa desarrollaren el próximoaño, con elobjetivo detenerlos en cuenta en los presupuestos. Para el resto deproyectos,bastaráconunaestimación dealto nivel. Un plandeseguimiento y cumplimientodetodo lo propuesto mediante unos mecanismosdeevaluación adecuados. -https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
  • 49. POLIMORFISMO POLIMORFISMO:Los objetosresponden a losmensajesqueseles envían.Un mismo mensajepuedeserinterpretadoo darpasoa distintasaccionessegún queobjetoesel destinatario. POO POO: La programación orientadaa objetosesun paradigma deprogramación quevienea innovar la forma deobtenerresultados.Losobjetosmanipulanlos datosde entradapara la obtencióndedatosdesalida específicos, dondecada objeto ofreceunafuncionalidadespecial. https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos PRIVADO (private) Un modificadordemiembros deuna clase,un miembroprivado sólo puedeserreferenciado en elinterior de la clase. FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html Proceso
  • 50. Término generalparadescribirun programa queseestáejecutandopara realizaruna tarea específica,conbastantefrecuencia junto conotros programas. https://www.java.com/es/download/faq/helpful_concepts.xml PROGRAMA Un programaes un conjunto deinstruccionesu ordenesbasadasen un lenguaje de programación queuna computadorainterpreta pararesolverun problema o una funciónespecifica. https://cursos.aiu.edu/Programacion%20de%20Computadoras/PDF/Tema%201 .pdf PROGRAMACION es el proceso deescribir -en un lenguajedeprogramacion codigofuentedeun software programacionestructurada de 2JDiegoAlejandroCatro Garcia - jueves,13 deseptiembrede2018, 11:49 La programaciónestructurada esla técnicadedesarrollodeprogramasdela formamásclaraposiblehaciendouso detresestructurasdecontrol: la secuencia,la selección y la interacción. Estasestructuraspueden combinarse para crearprogramasquemanejen cualquiernecesidad deprocesamiento de datos. http://www.mailxmail.com/programacion-estructurada-caracteristicas- estructuras-control-segmentacion-identacion_h
  • 51. PROGRAMACIONORIENTADAA OBJETOS Programación orientadaa objetos(POO).Esun paradigma deprogramación queusaobjetosy susinteracciones, para diseñaraplicacionesy programas informáticos. Está basado en variastécnicas,incluyendoherencia, abstracción, polimorfismoy encapsulamiento. Su uso sepopularizó a principiosdela década de losaños1990.En la actualidad, existevariedad delenguajesde programación quesoportan la orientación a objetos. https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos programador Losprogramadoresdesistemasinformáticosescriben programasparacontrolar el funcionamiento internodelosordenadores, lo queimplicadiseñar programasquesean eficientes, rápidosy versátiles. Dedican mucho tiempo a probarlosprogramas,y tambiénpuedeinstalar, personalizary darsoportea estossistemas operativos. Propiedad contenedordeun tipodedatosasociadosa un objeto,quehacelosdatos visiblesdesdefuera delobjetoy estose definecomosuscaracterísticas predeterminadasy cuyo valorpuedeseralteradopor la ejecucióndealgún método https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conc eptos_Fundamentales
  • 52. Proyecto El términoproyectoproviene dellatín proiectusy cuenta con diversas significaciones. Podríadefinirsea un proyecto comoelconjuntodelas actividadesquedesarrolla una persona o unaentidad para alcanzarun determinado objetivo. pruebay depuracion Loserroreshumanosdentro de la programacióndecomputadorassonmuchos y aumentan considerablementeconla complejidaddelproblema.Elprocesode identificary eliminarerrores,para darpasoa una soluciónsin erroressele llama depuracion Pruebasdesistema Laspruebasdelsistema tienen comoobjetivo ejercitarprofundamenteel sistemacomprobando la integración delsistema deinformación globalmente, verificando elfuncionamientocorrecto de lasinterfacesentrelos distintos subsistemasquelo componen y conelresto desistemasdeinformación con los quesecomunica. https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/sistema/
  • 53. PUBLICCLASS Es un conjuntodedefinicionesdeclasesqueestandispuestasen unoo mas archivos. PUBLICO Un modificadordeclases,datosy métodosa losquesepuedeaccederpor todoslosprogramas. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Recoleccióndebasura es la técnica por la cual elentornodeobjetosse encargadedestruir automáticamente, y por tanto desvincularla memoria asociada, losobjetos que hayanquedado sin ningunareferencia a ellos. Esto significa queelprogramador no debepreocuparseporla asignación o liberacióndememoria,ya queel entorno la asignará alcrearun nuevoobjetoy la liberará cuando nadielo esté usando. https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos Recolectordebasura
  • 54. El recolector debasura(garbagecollector en inglés)administra la memoriaen formaautomática,asíse logra evitarquese desperdicien grandescantidadesde memoria.Elrecolectordebasurase encargaderecogertodoslosobjetosque ya no estánsiendoutilizadospor nuestrosprogramas. Cuando la memoria dela MáquinaVirtualse estáagotando seactivaautomáticamenteelrecolectorde basura. http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html Red Infraestructura quepermitea losordenadores comunicarse unoscon otros. relacion Lasrelacionesentreobjetosson, precisamente, losenlacesquepermiten a un objeto relacionarseconaquellosqueformanpartedela mismaorganizacion https://es.scribd.com/doc/15354850/CARACTERISTICAS-POO Relacionesentreclases
  • 55. Lossistemasdeinformación ayudan a administrar, recolectar,recuperar, procesar, almacenary distribuirinformación relevanteparalosprocesos fundamentales y lasparticularidadesdecada organización. return El uso delvocabloreturnno esobligatorio en la gran mayoría demétodos definidosen Java,sin embargo, tienedosusosprincipales: Primeramentees unamaneradeindicarqueelmétodo en cuestiónha terminado. Cuando en determinadométodo semanipulamásdeunainstancia/primitivo del mismotipo queseráretornado,se emplea elvocabloreturnparaevitar ambigüedad. salidadedatos La salidadedatospor pantalla esuna delasfuncionalidadesfundamentalesal momento dedesarrollarprogramaspara usuarios, puescomo buenos programadoressiempredebemoscomunicarnosesa persona queusa nuestro programa e informarledetodolo queestásucediendo. La salidadedatosnos permiten solicitar información alusuario,puessería difícilpara adivinarquées lo queesperamosquenosingreseen algúnmomento, asíquebásicamenteno habría entrada deinformaciónsi no hubiera salida dedatosporpantalla. https://www.programarya.com/Cursos/Java/Salida-de-datos SALIDADEINFORMACION
  • 56. es el procesodetransmitir la informacion porun objeto.escencialmente es cualquierdatoquesaledeun sistema deordenador. Scanner "Scanner"esunapalabra reservadaen Javaquetienela función deleeralguna instrucción, cantidad o pedido,almacenadocomúnmenteconunavariable cualquiera aligualquesu contratarteen C++con "cout" https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Primer_programa SeguridadenJAVA. El códigoJavapasamuchos testsantesdeejecutarseen una máquina. Elcódigo se pasa a travésdeun verificadordebytecodes quecomprueba elformato de los fragmentosdecódigo y aplica un probadordeteoremasparadetectar fragmentosdecódigo ilegal -códigoquefalseapunteros, violaderechosde acceso sobreobjetoso intentacambiareltipo o clasedeun objeto. http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCarac teristicas.htm SEMANTICA Conjunto dereglasquedefinen elsignificado deun programa sintácticamente válido.Java tomaun enfoqueoperacionalen semánticademodoqueel
  • 57. comportamiento y porconsiguienteel significadodeun programasedefinepor la máquinasobrela queesta ejecutando elprograma. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf SENTENCIA Una unidad decódigo querepresenta unaacción o unasecuencia deacciones. Lassentenciasse ejecutan en el orden en queestánescritasy siempreterminan en un punto y coma. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf sintaxis disciplinalingüística queestudia elordeny la relacion delaspalabrasasicomo las funciones quecumplen SINTAXISDEJAVA importjava.lang.*;
  • 58. publicclassHolaMundoOO{ String saludo; //La claseSring la importamosdejava.lang //Creamosel método constructor con elmismo nombredela clase publicHolaMundoOO(){ saludo="Hola mundo";//Enel constructorse inicializanlas propiedades } publicvoid mostrarSaludo(){ System.out.println(saludo);//La claseSystem la importamos de java.lang } } http://www.cursodejava.com.mx/cursodejava113.html
  • 59. Sistema Un sistema es"unobjetocomplejo cuyasparteso componentesserelacionan con almenos algún otro componente"; puedeser material o conceptual.Todos los sistemastienen composición,estructura y entorno,pero sololossistemas materialestienen mecanismos(o procesos),y solo algunossistemasmateriales tienenfigura (forma). https://es.wikipedia.org/wiki/Sistema SISTEMADE INFORMACION Un sistema deinformación esun conjunto dedatosque interactúanentresí con un fincomún. En informática, los sistemasdeinformaciónayudana administrar,recolectar, recuperar,procesar, almacenary distribuirinformaciónrelevanteparalos procesosfundamentalesy lasparticularidadesdecadaorganización.Se caracterizaprincipalmentepor la eficienciaqueprocesa losdatosen relaciónal área deacción.Lossistemasdeinformaciónse alimentan delosprocesosy herramientasdeestadística,probabilidad, inteligencia denegocio, producción, marketing,entreotrosparallegara la mejor solución. https://www.significados.com/sistema-de-informacion/ Sistemasdecolaboración empresarial
  • 60. Lossistemasdecolaboración empresarial(ERPporsussiglasen inglés) son uno de lostiposde sistemasdeinformaciónmásutilizados. Ayudan a losdirectivos de unaempresa a controlarel flujo deinformaciónen susorganizaciones. Se trata deuno delostipos desistemasdeinformación queno son específicos de un nivelconcretoen la organización,sinoqueproporcionan un soporte importanteparaunaamplia gamadeusuarios.Estossistemasdeinformación estándiseñados para soportartareasde oficina comosistemasmultimedia, correoselectrónicos,videoconferenciasy transferenciasdearchivos. https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas- informacion/ Sistemasde controlde procesosdenegocio Lossistemasdecontroldeprocesos denegocio (BPM porsussiglasen inglés) monitorizan y controlanlosprocesosindustrialeso físicos, comopuedeser la refinación depetróleo,generación deenergía o lossistemasdeproducciónde aceroen una plantasiderúrgica. Por ejemplo, en unarefinería depetróleo seutilizansensoreselectrónicos conectados a ordenadorespara monitorizar procesos químicoscontinuamente y hacer ajustesen tiempo realquecontrolanel proceso de refinación.Un sistemadecontroldeprocesoscomprendetoda una gamadeequipos, programasdeordenadory procedimientosdeoperación. https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas- informacion/
  • 61. SISTEMASDE INFORMACION es un conjuntodedatosqueinteractúan entresícon un fincomún. En informática,ayudana administrar,recolectar,recuperar, procesar,almacenar y distribuirinformacion relevante para los procesosfundamentalesy las particularidadesdecadaorganización. Sistemasde InformacióndeGestión Lossistemasdeinformación degestión (MISporsussiglas en inglés)son un tipo de sistemasdeinformaciónquerecopilan y procesan información dediferentes fuentespara ayudaren la tomadedecisionesen lo referentea la gestióndela organización. Lossistemasdeinformación degestión proporcionan información en forma de informes y estadísticas.El siguientenivelen la jerarquía organizacionalestá ocupadopor gerentes y supervisoresdebajonivel. Estenivelcontienelos sistemas informáticosqueestán destinadosa ayudar a la gestiónoperativaen la supervisión y controldelas actividadesdeprocesamiento detransacciones queseproducena niveladministrativo. Lossistemasdeinformación degestión utilizan losdatosrecogidosporelTPS para proporcionara los supervisoreslosinformesdecontrolnecesarios.Los sistemas deinformacióndegestiónsonlostiposdesistemasde información quetomanlosdatosinternos delsistema y losresumenen formatosútiles comoinformesdegestión para utilizarloscomoapoyo a las actividadesde gestión y la toma de decisiones. --https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas- informacion/ Sistemasde InformaciónEjecutiva
  • 62. Lossistemasdeinformación ejecutiva(EIS porsussiglasen inglés) proporcionan un acceso rápido a la información interna y externa,presentada a menudo en formato gráfico, peroconla capacidaddepresentar datosbásicos másdetalladossi esnecesario. Lossistemasinformaciónejecutiva proporcionan información crítica de unaamplia variedad defuentesinternasy externasen formatosfácilesdeusarparaejecutivosy gerentes. Un sistema deinformación ejecutiva proporciona a losaltosdirectivosun sistemapara ayudar a tomardecisionesestratégicas.Estádiseñadopara generarinformación quesea lo suficientementeabstractacomo para presentar toda la operación dela empresa en una versión simplificadapara satisfacera la alta dirección. --https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas- informacion/ Sistemasde procesamientodetransacciones Lossistemasdeprocesamiento detransacciones (TPS porsussiglasen inglés) son lossistemasempresarialesbásicosquesirven alnivel operacionaldela organización. Un sistema deprocesamientodetransaccioneses un sistemacomputarizado querealiza y registra las transaccionesrutinariasdiarias necesariasparael funcionamiento dela empresa.Seencuentran en el nivelmásbajo dela jerarquíaorganizacional y soportanlasactividadescotidianasdelnegocio. -https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas- informacion/
  • 63. Sobre-escritura estos,son métodospertenecientesa la clase"padre"deunaHerencia, los cualessondeclaradosen la clase"hija"para modificaralgúntipo de comportamiento másespecífico. sobrecarga consisteen podercrearun mismométodo tantasvecescomo sequiera, pero han detener diferentes"lista de argumentos". software conjunto deprogramasy rutinasque permiten a la computadora realizar determinadastareas static La palabra clavestatic se puedeutilizarpara declararvariables,funciones, miembros dedatosdeclasey funcionesdeclase. De forma predeterminada,un objetoo variabledefinidos fuera detodoslos bloquestieneduraciónestática y vinculación externa. Duraciónestática significaque elobjeto o la variableseasignancuando seinicia elprograma y se desasignan cuandofinaliza elprograma.Vinculación externasignifica queel nombredela variablepuedeversedesdefuera delarchivoen elquesedeclara la variable. A la inversa,la vinculación interna significaqueelnombreno es visiblefuera delarchivo en elquesedeclara la variable. FUENTE:https://msdn.microsoft.com/es-es/library/s1sb61xd(v=vs.120).aspx Subclase
  • 64. Se le llama subclase a la clasederivada,la clasequeprovienedeotra clase. https://programacion.net/articulo/tutorjava_nivel_basico_97/20 Subclase(subclass) Una clasequehereda o seextiendedeuna superclase. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf super Super permiteacceder,desdela subclase, a losmétodosy lasvariables dela superclase. Porejemplo, elcódigo: Public classunFrameextendsJFrame{ publicunFrame() { super(“VentanaJFrame”); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // restodecódigo Declara unaclasequehereda deJFrame(superclase)y en el método constructor usa super con un parámetroString. Puesto quesuper esJFrame,en realidad seestá declarando un objeto JFrameusando uno desusconstructores, el quellevacomo argumento un String quehacedetítulodela ventana. La línea super(“Ventana JFrame”) equivalea this.setTitle(“Ventana JFrame”). Teniendoen cuenta quethisesotra variableespecialqueseusaen métodos de instanciapara hacerreferenciaalobjetoen el queestá contenidoel método,
  • 65. this.setTitle(“Ventana JFrame”)equivalea unFrame.setTitle(“Ventana JFrame”). Super tambiénpermitesobreescribir un métododela superclaseañadiéndole nuevasfuncionalidades.Porejemplo,el código: publicclassSubclase extendsSuperclase{ publicvoid hacerAlgo() { //redefineelmétodo super.hacerAlgo(); // llama almétododela superclase hacerOtraCosa(); // llama a otro métododela subclase // restodecódigo Permiteampliarla funcionalidad delmétodohacerAlgo()dela superclase, sobrescribiéndolo con elmétodohacerAlgo()dela subclase. fuente:https://armandomorales.wordpress.com/2009/01/22/palabras- reservadas/ Superclase(superclass) Una clasequepuedeserheredada deotra clase. switch
  • 66. permite evaluaruna condición, la cualpuede seruna entrada delusuarioo una condicióndada porun proceso delprograma,y deacuerdo a estaevaluación, se ejecutaránun conjuntodeinstrucciones. http://ehack.info/estructura-switch-en-c/ synchronized La palabra reservada synchronized seusa para indicarqueciertaspartesdel código, (habitualmente, una funciónmiembro)están sincronizadas,es decir, quesolamenteun subproceso puedeaccedera dicho método a la vez. Cada métodosincronizadoposeeunaespeciedellavequepuedecerrar o abrirla puerta deacceso.Cuandoun subprocesointentaacceder almétodo sincronizado miraráa ver sila llaveestá echada, en cuyocaso no podrá accederlo.Simétodono tienepuestala llaveentonceselsubprocesopuede accedera dicho código sincronizado. fuente: http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/threads/sincronizacion.h tm this palabrareservada en java utilizadapara preferenciarun objetoactual
  • 67. Tipo dedato primitivo (primitivedata type) Lostiposdedatosprimitivossonbyte,short, int, long,float,double,bolean y chaw. tipo dedatos Lostiposdedatosse utilizan paradefinirvariables.Java soportalostiposde datosprimitivosy tiposde datos objeto. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_ general_4.pdf Usuariosgerenciales(SDI) Tienen la responsabilidadadministrativadetomardecisionesconbasea la información queproduceelsistema Usuariosindirectos(SDI) Son aquellosquese beneficiandelosresultadosdelsistema, perono interactuanen este Validacion Puedeusarla validación dedatospara restringir el tipo dedatoso losvalores variable Una variablees un espacio dememoria reservado paraalmacenarun valor determinado quecorrespondea untun tipo dedato Una variablees representaday usadaa travésdeuna etiqueta quese leasigna un programador lo queentendiesqueuna variableesuna letra porasidecirlo y le podemos definirun valorya establecido o elpropio usuario darleun valor
  • 68. Variablesdeclase son aquellasvariables queestánprecedidasdelmodificadorstatic.Esto indica quesolo hayuna instancia dedicha variable.Es decir,aunquetengamosN objetosdela clase, la variableestática solo seinstancia una vez. http://www.manualweb.net/java/variables-java/ Variablesdeinstancia son lasvariablesqueestándefinidasdentro deun objeto peroqueno tienen un modificadordeestáticas(static).Suelenllevarun modificador devisibilidad (public,private, protected)definiéndose. http://www.manualweb.net/java/variables-java/ Variableslocales Variableslocales,son variablestemporalescuyoámbito devisibilidadesel métodosobreelqueestán definidas.No puedenser accedidasdesdeotra parte del código.Se lasdistinguedelasvariables deinstancia ya queestasno llevan modificadoresdevisibilidad delante. http://www.manualweb.net/java/variables-java/ VECTOR En informática, vector puedereferirsea: * Vectoresgráficos,ver Gráfico vectorial. * Programación, arreglounidimensional,ver Vector(programación).
  • 69. * Procesadorvectorial, verprocesador vectorial. http://www.alegsa.com.ar/Dic/vector.php Visibilidad es la capacidadderestringirel acceso a atributosy serviciosdeun objeto http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html VOID La palabra reservada voiddefineen c++ elconcepto deno existencia o no atribución deun tipoen una variableo declaración. Modificadorqueseusa paraindicarqueel valordeun atributoqueestásiendo utilizado porvarioshilos(threads) estésincronizado. fuente:https://www.abrirllave.com/java/palabras-clave.php WHILE
  • 70. whileseha usado para validarla nota introducida porelusuario. En programación,es muyfrecuenteusar elbuclewhilepara validardatos. Albucle queseutiliza paravalidar unoo más datos, tambiénse leconocecomo filtro http://www.carlospes.com/curso_de_lenguaje_c/03_01_repetitiva_mientras.p hp