SlideShare una empresa de Scribd logo
1 de 28
Glosario de términos
Nombre:Javier AlejandroCajero Ramírez
Maestra: María de Lourdes Ramírez Villaseñor
Especialidad:Programación
Fecha: 14/09/2018
Abstracción:
Permite identificarlascaracterísticasy comportamientosde unobjetoycon loscualesse contruira
la clase
Acceso:
Desde unobjetose puede accederalosmiembrosmediante lasiguiente sintaxis.
Por ejemplo,podemosaccederal miembrodatoancho,para cambiarla anchura de un objeto
rectángulo.
Acoplamiento:
Medidadel gradoen el que un objetoocomponente dependede otro.Bajoacoplamiento
minimizalas dependenciasyesunaindicaciónde unbuendiseño
Agregación:
Relación en la que un objeto se compone o está construido de uno o más objetos, de
modo que la colección completa representa un todo. Las relaciones de agregación se
especifican entre clases y se reflejan en instancias de objetos
Algoritmo:
Un algoritmoesun términousadoencienciasde lacomputación,matemáticasylógica,se define
como unconjuntode instruccionesordenadasyperfectasdefinidasyse puede realizaruna
actividad
Análisisde un sistemade información:
En una organización oempresa,el análisisydiseñode sistemasde informaciónesel procesode
estudiarsusituaciónconla finalidadde observarcomotrabajay decirsi esnecesariorealizaruna
mejora;el encargadode realizarestastareasesel analistade sistemas.Antesde comenzarel
desarrollode cualquierproyecto,se conoce unestudiode sistema paradetectartodoslosdetalles
de la situaciónactual enla empresa.Lainformaciónreunidaconeste estudiosirve comobase para
crear variasestrategiasde diseño.Los administradoresdecidenqué estrategiaseguir.Los
gerentes,empleadosyotrosusuariosfinalesque se familiarizancadavezmáscon el empleode
computadorasestánteniendounpapel muyimportanteenel desarrollode sistemas.
Analista de sistemas:
Es un profesional especializadodel áreade lainformática,encargadodel desarrollode
aplicacionesenloque respectasudiseñoyobtenciónde algoritmos,asícomoanalizarlasposibles
utilidadesymodificacionesnecesariasde lossistemasoperativos.
Analista programador:
El analistaprogramadoresel profesional que se encargadel diseñoydesarrollode software para
equiposinformáticos,esdecir,creaunasolucióninformáticaparaunadeterminadanecesidad.Su
figuray funcionessonde analistatécnicoy se nutre de la informaciónque le proporcionael
analistafuncional paraorganizardatosy llevaracabo la codificación.
Aplicación:
Programa autónomoJavatal como cualquierprogramaescritoutilizandounlenguajede altonivel.
Las aplicacionesse puedenejecutardesde cualquiercomputadoraconunintérprete Java.Las
aplicacionesnoestánsometidasalasrestriccionesimpuestaslosappletsde Java.Unaclase
aplicacióndebe contenerunmétodomain.Se utilizacomosinónimode programa.
Aplicaciónweb:
Una aplicaciónWebesunsitioWebque contiene páginasconcontenidosindeterminar,
parcialmente oensutotalidad.El contenidofinal de unapáginase determinasólocuandoel
usuariosolicitaunapáginadel servidorWeb.Dadoque el contenidofinalde lapáginavaría de una
peticiónaotra enfunciónde lasaccionesdel visitante,estetipode páginase denominapágina
dinámica.
Argumento:
Informaciónpasadaa unmétodo.Los argumentosse suelenllamartambiénparámetros.Un
métodoque esperarecibirargumentosdebe contenerunadeclaraciónde argumentosformales
por cada argumentoactual como parte de lacabecera del mismo.
Arquitectura de módulos:
En estase realizael diseñoadetalle de lossistemasylainterfazdel usuario.
Aseert:
Sirve para afirmarque una condiciónescierta.
Asignación:
Almacenamientode unvalorenunavariable.Lasentenciade asignaciónesaquellaque
implementalaasignaciónyutilizaunoperadorde asignación.
Asociación:
La asociaciónse podríadefinircomoel momentoen que dosobjetosse unenparatrabajarjuntos
y así, alcanzar unameta.
Asociación:
Una relaciónentre dosclasestalescomouna instanciade unaclase referenciaaunainstanciade
otra clase.
Atributos:
Los atributossonlascaracterísticas individualesque diferencianunobjetode otroydeterminansu
apariencia,estadouotrascualidades.
Los atributosse guardanen variablesdenominadasde instancia,ycadaobjetoparticularpuede
tenervaloresdistintosparaestasvariables
Biblioteca:
En informática,unabibliotecaesunacolecciónoconjuntode subprogramasusadospara
desarrollarsoftware.Engeneral,lasbibliotecasnosonejecutables,perosípuedenserusadaspor
ejecutablesque lasnecesitanparapoderfuncionarcorrectamente.
Bibliotecasde clases:
colecciónorganizadade clasesque proporcionaunconjuntode componentesyabstracciones
reutilizables
Bloque (block):
Sentenciasydeclaracionesencerradasentre unaparejade llaves(aperturay cierre,´{´y ´}´. Por
ejemplo, uncuerpo
Boolean:
Sirve para definirtiposde datosbooleanos.Esdecir,aquellosque tienenunvalorde true ofalse.
Ocupa 1 bit de información.
Break
Instrucciónde datoque interrumpe laejecuciónde unbucle ode una instrucciónde alternativa
múltiple
Bucle:
un bucle esuntipode estructurade control que permite repetirunaomás sentenciasmúltiples
veces.
Bytecodes:
El bytecode esuncódigointermediomásabstractoque el códigomáquina.Habitualmente es
tratado comoun archivobinarioque contiene unprogramaejecutablesimilaraunmóduloobjeto,
que esun archivobinarioproducidoporel compiladorcuyocontenidoesel códigoobjetoocódigo
máquina
C++:
C++ esun lenguaje de programacióndiseñadoamediadosde losaños80 por Bjarne Stroustrup.La
intenciónde sucreaciónfue el extenderal exitosolenguaje de programaciónCconmecanismos
que permitieranlamanipulaciónde objetos.Enese sentido,desde el puntode vistade los
lenguajesorientadosaobjetos, el C++esunlenguaje híbrido.Posteriormentese añadieron
facilidadesde programacióngenérica,que se sumóa losotrosdos paradigmasque yaestaban
admitidos(programaciónestructuradaylaprogramaciónorientadaa objetos).Porestose suele
decirque el C++ esun lenguaje de programaciónmultiparadigma.
Ciclode vida de los sistemas:
El ciclode vidade unsistemade informaciónesunenfoque porfasesdel análisisydiseñoque
sostiene que lossistemassondesarrolladosde mejormaneramedianteel usode unciclo
especificode actividadesdel analistaydel usuario.
Ciclos:
Un bucle o ciclo,enprogramación,esuna sentenciaque se realizarepetidasvecesauntrozo
aisladode código,hastaque la condiciónasignadaadichobucle deje de cumplirse.
Que esun ciclo en la programación (bucle)
Generalmente, unbucle esutilizadoparahaceruna acciónrepetidasintenerque escribirvarias
vecesel mismocódigo,loque ahorratiempo,dejael códigomásclaroy facilitasumodificaciónen
el futuro.
Clase Abstracta:
Superclase que contienecaracterísticascomunescompartidasporlassubclases.Se declaran
utilizandolapalabrareservadaabstract.Lasclasesabstractas puedencontenerdatosymétodos,
perono se puedeninstanciar(crearobjetos);esdecir, nose puedencrearobjetosde estaclase.
Clase Contenedor:
Esta clase posee losmétodoscomunesatodosloscontenedores,comoaquellosque permiten
agregar componentesal contenedor,localizarcomponentes,establecerlaorganizacióno
disposiciónde los componentes.
Clase interna:
Una clase internaesuna clase empotradaenotra clase.Las clasesinternaspermitendefinir
pequeñosobjetosauxiliaresyunidadesde comportamientoque hacenalosprogramasmás
simplesyconcisos.
Clases:
Es una plantillaque definelaformade un objeto;enellase agrupandatosy métodosque
operaránsobre esosdatos.
Clave
Clave:esunidentificadorque tiene unsignificadoparticularparaunlenguaje de programación
Codificación:
La codificación eslaoperaciónde escribirlasolucióndel problema(de acuerdoalalógicadel
diagramade flujoopseudocódigo),enunaserie de instruccionesdetalladas,enun código
reconocible porlacomputadora,laserie de instruccionesdetalladasse le conoce comocódigo
fuente,el cual se escribe enunlenguaje de programaciónolenguaje de altonivel.
Códigofuente:
Textode un programa antesde sercompilado.El textose crea y editautilizandoeneditor
ordinarioycontiene caracteresnormales,legibles.El códigofuenteserutiliza paralaspersonas
para describirprogramasy suscomponenteshande serlomás legiblesycomprensiblesposibles.
Códigofuente (source code):
Textode un programa antesde ser complilado.El textose creayeditautilizandoeneditor
ordinarioycontiene caracteresnormales,legibles.El códigofuentese utilizaparalaspersonas
para describirprogramasy suscomponenteshande serlomás legiblesycomprensiblesposibles.
Comentarios:
Un comentarioesun textoadicional que se añade al códigoparaexplicarsufuncionalidad,biena
otras personasque leanel programa,oal propioautor comorecordatorio.Loscomentariosson
una parte importante de ladocumentaciónde unprograma.Los comentariossonignoradosporel
compilador,porloque no incrementan el tamañodel archivoejecutable;se puedenportanto,
añadirlibrementeal códigoparaque puedaentenderse mejor
esun textoextraque sirve de guía para lostrabajosaun que estosno sonnecesariosyaque son
ignoradosporel programa
Compilación:
Procesode traducciónde un lenguaje de programación.Normalmente esteprocesoimplicala
traducciónde un lenguaje de programaciónde altonivel alenguajede programaciónde bajonivel,
o el formatobinariode un conjuntode instruccionesespecíficas.Latraducciónse realizaconun
programa denominadocompilador.Uncompiladorjavatraduce losprogramasen bytecodes
Compilador:
Un compiladoresun programainformáticoque traduce unprograma escritoenunlenguaje de
programacióna otro lenguaje de programación,generandounprogramaequivalente que la
máquinaserácapaz de interpretar.
Un compiladoresun programaque permite traducirel códigofuente de unprogramaenlenguaje
de alto nivel,aotrolenguaje de nivelinferior(típicamentelenguajede máquina).De estamanera
un programadorpuede diseñarunprogramaenun lenguaje muchomáscercanoa como piensaun
serhumano,para luegocompilarloaunprograma más manejable porunacomputadora.
Composición:
En caso contrario,la composiciónesuntipode relacióndependienteendónde unobjetomás
complejoesconformadoporobjetosmáspequeños.
Constantes:
constante a aquellamagnitudcuyovalornovaría enel tiempo.Enmatemáticas,unaconstante es
un valorfijo,aunque avecesnodeterminado.
Continue:
La sentenciacontinue nose puede utilizarenunasentenciaswitch,sinosolamenteenbucles.
Cuandose encuentraestasentenciaenel discurrirnormal de unprogramaJava, laiteraciónen
que se encuentre el bucle finalizayse inicialasiguiente.
Java permite el usode etiquetasenlasentenciacontinue,de formaque el funcionamientonormal
se ve alteradoyel saltoen laejecucióndel flujodel programase realizaráala sentenciaenlaque
se encuentracolocadala etiqueta.
Constructores:
Un objetode una clase se crea llamandoauna funciónespecial denominadaconstructorde la
clase.El constructorse llamade forma automáticacuandose crea unobjeto,parasituarloen
memoriae inicializarlosmiembrosdatodeclaradosenlaclase.El constructortiene el mismo
nombre que laclase.Lo específicodel constructoresque notiene tipode retorno.
Declaración (declaration):
Define lasvariables,métodosy clasesenunprograma.
Mensajes:
Aunque losobjetosse hande diferenciarclaramente enunaaplicación,estosse hande poder
comunicarpara podertrabajar enconjuntoy construirasí aplicaciones.
Esto se hace posible atravésde loque se denominapasode mensajes.Cuandounobjetoquiere
comunicarse conotro loque hace esenviarle unmensaje conlosdatosque deseatransmitir.
En el simil del coche,al apretarel claxon,el objetoclaxonenvíaunmensaje alabocina
indicándole que hagasonarciertosonido.
Definiciónde API:
APIson lasinicialesde ApplicationProgrammerInterface.Pensemoslosiguiente.Pormuy
completoque seaunlenguaje encuantoa estructuras,tiposde datosy operadores,paraque sea
funcional necesitahacerE/S(procesarficheros,pedirdatosporteclado,leerel ratónovisualizar
ventanas).LaE/S esdependiente delSistemaOperativo.LaAPIesuna capa de abstracciónque se
pone encimadel S.O.para permitirhacerentradasysalidasde unamanera estandarizada.Se trata
de una especificaciónde unalibreríasoftware,detallandolasllamadasafunciones,los
argumentos,ylosresultadosque obtienesal utilizarlas.UnaAPIsóloexiste enpapel ynoesmás
que diseño.De hecho,parausar una APInecesitasunalibreríaque existayque implemente esa
API.
Depuración:
Procesode encontrar, fijary eliminarerroresen unprograma.Para estastareasse suele utilizar
una herramientade programaciónconocidacomodepurador.
Depurador:
Herramientaparaayudar a la localizaciónde erroresde unprogramaUn depuradorpuede
establecerpuntosde interrupción(breakpoint),paradasimpleatravésde un programae
inspeccionael estadode lasvariables.
Diagrama de GANTT:
Es una herramientavisual paralaplanificaciónyprogramaciónde actividadesotareassobre una
líneadel tiempo.Permiteal usuarioestablecerladuraciónyel comienzode cada actividad.A
travésde una gráfica,fácil de interpretar,el usuariopuede llevaruncontrol de la planificaciónde
su trabajo.
Diseñador:
esquienencuentraunasolucióninformáticaal problemaplanteado
diseñadorde la base de datos:
Es responsable de definirel diseñodetalladode labase de datos incluyendotablas, índices,vistas,
restriccionesetc.
Diseño:
Diseñose refiere aunboceto,bosquejooesquemaque se realiza,yaseamentalmente oenun
soporte material,antesde concretarlaproducciónde algo.El términotambiénse empleapara
referirse alaaparienciade ciertosproductosencuantoa suslíneas,formay funcionalidades.
Diseñoarquitectónico:
Define larelaciónentre cadaunode loselementosestructuralesdel programa.
Diseñode la interfaz:
El diseñode interfazde usuariooingenieríade lainterfazesel resultadode definirlaforma,
función,usabilidad,ergonomía,imagende marcayotros aspectosque afectana la apariencia
externade lasinterfacesde usuarioensistemasde todotipo(computadorasde usogeneral) y
describe comose comunicael software consigomismo.
diseñodel Algoritmo:
Las características de un buenalgoritmoson:
Debe tenerunpuntoparticularde inicio. Debe serdefinido,nodebe permitirdobles
interpretaciones. Debesergeneral,esdecir,soportarlamayoría de lasvariantesque se puedan
presentarenladefinicióndelproblema. Debe serfinitoentamañoytiempode ejecución.
Diseñodel sistema de información:
Es la definición de laarquitecturadel sistema ydel entorno tecnológico que le vaa dar soporte
juntocon la especificación detallada de loscomponentesdel sistemade información.
Documentación:
Es la guía o comunicaciónescritaessusvariadasformas,ya seaen enunciados, procedimientos,
dibujosodiagramas
Double:
tipode datos utilizadoenla programación (código)quesoportanúmeros enterosyconpunto
flotante
Eficiencia:
La eficienciahace referenciaaque laejecucióndel programaresultantede codificarunalgoritmo
deberáconsumirlomenosposiblelosrecursosdisponiblesdel ordenador(memoria,tiempode
CPU, etc.)
Ejecutar:
En informática,ejecutareslaacciónde iniciarlacarga de un programa o de cualquierarchivo
ejecutable.
else:
Con frecuenciase deseaejecutarunasentenciasi unadeterminadacondiciónse cumple yuna
sentenciadiferente si lacondiciónnose cumple.Estoespara loque sirve else.
Encapsulamiento:
Tambiénconocidacomoocultamiento Cuandome acuestoavertelevisiónnome preocupodel
modocomo éste funciona,oloque hace para cambiarde canal o aumentarel volumen.A menos
que seasexpertoenelectrónicaotécnicoentelevisores,te pasarálomismo:no losabesy no te
importa;sólosabesque al presionarunbotónocurre la magia. La encapsulaciónse encargade
mantenerocultoslosprocesosinternosque necesitaparahacerlo que seaque haga, dándole al
programadoracceso sóloa loque necesita
Entrada:
La entradao lecturade datosen Javaes unode losconceptosmás importantesyfundamentalesal
momentode interactuarconel usuariode nuestroprograma.La entradade datos enJava,a
diferenciade otroslenguajesesunpococomplicada(nodemasiado) yexistendiferentesformas
de hacerlo,unasmás complejasque otras.
ENUM:
Un enumerado(oEnum) esuna clase "especial"(tantoenJavacomoenotros lenguajes) que
limitanlacreaciónde objetos alos especificadosexplícitamente enlaimplementaciónde laclase.
La únicalimitaciónque tienenlosenumeradosrespectoa una clase normal esque si tiene
constructor,este debe de serprivadopara que nose puedancrearnuevosobjetos.
Envío de Mensajes:
Un objetoesinútil si estáaislado.El medioempleadoparaque unobjetointeractúe conotroson
losmensajes.Hablandoentérminosunpocomástécnicos,losmensajessoninvocacionesalos
métodos de losobjetos.
Escenario:
Descripciónoconjuntode secuenciasde sucesosque se utilizanparadescribirparte del
comportamientode unprograma.
Estado interno:
Es una variable que se declaraprivada,que puede serúnicamente accedidayalteradaporun
métododel objeto,yque se utilizaparaindicardistintassituacionesposiblesparael objeto.
Estructura de un programa:
Dentrodel bloque de instruccionesde unprogramase puedendiferenciartrespartes
fundamentales.Enalgunoscasos,estastrespartesestánperfectamente delimitadas,peroenla
mayoría susinstruccionesquedanentremezcladasalolargodel programa,si bienmantienenuna
ciertalocalizacióngeométricaimpuestaporlapropianaturalezade lasmismas.
Estructura del sistema:
Es un sistemaque permite almacenaryprocesarinformación;esel conjuntode partes
interrelacionadas:hardware,software ypersonal informático....El software incluye al sistema
operativo,firmwareyaplicaciones
Estructura del sistema de información
En estafase se realizansubsistemasde soporte,establecimientode lanormae identificacióny
definiciónde losmecanismos.
Estudio de factibilidad
El estudiode factibilidadesuninstrumentoque sirveparaorientarlatoma de decisionesenla
evaluaciónde unproyectoycorresponde ala últimafase de laetapa pre-operativaode
formulacióndentrodel ciclodel proyecto.Se formulaconbase eninformaciónque tiene lamenor
incertidumbre posible paramedirlasposibilidadesde éxitoofracasode unproyectode inversión,
apoyándose enél se tomarála decisiónde procederonocon su implementación.
Etiqueta:
Una instrucciónHTML que indicaa un navegadorWebcomovisualizarundocumento.
Evento:
Los eventossonlosque representanlaactividadentre el sistema,losprogramasylosusuarios.
Cuandose produce un evento,el generadorinvocaunmétodoentodoslosobjetosescuchadores
registrados.
Evidencia:
Una evidenciaesuntérminoque procede del latínevidentiayque permite indicarunacerteza
manifiestaque resultainnegableyque nose puede dudar.
Expresión:
Una expresiónesunconjuntode variables,operadorese invocacionesde métodosque se
construyenparapoderser evaluadasretornandounresultado.
Extensión:
La informaciónde unordenadorestáalmacenadaenloque se llamanarchivos.Normalmentelos
archivosestánformadosporun nombre,unpuntoy una extensión(p.e.PROGRAMA.EXE)
Factibilidadeconómica:
Debe mostrarse que el proyectoesfactible económicamente,loque significaque lainversiónque
se está realizandoesjustificadaporlagananciaque se generará.
FactibilidadOperativa:
La Factibilidadde sistemasOperativa,tienecomoobjetivocomprobarque aempresau
organizaciónseracapas de darle usoal sistema,que cuentaconel personal capacitadopara
hacerloo tiene losrecursoshumanosnecesariosparamantenerel sistema.paraesto,el sistema
debe contemplarcuatropuntosimportante al momentode desarrollarse
Factibilidad:
disponibilidadde los recursos necesariosparalaplaneación yelaboración de unproyecto
Finally:
Finallyesunaclausulaque permite especificarunbloque de códigoque siempre se ejecuta.
Float:
El floatesla diferenciade díasentre el iniciode unaoperacióncomercial ysuliquidaciónefectiva.
FLUJO:
(Stream) Términoque describeel flujode datoscontinuode unadirecciónentre unemisoryun
receptor.
flujode datos:
Todoslos datosfluyenatravés del ordenadordesde unaentradahaciaunasalida.Este flujode
datosse denominatambiénstream.Hayunflujode entrada(inputstream) que mandalosdatos
desde el exterior(normalmente el teclado) del ordenador,yunflujode salida(outputstream) que
dirige losdatoshacialos dispositivosde salida(lapantallaounarchivo).
FOR:
El cicloFor esuna de las instruccionesmassencillasde aprender,yconsiste enutilizar
mayormente “rangos”enloscualesse define el numerode iteracionesque se puedenhaceren
este ciclo.
Función:
(function) Construcciónmatemáticaala que se puedenaplicarvaloresyque devuelve un
resultado.
Goto:
La instrucciónde saltogotose puede usarenun programa,para transferirincondicionalmenteel
control del mismoa laprimerainstruccióndespuésde unaetiqueta,odichode otra forma,al
ejecutarunainstruccióngoto,el control del programase transfiere (salta) alaprimerainstrucción
despuésde unaetiqueta.Unaetiquetase definemediante sunombre seguidodel carácterdos
puntos
Herencia (objetopadre a hijo):
La herenciaesunmecanismoque permiteladefiniciónde unaclase a partirde ladefiniciónde
otra ya existente.Laherenciapermitecompartirautomáticamente métodosydatosentre clases,
subclasesy objetos.
ID:
Software paraayudar a lsoprogramadoresa escribircódigoeficientemente.
Identidad:
Es una propiedadde unobjetoque lodiferenciadel resto;dichoconotraspalabras,essu
identificador
Identificador:
Se llamanasí los nombresde lasvariables,clases,objetosymétodosde losprogramasJAVA.No
puedenseridentificadoreslaspalabrasclavesni laspalabrasreservadasdellenguajeJAVA.
Identificadores:
Cómose escribenlosnombresde lavariables,de lasclases,de lasfunciones,etc,es unasunto
muyimportante de cara a lacomprensiónyel mantenimientode código.Enlaintroduccióna los
fundamentosdel lenguaje Javahemostratadoyade losidentificadoress.
El códigodebe de sertanto másfácil de leery de entendercomoseaposible. Alguienque leael
código,inclusodespuésde ciertotiempo,debe sercapazde entenderloque hace aprimeravista,
aunque losdetallesinternos,esdecir,cómolohace,precise unestudiodetallado.
IF:
La sentenciaIFse usapara tomar decisiones,este evaluabasicamente unaoperaciónlogica,es
deciruna expresiónque de comoresultadoverdaderoofalse.
import:
esuna unidadde información formadaporunaseguidillade bitsadyacentes.
Inferenciade software:
Conjuntode etapasenla realizaciónde unprograma.Estasetapassuelenserde análisis,diseño
implementación,pruebas,entregasymantenimiento.
Instancia:
Se llamainstanciaa todoobjetoque derive de algúnotro.De estaforma,todoslos objetosson
instanciasde algúnotro,menoslaclase Objectque esla madre de todas.
Int:
tipode dato primitivonumeroentero
Interface:
Un interface esunaformade estableceruncontratoentre doselementos.Uninterface indicaqué
accionessonlas que unadeterminadaclase nosvaa ofrecercuandovayamosa utilizarla.
Interfaz:
Una interfazcontiene lasdefinicionesde ungrupode funcionalidadesrelacionadasque unaclase o
una estructurapuedenimplementar.
Intérprete:
Es un programa informáticocapazde analizaryejecutarotrosprogramas, escritosenunlenguaje
de alto nivel.Losintérpretesse diferenciande loscompiladoresenque mientrasestostraducen
un programadesde sudescripciónenunlenguaje de programaciónal códigode máquinadel
sistema,losprimeros(losintérpretes) sólorealizanlatraducciónamedidaque seanecesaria,
típicamente,instrucciónporinstrucción,ynormalmentenoguardanel resultadode dicha
traducción.
Investigaciónpreliminar:
Ésta es unapropuestade elementosparasuuso por parte de ONG que estánrealizandoestudios
de monitoreoal margende losorganismosgubernamentales.
JAVA:
Java esun lenguaje de programaciónyunaplataformainformáticacomercializadaporprimeravez
en1995 por Sun Microsystems.Hay muchasaplicacionesysitioswebque nofuncionaránamenos
que tengaJava instaladoycada día se crean más.Java esrápido,seguroy fiable.Desdeportátiles
hasta centrosde datos,desde consolasparajuegoshastasúpercomputadoras,desde teléfonos
móvileshastaInternet,Javaestáentodaspartes.
Java Virtual Machine:
Java Virtual Machine essólounaspectodel software de Javaque interviene eninteracciónweb.
Java Virtual Machine estáincorporadoenladescargadel software de Javay ayudaa ejecutarlas
aplicacionesJava.
Jerarquía de clases:
(classhierarchy)Colecciónde clasesorganizadasentérminosde relacionesde superclasesy
subclases.
La JVM de Java:
Uno de losprincipalesatractivosdellenguajeeslaportabilidaddelcódigo.Comosu lemalodice
“Write Once,Run Anywhere”(Escríbelounavez,córreloencualquierlugar).
Cuandose programa una aplicaciónenJavano importael S.O.enque se haga, puesla JVM(Java
Virtual Machine,ocomo se dice encastellano,laMáquinaVirtual de Java) se encargará de que
puedaejecutarse encualquierotroentorno(Windows,MacOS, Linux,Solaris,Android(Aunque
androidusasu propiamáquinavirtual) e inclusoel inmortal teléfonoNokiacapazde sobrevivira
una hecatombe mundial.).
Peroesono estodo,recordemosque laJVMno generauncódigointermedio,sinodirectamente
el lenguaje máquina,estopermiteque nosolose instale enel S.O.,tambiénpuedeimplementarse
enlosnavegadoresosi nos gusta serhardcores,directamente enel hardware.
Hay algollamadoJRE (JavaRuntime Evironment) que esunsetde libreríasque permitenque la
JVMse ejecute enlaPC y así podercorrer nuestrosprogramas.
La máquina virtual Java:
Para establecerJavacomoparte integral de lared,el compiladorJavacompilasucódigoa un
ficheroobjetode formatoindependientede laarquitecturade lamáquinaenque se ejecutará.
Cualquiermáquinaque tengael sistemade ejecución(runtime) puedeejecutarese códigoobjeto,
sinimportarenmodo algunolamáquinaenque ha sidogenerado.
El códigofuente Javase "compila"aun códigode bytesde alto nivel independiente de lamáquina.
Este código(bytecode) estádiseñadoparaejecutarse enunamáquinahipotéticaque es
implementadaporunsistemaruntime,que síesdependiente de lamáquina.Porlotanto,loque
verdaderamenteesdependiente del sistemaeslaMáquinaVirtual Java(JVM) y laslibrerías
fundamentales,que tambiénnospermitiríanaccederdirectamenteal hardware de lamáquina.El
compiladorJavagenerabytecode que seránejecutablesdondequieraque existaunaJVM.
Lenguaje de consulta:
Lenguaje de computadorapararealizarconsultasyactualizacionesenunabase de datos.
Lenguaje de Programación:
segúnladefiniciónteórica,comolenguajese entiendeaunsistemade comunicaciónque posee
una determinadaestructura,contenidoyuso.La programación es,enel vocabulariopropiode la
informática,el procedimientode escrituradel códigofuentede unsoftware.
Librerías:
Las librearíassonarchivos(nosiempre externos) que nospermitenllevaracabo diferentestareas
sinnecesidadde preocuparnospor cómose hacensinosimplemente entendercómousarlas.
permitenhacernuestrosprogramasmásmodularesyreutilizables,facilitandoademáscrear
programascon funcionalidadesbastante complejasenunaspocaslíneasde código.
Líder enun sistemade información:
Su misiónesdirigirycoordinarlosproyectosde desarrolloymantenimientode lasaplicaciones,es
responsable delante proyectoymanualidades.
Lista de parámetros:
Lista de valoresdadosa unmétodopara inicializarsusparámetrosolalistade parámetrosde las
declaracionesde variables.
Lista de parámetros (parameter list):
Lista de valoresdadosa unmétodopara inicializarsusparámetrosolalistade parámetrosde las
declaracionesde variables.
Literalesde enteros:
Los enterosque podemosutilizarseránbyte,short,intylong.Losliteralesque lesasignemos
siempre seráunnúmeroentero.
Long:
Es un tipode dato de 64 bitscon signoque almacenavaloresnuméricosentre -263a 263.
manifiesto:
El manifiestoesunarchivoespecial que puedecontenerinformaciónsobre losarchivos
empaquetadosenunarchivoJAR
Mensajes:
Aunque losobjetosse hande diferenciarclaramente enunaaplicación,estosse hande poder
comunicarpara podertrabajar enconjuntoy construirasí aplicaciones.
Esto se hace posible atravésde loque se denominapasode mensajes.Cuandounobjetoquiere
comunicarse conotro loque hace esenviarle unmensaje conlosdatosque deseatransmitir.
En el simil del coche,al apretarel claxon,el objetoclaxonenvíaunmensaje alabocina
indicándole que hagasonarciertosonido.
Método:
algoritmoasociadoaun objetooa una clase de objetos,cuyaejecuciónse desencadenatrasla
recepciónde unmensaje,desdeel puntode vistadel comportamiento,esloque el objetopuede
hacer.Un métodopuede produciruncambioenlaspropiedadesdelobjeto,olageneraciónde un
eventoconun nuevomensaje paraotroobjetodel sistema
Metodologíade la cadena critica:
Métodopara gestionarlosproyectosconmayor rapidezymenosrecursos.CCPM(Critical Chain
ProjectManagement) ocadenacrítica es un métodode gestiónde proyectosque se basaenel
análisisaplicadoalaetapade planificación.
Metodologíaspara proyectos:
En el desarrollode software,unametodologíahace ciertoénfasisal entornoenel cual se planteay
estructurael desarrollode unsistema.Comolomencioné al principio,existenunagrancantidad
de metodologíasde laprogramaciónque se han utilizadodesdelostiemposatrásyque con el
paso del tiempohanidoevolucionando.Estose debe principalmente aque notodoslossistemas
de la información,soncompatiblescontodaslasmetodologías,puesel ciclode vidadel software
puede servariable.
Modificador:
Es una palabrareservadaenJava que especificalaspropiedadesde losdatos,métodosyclases,y
como se puedenutilizar.Ejemplosde modificacionessonpublic,private ystatic.
Modificadoresde acceso
Los modificadoresde accesonosintroducenal conceptode encapsulamiento.El encapsulamiento
busca de algunaforma controlarel accesoa losdatosque conformanun objetooinstancia,de
este modopodríamosdecirque una clase y por ende susobjetosque hacenusode modificadores
de acceso (especialmente privados)sonobjetosencapsulados.
modularidad:
La modularidades,enprogramaciónmodularymás específicamente enprogramaciónorientadaa
objetos,lapropiedadque permite subdividirunaaplicaciónenpartesmáspequeñas(llamadas
módulos), cadaunade lascualesdebe sertanindependiente comoseaposiblede laaplicaciónen
sí y de lasrestantespartes.
MultihiloJAVA:
Al ser MultiHilo( omultihilvanado,malatraducciónde multithreaded),Javapermitemuchas
actividadessimultáneasenun programa.Los hilos -avecesllamados,procesosligeros,ohilosde
ejecución- sonbásicamente pequeñosprocesosopiezasindependientesde ungranproceso.Al
estarestoshilosconstruidosenel mismolenguaje,sonmásfácilesde usarymás robustosque sus
homólogosenCo C++.
Multiplataforma:
Multiplataforma:Esuntérminousadopara referirse alosprogramas,sistemasoperativos,
lenguajes de programación,uotraclase de software,que puedanfuncionarendiversas
plataformas.
Multiplataformaen Java:
Java: unlenguaje multiplataforma....El funcionamientodel programaJavaesel mismoentodas
lasplataformasy sólocambiala aparienciaque se
adapta a la del sistemaoperativoque loejecuta(windows,solaris,linux,etc.)
El Java esun lenguaje multiplataforma.Existencompiladoresde Javaparala mayoría de las
plataformase intérpretes de Javaparatodas
multiplicidad:
La multiplicidadesel númerode instanciasque tiene unaclase enrelaciónconotraclase pueden
serde variasmaneras:con un númerofijo
Native:
Modificadorque se utilizaparaindicarque unmétodoestáimplementadoenunlenguajede
programación(distintoaJava) dependiente de laplataforma.
Nentedclass:
(Nentedclass) Unaclase estáticadeclaradadentrode otraclase. Denominadatambiénunaclase
anidadde nivel superior.
Netbeans:
entornode desarrollomuycompletoyprofesional.Contienemuchasfuncionalidades,para
distintostiposde aplicacionesyparafacilitaral máximolaprogramación,lapruebay la
depuración de lasaplicacionesque se desarrollan.Tambiénincorporauneditorpropio.
new:
La palabraclave newcomienzaunaexpresiondel creacionde instanciade unaclase,lacual crea
un objetodel tipoespecificadoaladerechadel new.
Objetivosde java:
El lenguaje Javase creócon cincoobjetivosprincipales:
Deberíausar el paradigmade la programaciónorientadaaobjetos.
Deberíapermitirlaejecuciónde unmismoprogramaenmúltiplessistemasoperativos.
Deberíaincluirpordefectosoporte paratrabajoen red.
Deberíadiseñarse paraejecutarcódigoensistemasremotosde formasegura.
Deberíaser fácil de usar y tomarlo mejorde otroslenguajesorientadosaobjetos,comoC+
cómo se nos dice aquí Java se creó con ese finde usarparadigmas
de orientarse aobjetos y que losprogramadoresenC+ se pasena Javacon algo de su lógicaya
aplicadaenel C+ y así no se les haría tan complicado
Objeto:
unidadque entiempode ejecuciónrealizalastareasde unprograma y tambiénlainstanciade una
clase.Puede sermateriade conocimientoosensibilidadde parte del sujeto,oinclusoeste mismo.
Objetopadre a hijo:
a herenciaesunmecanismoque permite ladefiniciónde unaclase a partirde la definiciónde otra
ya existente.Laherenciapermitecompartirautomáticamentemétodosydatosentre clases,
subclasesyobjetos.
Operador:
Operacionesparavaloresde tiposprimitivosde datos.Ejemplosde operadoresson+,-,*,/y%
Operador Instanceof:
El objetivodel operadorinstanceof esconocersi unobjetoesde un tipodeterminado.Portipo
nos referimosaclase ointerfaz(interface),esdecirsi el objetopasaríael testES-UN para esaclase
o ese interfaz,especificadoaladerechadel operador.
Un ejemploseríael siguiente:
Strings = newString("Noleasesto,sóloesunejemplo");
if (s instanceof String)
System.out.prinln("Efectivamente spertenece alaclase String");
palabra clave:
En Java, unapalabra clave (opalabrareservada) esunapalabradefinidacomoparte del lenguaje
de programación,Un nombre de palabrareservadanose puede utilizarparaningúnotro
propósito.
Palabra reservadabyte:
byte,esun tipode dato primitivoenteroenel cual puedesingresarunnúmerodesde el -128hasta
el 127.
Palabra reservada continue:
Instrucciónde saltoque interrumpe (rompe)laejecuciónde laiteraciónde unbucle.Pero,
permitiendocontinuaral bucle seguirrealizandootrasiteraciones.
palabra reservadaint:
Es un dato numéricodel tipoenteroque tiene unrangodesde -32768 hasta32767
Palabra reservadalong double
longdouble esundato numéricode tipoflotante que puede almacenar números desde:1.7E-308
a 1.7E+308 ó 3.4E-4932 a 1.1E+4932 dependiendodel compilador
Palabra reservada unsingnedlong:
unsignedlongesundatonuméricodel tipoenteroque tiene unrango 0 a 4294967295
Palabras reservada double
El double esuntipode datos fundamental integradoenel compiladoryse utilizaparadefinir
variablesnuméricasque contienennúmerosconpuntosdecimales.
palabras reservadas:
Las palabrasreservadassonidentificadoresreservadospredefinidosque tienenunsignificado
especial ynose puedenutilizarcomoidentificadoresensusprogramas,exceptosi llevandelante
el carácter @ comoprefijo.Así,porejemplo@foresunidentificadorválido,peronoforya que es
una palabrareservada.
Palabras Reservadasen Java:
Hay un grupode palabrasenJava con lascuales,entre otrascosas,se realizanlastareas
principales,se delimitanlosalcancesde losobjetos, susdatosysusmétodos,etc.
Los literalesylaspalabrasclave,sonpalabrasreservadasutilizadasporel Lenguajede
ProgramaciónJavay no puedenserusadascomoidentificadores.
Paquete:
Un paquete esuna formade organizarelementosde softwaremediante unespaciode nombres.
Así podremosafrontardesarrollosgrandesde software facilitandolaformade encontraro
referirnosaunelemento.
paradigma
conjuntode unidadesque puedensustituirotraenunmismocontextoporque cumplenuna
mismafunción.
Paradigmas de la programación:
Un paradigmade programaciónesuna formade conceptualizarenqué consiste laejecuciónde un
programa y cómodebende estructurarse yorganizarse lastareasque se llevarana cabo enesa
ejecución.
Parámetro:
Parámetros:sonlasvariablesrecibidascomoparámetrosde losmétodos.Suvisibilidadseráel
códigoque contengadichométodo.
Parámetros:
son lasvariablesrecibidascomoparámetrosde losmétodos.Suvisibilidadseráel códigoque
contengadichométodo.
Parche:
Se refiere aloscambiosincrementalesenunainstalaciónde software.Puede incluircorrecciones
para solucionarproblemasgeneralesde rendimientoyseguridad.
Pilaresde la POO:
La POOtiene variospilaresparaasegurarlasimplicidadde códigoysureutilización,yaunque
diversosautoresseñalandiversospilares,se consideraránloscuatroque soncomunesenla
mayoría de textos,estosson:Abstracción,Encapsulamiento,HerenciayPolimorfismo
Planificación:
funcionacomouna referenciaal momentode llevaracabo una actividadoproyecto
Planificaciónde Sistemas de Información:
El Plande Sistemasde Informacióntienecomoobjetivolaobtenciónde unmarco de referencia
para el desarrollode sistemasde informaciónque respondaalosobjetivosestratégicosde la
organización.Este marcode referenciaconstade:
Una descripciónde lasituaciónactual,que constituiráel puntode partidadel Plande Sistemasde
Información.Dichadescripciónincluiráunanálisistécnicode puntosfuertesyriesgos, asícomoel
análisisde servicioalosobjetivosde laorganización.
Un conjuntode modelosque constituyalaarquitecturade información.
Una propuestade proyectosa desarrollarenlospróximosaños,asícomola prioridadde
realizaciónde cadaproyecto.
Una propuestade calendarioparala ejecuciónde dichosproyectos.
La evaluaciónde losrecursosnecesariosparalosproyectosadesarrollarenel próximoaño,conel
objetivode tenerlosencuentaenlospresupuestos.Parael restode proyectos,bastará con una
estimaciónde altonivel.Unplande seguimientoycumplimientode todolopropuestomediante
unosmecanismosde evaluaciónadecuados.
plataforma de java:
Nombre de laversiónmásreciente de Java.
Polimorfismo:
Los objetosrespondenalosmensajes que se lesenvían.Unmismomensaje puede ser
interpretadoodarpaso a distintasaccionessegúnque objetoesel destinatario.
Privado:
(private) Unmodificadorde miembrosde unaclase,unmiembroprivadosólopuedeser
referenciadoenel interiorde la clase.
Proceso:
Términogeneral paradescribirunprogramaque se está ejecutandopararealizarunatarea
específica,conbastante frecuenciajuntoconotrosprogramas.
Programa:
Un programa esun conjuntode instruccionesuordenesbasadasenunlenguaje de programación
que una computadorainterpretapararesolverunproblemaounafunción específica.
Programación:
esel procesode escribir -enunlenguajede programación códigofuentede unsoftware
programación estructurada:
La programaciónestructuradaeslatécnicade desarrollode programasde la formamás clara
posible haciendousode tresestructurasde control:lasecuencia,laselecciónylainteracción.
Estas estructuraspuedencombinarseparacrear programasque manejencualquiernecesidadde
procesamientode datos.
Programación orientada a objetos:
Programaciónorientadaaobjetos(POO).Esunparadigmade programaciónque usa objetosysus
interacciones,paradiseñaraplicacionesyprogramasinformáticos.Estábasadoenvariastécnicas,
incluyendoherencia,abstracción,polimorfismoyencapsulamiento.Suusose popularizóa
principiosde ladécadade losaños 1990. En laactualidad,existe variedadde lenguajesde
programaciónque soportanlaorientaciónaobjetos.
programador:
Los programadores de sistemasinformáticosescribenprogramasparacontrolarel funcionamiento
internode losordenadores,loque implicadiseñarprogramasque seaneficientes,rápidosy
versátiles.Dedicanmuchotiempoaprobarlosprogramas,y tambiénpuede instalar,personalizary
dar soporte a estossistemasoperativos.
Propiedad:
contenedorde untipode datos asociadosa unobjeto,que hace losdatosvisiblesdesde fueradel
objetoyestose define comosuscaracterísticaspredeterminadasycuyovalorpuede seralterado
por la ejecuciónde algúnmétodo
Proyecto:
El términoproyectoproviene del latínproiectusycuentacon diversassignificaciones.Podría
definirseaunproyectocomo el conjuntode lasactividadesque desarrollaunapersonaouna
entidadparaalcanzar un determinadoobjetivo.
Prueba y Depuración:
Los erroreshumanosdentrode laprogramaciónde computadorassonmuchos y aumentan
considerablemente conlacomplejidaddel problema.El procesode identificaryeliminarerrores,
para dar paso a una soluciónsinerroresse le llama depuración.
Pruebas de sistema:
Las pruebasdel sistematienencomoobjetivoejercitarprofundamente el sistemacomprobandola
integración del sistemade información global mente,verificandoel funcionamientocorrectode
lasinterfacesentre losdistintossubsistemasque locomponenyconel restode sistemasde
información conlosque se comunica.
Publicclass:
Es un conjuntode definicionesde clasesque estándispuestasenunoo másarchivos.
Publico:
modificadorde clases, datosymétodosalosque se puede accederportodoslosprogramas.
Recolectorde basura:
El recolectorde basura(garbage collectoreninglés) administralamemoriaenformaautomática,
así se lograevitarque se desperdiciengrandescantidadesde memoria.El recolectorde basurase
encarga de recogertodoslosobjetosque yano estánsiendoutilizadospornuestrosprogramas.
Cuandola memoriade laMáquina Virtual se estáagotandose activaautomáticamente el
recolectorde basura.
Red:
Infraestructuraque permite alosordenadorescomunicarse unosconotros.
Relación:
Las relacionesentre objetosson,precisamente,losenlacesque permitenaunobjetorelacionarse
con aquellosque formanparte de lamisma organización
Return:
El usodel vocabloreturnno esobligatorioenlagran mayoríade métodosdefinidosenJava,sin
embargo,tiene dosusosprincipales:
Primeramenteesunamanerade indicarque el métodoencuestiónhaterminado.
Cuandoendeterminadométodose manipulamásde unainstancia/primitivo del mismotipoque
será retornado,se empleael vocabloreturnparaevitarambigüedad.
salida de datos:
La salidade datospor pantallaesunade lasfuncionalidadesfundamentalesal momentode
desarrollarprogramaspara usuarios,puescomobuenosprogramadoressiempredebemos
comunicarnosesapersonaque usanuestroprogramae informarle de todoloque está
sucediendo.Lasalidade datosnos permitensolicitarinformaciónal usuario,puesseríadifícil para
adivinarqué esloque esperamosque nosingrese enalgúnmomento,asíque básicamente no
habría entradade informaciónsi nohubierasalidade datosporpantalla.
Scanner:
"Scanner"esuna palabrareservadaenJava que tiene lafunciónde leeralgunainstrucción,
cantidado pedido,almacenadocomúnmente conunavariable cualquieraal igual que su
contratarte en C++ con "cout"
Seguridaden JAVA:
El códigoJava pasamuchostestsantesde ejecutarse enunamáquina.El códigose pasa a través
de un verificadorde bytecodesque compruebael formatode losfragmentosde códigoyaplicaun
probadorde teoremasparadetectarfragmentosde códigoilegal -códigoque falseapunteros,
violaderechosde accesosobre objetosointentacambiarel tipooclase de unobjeto.
Semántica:
Conjuntode reglasque definenel significadode unprogramasintácticamente válido.Javatoma
un enfoque operacional ensemánticade modoque el comportamientoyporconsiguienteel
significadode unprogramase define porlamáquinasobre laque estaejecutandoel programa.
Sentencia:
Una unidadde códigoque representaunaaccióno una secuenciade acciones.Lassentenciasse
ejecutanenel ordenenque estánescritasysiempre terminanenunpuntoycoma.
sintaxis:
disciplinalingüísticaque estudiael ordenyla relación de laspalabras así como lasfuncionesque
cumplen
Sistema:
Un sistemaes"un objetocomplejocuyaspartesocomponentesse relacionanconal menosalgún
otro componente";puede sermaterial oconceptual.Todoslossistemastienencomposición,
estructuray entorno,perosololossistemasmaterialestienenmecanismos(oprocesos),ysolo
algunossistemasmaterialestienenfigura(forma).
Sistemade información:
Un sistemade informaciónesunconjuntode datosque interactúanentre sícon un fincomún.
En informática, lossistemasde informaciónayudanaadministrar,recolectar,recuperar,procesar,
almacenary distribuirinformaciónrelevante paralosprocesosfundamentalesylas
particularidadesde cadaorganización.Se caracterizaprincipalmente porlaeficienciaque procesa
losdatos enrelaciónal área de acción.Los sistemasde informaciónse alimentande losprocesosy
herramientasde estadística,probabilidad,inteligenciade negocio,producción,marketing,entre
otros para llegara lamejorsolución.
Sistemasde colaboración empresarial:
Los sistemasde colaboraciónempresarial (ERPporsussiglaseninglés)sonunode lostiposde
sistemasde informaciónmásutilizados.Ayudanalosdirectivosde unaempresaacontrolarel
flujode informaciónensusorganizaciones.
Se trata de unode lostiposde sistemasde informaciónque nosonespecíficosde unnivel
concretoen laorganización,sinoque proporcionanunsoporte importanteparaunaampliagama
de usuarios.Estossistemasde informaciónestándiseñadosparasoportartareasde oficinacomo
sistemasmultimedia,correoselectrónicos,videoconferenciasytransferenciasde archivos.
Sistemasde control de procesos de negocio:
Los sistemasde control de procesosde negocio(BPMpor sussiglaseninglés) monitorizany
controlanlosprocesosindustrialesofísicos,comopuede serlarefinaciónde petróleo,generación
de energíao los sistemasde producciónde aceroenunaplanta siderúrgica.
Por ejemplo,enunarefineríade petróleose utilizansensoreselectrónicosconectadosa
ordenadoresparamonitorizarprocesosquímicoscontinuamente yhacerajustesentiemporeal
que controlanel procesode refinación.Unsistemade control de procesoscomprende todauna
gama de equipos,programasde ordenadoryprocedimientosde operación.
Sistemasde información:
esun conjuntode datosque interactúanentre sí con un fincomún.En informática,ayudana
administrar,recolectar,recuperar,procesar,almacenarydistribuirinformacionrelevanteparalos
procesosfundamentalesylas particularidadesde cadaorganización.
Sistemas de Información de Gestión:
Los sistemasde informaciónde gestión(MISporsussiglaseninglés) sonuntipode sistemasde
informaciónque recopilanyprocesaninformaciónde diferentesfuentesparaayudar enla toma
de decisionesenloreferentealagestiónde la organización.
Los sistemasde informaciónde gestiónproporcionaninformaciónenformade informesy
estadísticas.El siguiente nivelenlajerarquíaorganizacional estáocupadoporgerentesy
supervisoresde bajonivel.Este nivel contienelossistemasinformáticosque estándestinadosa
ayudar a la gestiónoperativaenlasupervisiónycontrol de lasactividadesde procesamientode
transaccionesque se producenanivel administrativo.
Los sistemasde informaciónde gestiónutilizanlosdatosrecogidosporel TPSpara proporcionara
lossupervisoreslosinformesde control necesarios.Lossistemasde informaciónde gestiónsonlos
tiposde sistemasde informaciónque tomanlosdatosinternos delsistemaylosresumenen
formatosútilescomoinformesde gestiónparautilizarloscomoapoyoalas actividadesde gestión
y la tomade decisiones.
Sistemasde InformaciónEjecutiva:
Los sistemasde informaciónejecutiva(EISporsussiglaseninglés) proporcionanunaccesorápido
a la informacióninternayexterna,presentadaamenudoenformatográfico,peroconla
capacidadde presentardatosbásicosmásdetalladossi esnecesario.Lossistemasinformación
ejecutivaproporcionaninformacióncrítica de una ampliavariedadde fuentesinternasyexternas
enformatosfácilesde usarpara ejecutivosygerentes.
Un sistemade informaciónejecutivaproporcionaalosaltosdirectivosunsistemaparaayudara
tomar decisionesestratégicas.Estádiseñadopara generarinformaciónque sealosuficientemente
abstracta como para presentartodala operaciónde laempresaenunaversiónsimplificadapara
satisfacera laalta dirección.
Sistemasde procesamientode transacciones:
Los sistemasde procesamientode transacciones(TPSporsussiglaseninglés) sonlossistemas
empresarialesbásicosque sirvenal nivel operacionalde laorganización.
Un sistemade procesamientode transaccionesesunsistemacomputarizadoque realizayregistra
lastransaccionesrutinarias diariasnecesariasparael funcionamientode laempresa.Se
encuentranenel nivel másbajode lajerarquíaorganizacional ysoportanlasactividadescotidianas
del negocio.
Sobre-escritura:
estos,sonmétodospertenecientesalaclase "padre"de unaHerencia,loscualessondeclarados
enla clase "hija"para modificaralgúntipode comportamientomásespecífico.
Sobrecarga:
consiste enpodercrearun mismométodotantasvecescomose quiera,perohande tener
diferentes"listade argumentos".
Software:
conjuntode programasy rutinasque permitenala computadorarealizardeterminadastareas
static:
La palabraclave staticse puede utilizarparadeclararvariables,funciones,miembrosde datosde
clase y funcionesde clase.
De formapredeterminada,un objetoovariable definidosfuerade todoslosbloquestiene
duraciónestáticay vinculaciónexterna.Duraciónestáticasignificaque el objetoolavariable se
asignancuandose iniciael programay se desasignancuandofinalizael programa.Vinculación
externasignificaque el nombre de lavariable puedeverse desde fueradel archivoenel que se
declarala variable.A lainversa,lavinculacióninternasignificaque el nombre noesvisiblefuera
del archivoenel que se declaralavariable.
Subclase
Se le llamasubclase a laclase derivada,laclase que proviene de otraclase.
Superclase
Una clase que puede serheredadade otra clase.
Switch:
permite evaluarunacondición,lacual puede serunaentradadel usuarioouna condicióndadapor
un procesodel programa,y de acuerdoa esta evaluación,se ejecutaránunconjuntode
instrucciones.
synchronized:
La palabrareservadasynchronizedse usapara indicarque ciertaspartesdel código,
(habitualmente,unafunciónmiembro) estánsincronizadas,esdecir,que solamente un
subprocesopuede accederadichométodoala vez.Cada métodosincronizadoposee unaespecie
de llave que puede cerraro abrirla puertade acceso. Cuandounsubprocesointentaaccederal
métodosincronizadomiraráaversi la llave estáechada,encuyocaso no podráaccederlo.Si
métodonotiene puestalallave entoncesel subprocesopuede accederadichocódigo
sincronizado.
this:
palabrareservadaenjavautilizadaparapreferenciarunobjetoactual
Tipo de dato primitivo:
Los tiposde datos primitivossonbyte,short,int, long,float,double,boleanychaw.
Tipo de dato primitivo(primitive data type):
Los tiposde datos primitivossonbyte,short,int,long,float,double,boleanychaw.
tipo de datos:
Los tiposde datos se utilizanparadefinirvariables.Javasoportalostiposde datosprimitivosy
tiposde datos objeto.
Usuariosgerenciales(SDI):
Tienenlaresponsabilidadadministrativade tomardecisionesconbase ala informaciónque
produce el sistema.
Usuarios indirectos(SDI):
Son aquellosque se beneficiande losresultadosdel sistema,perono interactúan eneste
Validación:
Puede usarla validaciónde datospararestringirel tipode datoso losvalores
Variable:
Una variable esunespaciode memoriareservado paraalmacenarun valordeterminadoque
corresponde aunt untipode dato.Una variable esrepresentadayusadaa travésde una etiqueta
que se le asigna un programador loque entendíesque una variable esunaletrapor así decirlo y
le podemosdefinirunvaloryaestablecido oel propiousuariodarle unvalor
Variablesde clase:
son aquellasvariablesque estánprecedidasdel modificadorstatic.Estoindicaque solohayuna
instanciade dichavariable.Esdecir,aunque tengamosN objetosde la clase,lavariable estática
solose instanciaunavez.
Variablesde instancia:
son lasvariablesque estándefinidasdentrode unobjetoperoque notienenunmodificadorde
estáticas(static).Suelenllevarunmodificadorde visibilidad(public,private, protected)
definiéndose.
Variableslocales:
Variableslocales,sonvariablestemporalescuyoámbitode visibilidadesel métodosobre elque
estándefinidas.Nopuedenseraccedidasdesde otraparte del código.Se lasdistingue de las
variablesde instanciayaque estasnollevanmodificadoresde visibilidaddelante.
Vector:
En informática,vectorpuede referirsea:
Vectoresgráficos,verGráficovectorial.
Programación,arreglounidimensional,verVector(programación).
Procesadorvectorial,verprocesadorvectorial.
Visibilidad:
Es la capacidadde restringirel accesoaatributosy serviciosde unobjeto
Void:
La palabrareservadavoiddefine enc++el conceptode no existenciaono atribuciónde untipoen
una variable odeclaración.
Volatible:
Modificadorque se usa para indicarque el valorde un atributoque estásiendoutilizadopor
varioshilos(threads) estésincronizado.
While:
while se hausadopara validarla notaintroducidaporel usuario.En programación,esmuy
frecuente usarel bucle whileparavalidardatos.Al bucle que se utilizaparavalidarunoo más
datos,tambiénse le conoce comofiltro

Más contenido relacionado

Similar a Glosario

Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosNancyB18
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividadesJames Logan
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchJuan Osorio Baruch
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de softwareGeorge Corona
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 
Glosario de desarrollo del software
Glosario de desarrollo del softwareGlosario de desarrollo del software
Glosario de desarrollo del softwareRamon Ledezma
 
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 PROGRAMACIONNeliRS2027
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia javaorus004
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacionLolyPila
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoIsrael Rey
 

Similar a Glosario (20)

Glosario
GlosarioGlosario
Glosario
 
Pdf glo
Pdf gloPdf glo
Pdf glo
 
Glosario
GlosarioGlosario
Glosario
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
Glosario
GlosarioGlosario
Glosario
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Glosario de desarrollo del software
Glosario de desarrollo del softwareGlosario de desarrollo del software
Glosario de desarrollo del software
 
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
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 

Último

Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.UNIVERSIDAD
 
Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfCristinaOgandoMorale
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana241544382
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxdsap2008
 
Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Universidad De Sonora
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...danielpoza1
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxdiazalexci00
 
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxPaolaRamirez127635
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalMariangelAdjam
 
Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfKristellCordova
 
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdfCuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdfGuillerminaImsant
 

Último (12)

Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
 
Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdf
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptx
 
Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptx
 
Dominios_De_Internet.pdf
Dominios_De_Internet.pdfDominios_De_Internet.pdf
Dominios_De_Internet.pdf
 
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
 
Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdf
 
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdfCuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
 

Glosario

  • 1. Glosario de términos Nombre:Javier AlejandroCajero Ramírez Maestra: María de Lourdes Ramírez Villaseñor Especialidad:Programación Fecha: 14/09/2018
  • 2. Abstracción: Permite identificarlascaracterísticasy comportamientosde unobjetoycon loscualesse contruira la clase Acceso: Desde unobjetose puede accederalosmiembrosmediante lasiguiente sintaxis. Por ejemplo,podemosaccederal miembrodatoancho,para cambiarla anchura de un objeto rectángulo. Acoplamiento: Medidadel gradoen el que un objetoocomponente dependede otro.Bajoacoplamiento minimizalas dependenciasyesunaindicaciónde unbuendiseño Agregación: Relación en la que un objeto se compone o está construido de uno o más objetos, de modo que la colección completa representa un todo. Las relaciones de agregación se especifican entre clases y se reflejan en instancias de objetos Algoritmo: Un algoritmoesun términousadoencienciasde lacomputación,matemáticasylógica,se define como unconjuntode instruccionesordenadasyperfectasdefinidasyse puede realizaruna actividad Análisisde un sistemade información: En una organización oempresa,el análisisydiseñode sistemasde informaciónesel procesode estudiarsusituaciónconla finalidadde observarcomotrabajay decirsi esnecesariorealizaruna mejora;el encargadode realizarestastareasesel analistade sistemas.Antesde comenzarel desarrollode cualquierproyecto,se conoce unestudiode sistema paradetectartodoslosdetalles de la situaciónactual enla empresa.Lainformaciónreunidaconeste estudiosirve comobase para crear variasestrategiasde diseño.Los administradoresdecidenqué estrategiaseguir.Los gerentes,empleadosyotrosusuariosfinalesque se familiarizancadavezmáscon el empleode computadorasestánteniendounpapel muyimportanteenel desarrollode sistemas. Analista de sistemas: Es un profesional especializadodel áreade lainformática,encargadodel desarrollode aplicacionesenloque respectasudiseñoyobtenciónde algoritmos,asícomoanalizarlasposibles utilidadesymodificacionesnecesariasde lossistemasoperativos. Analista programador: El analistaprogramadoresel profesional que se encargadel diseñoydesarrollode software para equiposinformáticos,esdecir,creaunasolucióninformáticaparaunadeterminadanecesidad.Su figuray funcionessonde analistatécnicoy se nutre de la informaciónque le proporcionael analistafuncional paraorganizardatosy llevaracabo la codificación.
  • 3. Aplicación: Programa autónomoJavatal como cualquierprogramaescritoutilizandounlenguajede altonivel. Las aplicacionesse puedenejecutardesde cualquiercomputadoraconunintérprete Java.Las aplicacionesnoestánsometidasalasrestriccionesimpuestaslosappletsde Java.Unaclase aplicacióndebe contenerunmétodomain.Se utilizacomosinónimode programa. Aplicaciónweb: Una aplicaciónWebesunsitioWebque contiene páginasconcontenidosindeterminar, parcialmente oensutotalidad.El contenidofinal de unapáginase determinasólocuandoel usuariosolicitaunapáginadel servidorWeb.Dadoque el contenidofinalde lapáginavaría de una peticiónaotra enfunciónde lasaccionesdel visitante,estetipode páginase denominapágina dinámica. Argumento: Informaciónpasadaa unmétodo.Los argumentosse suelenllamartambiénparámetros.Un métodoque esperarecibirargumentosdebe contenerunadeclaraciónde argumentosformales por cada argumentoactual como parte de lacabecera del mismo. Arquitectura de módulos: En estase realizael diseñoadetalle de lossistemasylainterfazdel usuario. Aseert: Sirve para afirmarque una condiciónescierta. Asignación: Almacenamientode unvalorenunavariable.Lasentenciade asignaciónesaquellaque implementalaasignaciónyutilizaunoperadorde asignación. Asociación: La asociaciónse podríadefinircomoel momentoen que dosobjetosse unenparatrabajarjuntos y así, alcanzar unameta. Asociación: Una relaciónentre dosclasestalescomouna instanciade unaclase referenciaaunainstanciade otra clase. Atributos: Los atributossonlascaracterísticas individualesque diferencianunobjetode otroydeterminansu apariencia,estadouotrascualidades. Los atributosse guardanen variablesdenominadasde instancia,ycadaobjetoparticularpuede tenervaloresdistintosparaestasvariables
  • 4. Biblioteca: En informática,unabibliotecaesunacolecciónoconjuntode subprogramasusadospara desarrollarsoftware.Engeneral,lasbibliotecasnosonejecutables,perosípuedenserusadaspor ejecutablesque lasnecesitanparapoderfuncionarcorrectamente. Bibliotecasde clases: colecciónorganizadade clasesque proporcionaunconjuntode componentesyabstracciones reutilizables Bloque (block): Sentenciasydeclaracionesencerradasentre unaparejade llaves(aperturay cierre,´{´y ´}´. Por ejemplo, uncuerpo Boolean: Sirve para definirtiposde datosbooleanos.Esdecir,aquellosque tienenunvalorde true ofalse. Ocupa 1 bit de información. Break Instrucciónde datoque interrumpe laejecuciónde unbucle ode una instrucciónde alternativa múltiple Bucle: un bucle esuntipode estructurade control que permite repetirunaomás sentenciasmúltiples veces. Bytecodes: El bytecode esuncódigointermediomásabstractoque el códigomáquina.Habitualmente es tratado comoun archivobinarioque contiene unprogramaejecutablesimilaraunmóduloobjeto, que esun archivobinarioproducidoporel compiladorcuyocontenidoesel códigoobjetoocódigo máquina C++: C++ esun lenguaje de programacióndiseñadoamediadosde losaños80 por Bjarne Stroustrup.La intenciónde sucreaciónfue el extenderal exitosolenguaje de programaciónCconmecanismos que permitieranlamanipulaciónde objetos.Enese sentido,desde el puntode vistade los lenguajesorientadosaobjetos, el C++esunlenguaje híbrido.Posteriormentese añadieron facilidadesde programacióngenérica,que se sumóa losotrosdos paradigmasque yaestaban admitidos(programaciónestructuradaylaprogramaciónorientadaa objetos).Porestose suele decirque el C++ esun lenguaje de programaciónmultiparadigma.
  • 5. Ciclode vida de los sistemas: El ciclode vidade unsistemade informaciónesunenfoque porfasesdel análisisydiseñoque sostiene que lossistemassondesarrolladosde mejormaneramedianteel usode unciclo especificode actividadesdel analistaydel usuario. Ciclos: Un bucle o ciclo,enprogramación,esuna sentenciaque se realizarepetidasvecesauntrozo aisladode código,hastaque la condiciónasignadaadichobucle deje de cumplirse. Que esun ciclo en la programación (bucle) Generalmente, unbucle esutilizadoparahaceruna acciónrepetidasintenerque escribirvarias vecesel mismocódigo,loque ahorratiempo,dejael códigomásclaroy facilitasumodificaciónen el futuro. Clase Abstracta: Superclase que contienecaracterísticascomunescompartidasporlassubclases.Se declaran utilizandolapalabrareservadaabstract.Lasclasesabstractas puedencontenerdatosymétodos, perono se puedeninstanciar(crearobjetos);esdecir, nose puedencrearobjetosde estaclase. Clase Contenedor: Esta clase posee losmétodoscomunesatodosloscontenedores,comoaquellosque permiten agregar componentesal contenedor,localizarcomponentes,establecerlaorganizacióno disposiciónde los componentes. Clase interna: Una clase internaesuna clase empotradaenotra clase.Las clasesinternaspermitendefinir pequeñosobjetosauxiliaresyunidadesde comportamientoque hacenalosprogramasmás simplesyconcisos. Clases: Es una plantillaque definelaformade un objeto;enellase agrupandatosy métodosque operaránsobre esosdatos. Clave Clave:esunidentificadorque tiene unsignificadoparticularparaunlenguaje de programación Codificación: La codificación eslaoperaciónde escribirlasolucióndel problema(de acuerdoalalógicadel diagramade flujoopseudocódigo),enunaserie de instruccionesdetalladas,enun código reconocible porlacomputadora,laserie de instruccionesdetalladasse le conoce comocódigo fuente,el cual se escribe enunlenguaje de programaciónolenguaje de altonivel.
  • 6. Códigofuente: Textode un programa antesde sercompilado.El textose crea y editautilizandoeneditor ordinarioycontiene caracteresnormales,legibles.El códigofuenteserutiliza paralaspersonas para describirprogramasy suscomponenteshande serlomás legiblesycomprensiblesposibles. Códigofuente (source code): Textode un programa antesde ser complilado.El textose creayeditautilizandoeneditor ordinarioycontiene caracteresnormales,legibles.El códigofuentese utilizaparalaspersonas para describirprogramasy suscomponenteshande serlomás legiblesycomprensiblesposibles. Comentarios: Un comentarioesun textoadicional que se añade al códigoparaexplicarsufuncionalidad,biena otras personasque leanel programa,oal propioautor comorecordatorio.Loscomentariosson una parte importante de ladocumentaciónde unprograma.Los comentariossonignoradosporel compilador,porloque no incrementan el tamañodel archivoejecutable;se puedenportanto, añadirlibrementeal códigoparaque puedaentenderse mejor esun textoextraque sirve de guía para lostrabajosaun que estosno sonnecesariosyaque son ignoradosporel programa Compilación: Procesode traducciónde un lenguaje de programación.Normalmente esteprocesoimplicala traducciónde un lenguaje de programaciónde altonivel alenguajede programaciónde bajonivel, o el formatobinariode un conjuntode instruccionesespecíficas.Latraducciónse realizaconun programa denominadocompilador.Uncompiladorjavatraduce losprogramasen bytecodes Compilador: Un compiladoresun programainformáticoque traduce unprograma escritoenunlenguaje de programacióna otro lenguaje de programación,generandounprogramaequivalente que la máquinaserácapaz de interpretar. Un compiladoresun programaque permite traducirel códigofuente de unprogramaenlenguaje de alto nivel,aotrolenguaje de nivelinferior(típicamentelenguajede máquina).De estamanera un programadorpuede diseñarunprogramaenun lenguaje muchomáscercanoa como piensaun serhumano,para luegocompilarloaunprograma más manejable porunacomputadora. Composición: En caso contrario,la composiciónesuntipode relacióndependienteendónde unobjetomás complejoesconformadoporobjetosmáspequeños. Constantes: constante a aquellamagnitudcuyovalornovaría enel tiempo.Enmatemáticas,unaconstante es un valorfijo,aunque avecesnodeterminado.
  • 7. Continue: La sentenciacontinue nose puede utilizarenunasentenciaswitch,sinosolamenteenbucles. Cuandose encuentraestasentenciaenel discurrirnormal de unprogramaJava, laiteraciónen que se encuentre el bucle finalizayse inicialasiguiente. Java permite el usode etiquetasenlasentenciacontinue,de formaque el funcionamientonormal se ve alteradoyel saltoen laejecucióndel flujodel programase realizaráala sentenciaenlaque se encuentracolocadala etiqueta. Constructores: Un objetode una clase se crea llamandoauna funciónespecial denominadaconstructorde la clase.El constructorse llamade forma automáticacuandose crea unobjeto,parasituarloen memoriae inicializarlosmiembrosdatodeclaradosenlaclase.El constructortiene el mismo nombre que laclase.Lo específicodel constructoresque notiene tipode retorno. Declaración (declaration): Define lasvariables,métodosy clasesenunprograma. Mensajes: Aunque losobjetosse hande diferenciarclaramente enunaaplicación,estosse hande poder comunicarpara podertrabajar enconjuntoy construirasí aplicaciones. Esto se hace posible atravésde loque se denominapasode mensajes.Cuandounobjetoquiere comunicarse conotro loque hace esenviarle unmensaje conlosdatosque deseatransmitir. En el simil del coche,al apretarel claxon,el objetoclaxonenvíaunmensaje alabocina indicándole que hagasonarciertosonido. Definiciónde API: APIson lasinicialesde ApplicationProgrammerInterface.Pensemoslosiguiente.Pormuy completoque seaunlenguaje encuantoa estructuras,tiposde datosy operadores,paraque sea funcional necesitahacerE/S(procesarficheros,pedirdatosporteclado,leerel ratónovisualizar ventanas).LaE/S esdependiente delSistemaOperativo.LaAPIesuna capa de abstracciónque se pone encimadel S.O.para permitirhacerentradasysalidasde unamanera estandarizada.Se trata de una especificaciónde unalibreríasoftware,detallandolasllamadasafunciones,los argumentos,ylosresultadosque obtienesal utilizarlas.UnaAPIsóloexiste enpapel ynoesmás que diseño.De hecho,parausar una APInecesitasunalibreríaque existayque implemente esa API.
  • 8. Depuración: Procesode encontrar, fijary eliminarerroresen unprograma.Para estastareasse suele utilizar una herramientade programaciónconocidacomodepurador. Depurador: Herramientaparaayudar a la localizaciónde erroresde unprogramaUn depuradorpuede establecerpuntosde interrupción(breakpoint),paradasimpleatravésde un programae inspeccionael estadode lasvariables. Diagrama de GANTT: Es una herramientavisual paralaplanificaciónyprogramaciónde actividadesotareassobre una líneadel tiempo.Permiteal usuarioestablecerladuraciónyel comienzode cada actividad.A travésde una gráfica,fácil de interpretar,el usuariopuede llevaruncontrol de la planificaciónde su trabajo. Diseñador: esquienencuentraunasolucióninformáticaal problemaplanteado diseñadorde la base de datos: Es responsable de definirel diseñodetalladode labase de datos incluyendotablas, índices,vistas, restriccionesetc. Diseño: Diseñose refiere aunboceto,bosquejooesquemaque se realiza,yaseamentalmente oenun soporte material,antesde concretarlaproducciónde algo.El términotambiénse empleapara referirse alaaparienciade ciertosproductosencuantoa suslíneas,formay funcionalidades. Diseñoarquitectónico: Define larelaciónentre cadaunode loselementosestructuralesdel programa. Diseñode la interfaz: El diseñode interfazde usuariooingenieríade lainterfazesel resultadode definirlaforma, función,usabilidad,ergonomía,imagende marcayotros aspectosque afectana la apariencia externade lasinterfacesde usuarioensistemasde todotipo(computadorasde usogeneral) y describe comose comunicael software consigomismo. diseñodel Algoritmo: Las características de un buenalgoritmoson: Debe tenerunpuntoparticularde inicio. Debe serdefinido,nodebe permitirdobles interpretaciones. Debesergeneral,esdecir,soportarlamayoría de lasvariantesque se puedan presentarenladefinicióndelproblema. Debe serfinitoentamañoytiempode ejecución.
  • 9. Diseñodel sistema de información: Es la definición de laarquitecturadel sistema ydel entorno tecnológico que le vaa dar soporte juntocon la especificación detallada de loscomponentesdel sistemade información. Documentación: Es la guía o comunicaciónescritaessusvariadasformas,ya seaen enunciados, procedimientos, dibujosodiagramas Double: tipode datos utilizadoenla programación (código)quesoportanúmeros enterosyconpunto flotante Eficiencia: La eficienciahace referenciaaque laejecucióndel programaresultantede codificarunalgoritmo deberáconsumirlomenosposiblelosrecursosdisponiblesdel ordenador(memoria,tiempode CPU, etc.) Ejecutar: En informática,ejecutareslaacciónde iniciarlacarga de un programa o de cualquierarchivo ejecutable. else: Con frecuenciase deseaejecutarunasentenciasi unadeterminadacondiciónse cumple yuna sentenciadiferente si lacondiciónnose cumple.Estoespara loque sirve else. Encapsulamiento: Tambiénconocidacomoocultamiento Cuandome acuestoavertelevisiónnome preocupodel modocomo éste funciona,oloque hace para cambiarde canal o aumentarel volumen.A menos que seasexpertoenelectrónicaotécnicoentelevisores,te pasarálomismo:no losabesy no te importa;sólosabesque al presionarunbotónocurre la magia. La encapsulaciónse encargade mantenerocultoslosprocesosinternosque necesitaparahacerlo que seaque haga, dándole al programadoracceso sóloa loque necesita Entrada: La entradao lecturade datosen Javaes unode losconceptosmás importantesyfundamentalesal momentode interactuarconel usuariode nuestroprograma.La entradade datos enJava,a diferenciade otroslenguajesesunpococomplicada(nodemasiado) yexistendiferentesformas de hacerlo,unasmás complejasque otras. ENUM: Un enumerado(oEnum) esuna clase "especial"(tantoenJavacomoenotros lenguajes) que limitanlacreaciónde objetos alos especificadosexplícitamente enlaimplementaciónde laclase.
  • 10. La únicalimitaciónque tienenlosenumeradosrespectoa una clase normal esque si tiene constructor,este debe de serprivadopara que nose puedancrearnuevosobjetos. Envío de Mensajes: Un objetoesinútil si estáaislado.El medioempleadoparaque unobjetointeractúe conotroson losmensajes.Hablandoentérminosunpocomástécnicos,losmensajessoninvocacionesalos métodos de losobjetos. Escenario: Descripciónoconjuntode secuenciasde sucesosque se utilizanparadescribirparte del comportamientode unprograma. Estado interno: Es una variable que se declaraprivada,que puede serúnicamente accedidayalteradaporun métododel objeto,yque se utilizaparaindicardistintassituacionesposiblesparael objeto. Estructura de un programa: Dentrodel bloque de instruccionesde unprogramase puedendiferenciartrespartes fundamentales.Enalgunoscasos,estastrespartesestánperfectamente delimitadas,peroenla mayoría susinstruccionesquedanentremezcladasalolargodel programa,si bienmantienenuna ciertalocalizacióngeométricaimpuestaporlapropianaturalezade lasmismas. Estructura del sistema: Es un sistemaque permite almacenaryprocesarinformación;esel conjuntode partes interrelacionadas:hardware,software ypersonal informático....El software incluye al sistema operativo,firmwareyaplicaciones Estructura del sistema de información En estafase se realizansubsistemasde soporte,establecimientode lanormae identificacióny definiciónde losmecanismos. Estudio de factibilidad El estudiode factibilidadesuninstrumentoque sirveparaorientarlatoma de decisionesenla evaluaciónde unproyectoycorresponde ala últimafase de laetapa pre-operativaode formulacióndentrodel ciclodel proyecto.Se formulaconbase eninformaciónque tiene lamenor incertidumbre posible paramedirlasposibilidadesde éxitoofracasode unproyectode inversión, apoyándose enél se tomarála decisiónde procederonocon su implementación. Etiqueta: Una instrucciónHTML que indicaa un navegadorWebcomovisualizarundocumento.
  • 11. Evento: Los eventossonlosque representanlaactividadentre el sistema,losprogramasylosusuarios. Cuandose produce un evento,el generadorinvocaunmétodoentodoslosobjetosescuchadores registrados. Evidencia: Una evidenciaesuntérminoque procede del latínevidentiayque permite indicarunacerteza manifiestaque resultainnegableyque nose puede dudar. Expresión: Una expresiónesunconjuntode variables,operadorese invocacionesde métodosque se construyenparapoderser evaluadasretornandounresultado. Extensión: La informaciónde unordenadorestáalmacenadaenloque se llamanarchivos.Normalmentelos archivosestánformadosporun nombre,unpuntoy una extensión(p.e.PROGRAMA.EXE) Factibilidadeconómica: Debe mostrarse que el proyectoesfactible económicamente,loque significaque lainversiónque se está realizandoesjustificadaporlagananciaque se generará. FactibilidadOperativa: La Factibilidadde sistemasOperativa,tienecomoobjetivocomprobarque aempresau organizaciónseracapas de darle usoal sistema,que cuentaconel personal capacitadopara hacerloo tiene losrecursoshumanosnecesariosparamantenerel sistema.paraesto,el sistema debe contemplarcuatropuntosimportante al momentode desarrollarse Factibilidad: disponibilidadde los recursos necesariosparalaplaneación yelaboración de unproyecto Finally: Finallyesunaclausulaque permite especificarunbloque de códigoque siempre se ejecuta. Float: El floatesla diferenciade díasentre el iniciode unaoperacióncomercial ysuliquidaciónefectiva. FLUJO: (Stream) Términoque describeel flujode datoscontinuode unadirecciónentre unemisoryun receptor. flujode datos: Todoslos datosfluyenatravés del ordenadordesde unaentradahaciaunasalida.Este flujode datosse denominatambiénstream.Hayunflujode entrada(inputstream) que mandalosdatos
  • 12. desde el exterior(normalmente el teclado) del ordenador,yunflujode salida(outputstream) que dirige losdatoshacialos dispositivosde salida(lapantallaounarchivo). FOR: El cicloFor esuna de las instruccionesmassencillasde aprender,yconsiste enutilizar mayormente “rangos”enloscualesse define el numerode iteracionesque se puedenhaceren este ciclo. Función: (function) Construcciónmatemáticaala que se puedenaplicarvaloresyque devuelve un resultado. Goto: La instrucciónde saltogotose puede usarenun programa,para transferirincondicionalmenteel control del mismoa laprimerainstruccióndespuésde unaetiqueta,odichode otra forma,al ejecutarunainstruccióngoto,el control del programase transfiere (salta) alaprimerainstrucción despuésde unaetiqueta.Unaetiquetase definemediante sunombre seguidodel carácterdos puntos Herencia (objetopadre a hijo): La herenciaesunmecanismoque permiteladefiniciónde unaclase a partirde ladefiniciónde otra ya existente.Laherenciapermitecompartirautomáticamente métodosydatosentre clases, subclasesy objetos. ID: Software paraayudar a lsoprogramadoresa escribircódigoeficientemente. Identidad: Es una propiedadde unobjetoque lodiferenciadel resto;dichoconotraspalabras,essu identificador Identificador: Se llamanasí los nombresde lasvariables,clases,objetosymétodosde losprogramasJAVA.No puedenseridentificadoreslaspalabrasclavesni laspalabrasreservadasdellenguajeJAVA. Identificadores: Cómose escribenlosnombresde lavariables,de lasclases,de lasfunciones,etc,es unasunto muyimportante de cara a lacomprensiónyel mantenimientode código.Enlaintroduccióna los fundamentosdel lenguaje Javahemostratadoyade losidentificadoress. El códigodebe de sertanto másfácil de leery de entendercomoseaposible. Alguienque leael código,inclusodespuésde ciertotiempo,debe sercapazde entenderloque hace aprimeravista, aunque losdetallesinternos,esdecir,cómolohace,precise unestudiodetallado.
  • 13. IF: La sentenciaIFse usapara tomar decisiones,este evaluabasicamente unaoperaciónlogica,es deciruna expresiónque de comoresultadoverdaderoofalse. import: esuna unidadde información formadaporunaseguidillade bitsadyacentes. Inferenciade software: Conjuntode etapasenla realizaciónde unprograma.Estasetapassuelenserde análisis,diseño implementación,pruebas,entregasymantenimiento. Instancia: Se llamainstanciaa todoobjetoque derive de algúnotro.De estaforma,todoslos objetosson instanciasde algúnotro,menoslaclase Objectque esla madre de todas. Int: tipode dato primitivonumeroentero Interface: Un interface esunaformade estableceruncontratoentre doselementos.Uninterface indicaqué accionessonlas que unadeterminadaclase nosvaa ofrecercuandovayamosa utilizarla. Interfaz: Una interfazcontiene lasdefinicionesde ungrupode funcionalidadesrelacionadasque unaclase o una estructurapuedenimplementar. Intérprete: Es un programa informáticocapazde analizaryejecutarotrosprogramas, escritosenunlenguaje de alto nivel.Losintérpretesse diferenciande loscompiladoresenque mientrasestostraducen un programadesde sudescripciónenunlenguaje de programaciónal códigode máquinadel sistema,losprimeros(losintérpretes) sólorealizanlatraducciónamedidaque seanecesaria, típicamente,instrucciónporinstrucción,ynormalmentenoguardanel resultadode dicha traducción. Investigaciónpreliminar: Ésta es unapropuestade elementosparasuuso por parte de ONG que estánrealizandoestudios de monitoreoal margende losorganismosgubernamentales. JAVA: Java esun lenguaje de programaciónyunaplataformainformáticacomercializadaporprimeravez en1995 por Sun Microsystems.Hay muchasaplicacionesysitioswebque nofuncionaránamenos que tengaJava instaladoycada día se crean más.Java esrápido,seguroy fiable.Desdeportátiles
  • 14. hasta centrosde datos,desde consolasparajuegoshastasúpercomputadoras,desde teléfonos móvileshastaInternet,Javaestáentodaspartes. Java Virtual Machine: Java Virtual Machine essólounaspectodel software de Javaque interviene eninteracciónweb. Java Virtual Machine estáincorporadoenladescargadel software de Javay ayudaa ejecutarlas aplicacionesJava. Jerarquía de clases: (classhierarchy)Colecciónde clasesorganizadasentérminosde relacionesde superclasesy subclases. La JVM de Java: Uno de losprincipalesatractivosdellenguajeeslaportabilidaddelcódigo.Comosu lemalodice “Write Once,Run Anywhere”(Escríbelounavez,córreloencualquierlugar). Cuandose programa una aplicaciónenJavano importael S.O.enque se haga, puesla JVM(Java Virtual Machine,ocomo se dice encastellano,laMáquinaVirtual de Java) se encargará de que puedaejecutarse encualquierotroentorno(Windows,MacOS, Linux,Solaris,Android(Aunque androidusasu propiamáquinavirtual) e inclusoel inmortal teléfonoNokiacapazde sobrevivira una hecatombe mundial.). Peroesono estodo,recordemosque laJVMno generauncódigointermedio,sinodirectamente el lenguaje máquina,estopermiteque nosolose instale enel S.O.,tambiénpuedeimplementarse enlosnavegadoresosi nos gusta serhardcores,directamente enel hardware. Hay algollamadoJRE (JavaRuntime Evironment) que esunsetde libreríasque permitenque la JVMse ejecute enlaPC y así podercorrer nuestrosprogramas. La máquina virtual Java: Para establecerJavacomoparte integral de lared,el compiladorJavacompilasucódigoa un ficheroobjetode formatoindependientede laarquitecturade lamáquinaenque se ejecutará. Cualquiermáquinaque tengael sistemade ejecución(runtime) puedeejecutarese códigoobjeto, sinimportarenmodo algunolamáquinaenque ha sidogenerado. El códigofuente Javase "compila"aun códigode bytesde alto nivel independiente de lamáquina. Este código(bytecode) estádiseñadoparaejecutarse enunamáquinahipotéticaque es implementadaporunsistemaruntime,que síesdependiente de lamáquina.Porlotanto,loque verdaderamenteesdependiente del sistemaeslaMáquinaVirtual Java(JVM) y laslibrerías fundamentales,que tambiénnospermitiríanaccederdirectamenteal hardware de lamáquina.El compiladorJavagenerabytecode que seránejecutablesdondequieraque existaunaJVM. Lenguaje de consulta: Lenguaje de computadorapararealizarconsultasyactualizacionesenunabase de datos.
  • 15. Lenguaje de Programación: segúnladefiniciónteórica,comolenguajese entiendeaunsistemade comunicaciónque posee una determinadaestructura,contenidoyuso.La programación es,enel vocabulariopropiode la informática,el procedimientode escrituradel códigofuentede unsoftware. Librerías: Las librearíassonarchivos(nosiempre externos) que nospermitenllevaracabo diferentestareas sinnecesidadde preocuparnospor cómose hacensinosimplemente entendercómousarlas. permitenhacernuestrosprogramasmásmodularesyreutilizables,facilitandoademáscrear programascon funcionalidadesbastante complejasenunaspocaslíneasde código. Líder enun sistemade información: Su misiónesdirigirycoordinarlosproyectosde desarrolloymantenimientode lasaplicaciones,es responsable delante proyectoymanualidades. Lista de parámetros: Lista de valoresdadosa unmétodopara inicializarsusparámetrosolalistade parámetrosde las declaracionesde variables. Lista de parámetros (parameter list): Lista de valoresdadosa unmétodopara inicializarsusparámetrosolalistade parámetrosde las declaracionesde variables. Literalesde enteros: Los enterosque podemosutilizarseránbyte,short,intylong.Losliteralesque lesasignemos siempre seráunnúmeroentero. Long: Es un tipode dato de 64 bitscon signoque almacenavaloresnuméricosentre -263a 263. manifiesto: El manifiestoesunarchivoespecial que puedecontenerinformaciónsobre losarchivos empaquetadosenunarchivoJAR Mensajes: Aunque losobjetosse hande diferenciarclaramente enunaaplicación,estosse hande poder comunicarpara podertrabajar enconjuntoy construirasí aplicaciones. Esto se hace posible atravésde loque se denominapasode mensajes.Cuandounobjetoquiere comunicarse conotro loque hace esenviarle unmensaje conlosdatosque deseatransmitir. En el simil del coche,al apretarel claxon,el objetoclaxonenvíaunmensaje alabocina indicándole que hagasonarciertosonido.
  • 16. Método: algoritmoasociadoaun objetooa una clase de objetos,cuyaejecuciónse desencadenatrasla recepciónde unmensaje,desdeel puntode vistadel comportamiento,esloque el objetopuede hacer.Un métodopuede produciruncambioenlaspropiedadesdelobjeto,olageneraciónde un eventoconun nuevomensaje paraotroobjetodel sistema Metodologíade la cadena critica: Métodopara gestionarlosproyectosconmayor rapidezymenosrecursos.CCPM(Critical Chain ProjectManagement) ocadenacrítica es un métodode gestiónde proyectosque se basaenel análisisaplicadoalaetapade planificación. Metodologíaspara proyectos: En el desarrollode software,unametodologíahace ciertoénfasisal entornoenel cual se planteay estructurael desarrollode unsistema.Comolomencioné al principio,existenunagrancantidad de metodologíasde laprogramaciónque se han utilizadodesdelostiemposatrásyque con el paso del tiempohanidoevolucionando.Estose debe principalmente aque notodoslossistemas de la información,soncompatiblescontodaslasmetodologías,puesel ciclode vidadel software puede servariable. Modificador: Es una palabrareservadaenJava que especificalaspropiedadesde losdatos,métodosyclases,y como se puedenutilizar.Ejemplosde modificacionessonpublic,private ystatic. Modificadoresde acceso Los modificadoresde accesonosintroducenal conceptode encapsulamiento.El encapsulamiento busca de algunaforma controlarel accesoa losdatosque conformanun objetooinstancia,de este modopodríamosdecirque una clase y por ende susobjetosque hacenusode modificadores de acceso (especialmente privados)sonobjetosencapsulados. modularidad: La modularidades,enprogramaciónmodularymás específicamente enprogramaciónorientadaa objetos,lapropiedadque permite subdividirunaaplicaciónenpartesmáspequeñas(llamadas módulos), cadaunade lascualesdebe sertanindependiente comoseaposiblede laaplicaciónen sí y de lasrestantespartes. MultihiloJAVA: Al ser MultiHilo( omultihilvanado,malatraducciónde multithreaded),Javapermitemuchas actividadessimultáneasenun programa.Los hilos -avecesllamados,procesosligeros,ohilosde ejecución- sonbásicamente pequeñosprocesosopiezasindependientesde ungranproceso.Al estarestoshilosconstruidosenel mismolenguaje,sonmásfácilesde usarymás robustosque sus homólogosenCo C++.
  • 17. Multiplataforma: Multiplataforma:Esuntérminousadopara referirse alosprogramas,sistemasoperativos, lenguajes de programación,uotraclase de software,que puedanfuncionarendiversas plataformas. Multiplataformaen Java: Java: unlenguaje multiplataforma....El funcionamientodel programaJavaesel mismoentodas lasplataformasy sólocambiala aparienciaque se adapta a la del sistemaoperativoque loejecuta(windows,solaris,linux,etc.) El Java esun lenguaje multiplataforma.Existencompiladoresde Javaparala mayoría de las plataformase intérpretes de Javaparatodas multiplicidad: La multiplicidadesel númerode instanciasque tiene unaclase enrelaciónconotraclase pueden serde variasmaneras:con un númerofijo Native: Modificadorque se utilizaparaindicarque unmétodoestáimplementadoenunlenguajede programación(distintoaJava) dependiente de laplataforma. Nentedclass: (Nentedclass) Unaclase estáticadeclaradadentrode otraclase. Denominadatambiénunaclase anidadde nivel superior. Netbeans: entornode desarrollomuycompletoyprofesional.Contienemuchasfuncionalidades,para distintostiposde aplicacionesyparafacilitaral máximolaprogramación,lapruebay la depuración de lasaplicacionesque se desarrollan.Tambiénincorporauneditorpropio. new: La palabraclave newcomienzaunaexpresiondel creacionde instanciade unaclase,lacual crea un objetodel tipoespecificadoaladerechadel new. Objetivosde java: El lenguaje Javase creócon cincoobjetivosprincipales: Deberíausar el paradigmade la programaciónorientadaaobjetos. Deberíapermitirlaejecuciónde unmismoprogramaenmúltiplessistemasoperativos. Deberíaincluirpordefectosoporte paratrabajoen red. Deberíadiseñarse paraejecutarcódigoensistemasremotosde formasegura.
  • 18. Deberíaser fácil de usar y tomarlo mejorde otroslenguajesorientadosaobjetos,comoC+ cómo se nos dice aquí Java se creó con ese finde usarparadigmas de orientarse aobjetos y que losprogramadoresenC+ se pasena Javacon algo de su lógicaya aplicadaenel C+ y así no se les haría tan complicado Objeto: unidadque entiempode ejecuciónrealizalastareasde unprograma y tambiénlainstanciade una clase.Puede sermateriade conocimientoosensibilidadde parte del sujeto,oinclusoeste mismo. Objetopadre a hijo: a herenciaesunmecanismoque permite ladefiniciónde unaclase a partirde la definiciónde otra ya existente.Laherenciapermitecompartirautomáticamentemétodosydatosentre clases, subclasesyobjetos. Operador: Operacionesparavaloresde tiposprimitivosde datos.Ejemplosde operadoresson+,-,*,/y% Operador Instanceof: El objetivodel operadorinstanceof esconocersi unobjetoesde un tipodeterminado.Portipo nos referimosaclase ointerfaz(interface),esdecirsi el objetopasaríael testES-UN para esaclase o ese interfaz,especificadoaladerechadel operador. Un ejemploseríael siguiente: Strings = newString("Noleasesto,sóloesunejemplo"); if (s instanceof String) System.out.prinln("Efectivamente spertenece alaclase String"); palabra clave: En Java, unapalabra clave (opalabrareservada) esunapalabradefinidacomoparte del lenguaje de programación,Un nombre de palabrareservadanose puede utilizarparaningúnotro propósito. Palabra reservadabyte: byte,esun tipode dato primitivoenteroenel cual puedesingresarunnúmerodesde el -128hasta el 127. Palabra reservada continue: Instrucciónde saltoque interrumpe (rompe)laejecuciónde laiteraciónde unbucle.Pero, permitiendocontinuaral bucle seguirrealizandootrasiteraciones.
  • 19. palabra reservadaint: Es un dato numéricodel tipoenteroque tiene unrangodesde -32768 hasta32767 Palabra reservadalong double longdouble esundato numéricode tipoflotante que puede almacenar números desde:1.7E-308 a 1.7E+308 ó 3.4E-4932 a 1.1E+4932 dependiendodel compilador Palabra reservada unsingnedlong: unsignedlongesundatonuméricodel tipoenteroque tiene unrango 0 a 4294967295 Palabras reservada double El double esuntipode datos fundamental integradoenel compiladoryse utilizaparadefinir variablesnuméricasque contienennúmerosconpuntosdecimales. palabras reservadas: Las palabrasreservadassonidentificadoresreservadospredefinidosque tienenunsignificado especial ynose puedenutilizarcomoidentificadoresensusprogramas,exceptosi llevandelante el carácter @ comoprefijo.Así,porejemplo@foresunidentificadorválido,peronoforya que es una palabrareservada. Palabras Reservadasen Java: Hay un grupode palabrasenJava con lascuales,entre otrascosas,se realizanlastareas principales,se delimitanlosalcancesde losobjetos, susdatosysusmétodos,etc. Los literalesylaspalabrasclave,sonpalabrasreservadasutilizadasporel Lenguajede ProgramaciónJavay no puedenserusadascomoidentificadores. Paquete: Un paquete esuna formade organizarelementosde softwaremediante unespaciode nombres. Así podremosafrontardesarrollosgrandesde software facilitandolaformade encontraro referirnosaunelemento. paradigma conjuntode unidadesque puedensustituirotraenunmismocontextoporque cumplenuna mismafunción. Paradigmas de la programación: Un paradigmade programaciónesuna formade conceptualizarenqué consiste laejecuciónde un programa y cómodebende estructurarse yorganizarse lastareasque se llevarana cabo enesa ejecución. Parámetro:
  • 20. Parámetros:sonlasvariablesrecibidascomoparámetrosde losmétodos.Suvisibilidadseráel códigoque contengadichométodo. Parámetros: son lasvariablesrecibidascomoparámetrosde losmétodos.Suvisibilidadseráel códigoque contengadichométodo. Parche: Se refiere aloscambiosincrementalesenunainstalaciónde software.Puede incluircorrecciones para solucionarproblemasgeneralesde rendimientoyseguridad. Pilaresde la POO: La POOtiene variospilaresparaasegurarlasimplicidadde códigoysureutilización,yaunque diversosautoresseñalandiversospilares,se consideraránloscuatroque soncomunesenla mayoría de textos,estosson:Abstracción,Encapsulamiento,HerenciayPolimorfismo Planificación: funcionacomouna referenciaal momentode llevaracabo una actividadoproyecto Planificaciónde Sistemas de Información: El Plande Sistemasde Informacióntienecomoobjetivolaobtenciónde unmarco de referencia para el desarrollode sistemasde informaciónque respondaalosobjetivosestratégicosde la organización.Este marcode referenciaconstade: Una descripciónde lasituaciónactual,que constituiráel puntode partidadel Plande Sistemasde Información.Dichadescripciónincluiráunanálisistécnicode puntosfuertesyriesgos, asícomoel análisisde servicioalosobjetivosde laorganización. Un conjuntode modelosque constituyalaarquitecturade información. Una propuestade proyectosa desarrollarenlospróximosaños,asícomola prioridadde realizaciónde cadaproyecto. Una propuestade calendarioparala ejecuciónde dichosproyectos. La evaluaciónde losrecursosnecesariosparalosproyectosadesarrollarenel próximoaño,conel objetivode tenerlosencuentaenlospresupuestos.Parael restode proyectos,bastará con una estimaciónde altonivel.Unplande seguimientoycumplimientode todolopropuestomediante unosmecanismosde evaluaciónadecuados. plataforma de java: Nombre de laversiónmásreciente de Java. Polimorfismo: Los objetosrespondenalosmensajes que se lesenvían.Unmismomensaje puede ser interpretadoodarpaso a distintasaccionessegúnque objetoesel destinatario.
  • 21. Privado: (private) Unmodificadorde miembrosde unaclase,unmiembroprivadosólopuedeser referenciadoenel interiorde la clase. Proceso: Términogeneral paradescribirunprogramaque se está ejecutandopararealizarunatarea específica,conbastante frecuenciajuntoconotrosprogramas. Programa: Un programa esun conjuntode instruccionesuordenesbasadasenunlenguaje de programación que una computadorainterpretapararesolverunproblemaounafunción específica. Programación: esel procesode escribir -enunlenguajede programación códigofuentede unsoftware programación estructurada: La programaciónestructuradaeslatécnicade desarrollode programasde la formamás clara posible haciendousode tresestructurasde control:lasecuencia,laselecciónylainteracción. Estas estructuraspuedencombinarseparacrear programasque manejencualquiernecesidadde procesamientode datos. Programación orientada a objetos: Programaciónorientadaaobjetos(POO).Esunparadigmade programaciónque usa objetosysus interacciones,paradiseñaraplicacionesyprogramasinformáticos.Estábasadoenvariastécnicas, incluyendoherencia,abstracción,polimorfismoyencapsulamiento.Suusose popularizóa principiosde ladécadade losaños 1990. En laactualidad,existe variedadde lenguajesde programaciónque soportanlaorientaciónaobjetos. programador: Los programadores de sistemasinformáticosescribenprogramasparacontrolarel funcionamiento internode losordenadores,loque implicadiseñarprogramasque seaneficientes,rápidosy versátiles.Dedicanmuchotiempoaprobarlosprogramas,y tambiénpuede instalar,personalizary dar soporte a estossistemasoperativos. Propiedad: contenedorde untipode datos asociadosa unobjeto,que hace losdatosvisiblesdesde fueradel objetoyestose define comosuscaracterísticaspredeterminadasycuyovalorpuede seralterado por la ejecuciónde algúnmétodo Proyecto:
  • 22. El términoproyectoproviene del latínproiectusycuentacon diversassignificaciones.Podría definirseaunproyectocomo el conjuntode lasactividadesque desarrollaunapersonaouna entidadparaalcanzar un determinadoobjetivo. Prueba y Depuración: Los erroreshumanosdentrode laprogramaciónde computadorassonmuchos y aumentan considerablemente conlacomplejidaddel problema.El procesode identificaryeliminarerrores, para dar paso a una soluciónsinerroresse le llama depuración. Pruebas de sistema: Las pruebasdel sistematienencomoobjetivoejercitarprofundamente el sistemacomprobandola integración del sistemade información global mente,verificandoel funcionamientocorrectode lasinterfacesentre losdistintossubsistemasque locomponenyconel restode sistemasde información conlosque se comunica. Publicclass: Es un conjuntode definicionesde clasesque estándispuestasenunoo másarchivos. Publico: modificadorde clases, datosymétodosalosque se puede accederportodoslosprogramas. Recolectorde basura: El recolectorde basura(garbage collectoreninglés) administralamemoriaenformaautomática, así se lograevitarque se desperdiciengrandescantidadesde memoria.El recolectorde basurase encarga de recogertodoslosobjetosque yano estánsiendoutilizadospornuestrosprogramas. Cuandola memoriade laMáquina Virtual se estáagotandose activaautomáticamente el recolectorde basura. Red: Infraestructuraque permite alosordenadorescomunicarse unosconotros. Relación: Las relacionesentre objetosson,precisamente,losenlacesque permitenaunobjetorelacionarse con aquellosque formanparte de lamisma organización Return: El usodel vocabloreturnno esobligatorioenlagran mayoríade métodosdefinidosenJava,sin embargo,tiene dosusosprincipales: Primeramenteesunamanerade indicarque el métodoencuestiónhaterminado.
  • 23. Cuandoendeterminadométodose manipulamásde unainstancia/primitivo del mismotipoque será retornado,se empleael vocabloreturnparaevitarambigüedad. salida de datos: La salidade datospor pantallaesunade lasfuncionalidadesfundamentalesal momentode desarrollarprogramaspara usuarios,puescomobuenosprogramadoressiempredebemos comunicarnosesapersonaque usanuestroprogramae informarle de todoloque está sucediendo.Lasalidade datosnos permitensolicitarinformaciónal usuario,puesseríadifícil para adivinarqué esloque esperamosque nosingrese enalgúnmomento,asíque básicamente no habría entradade informaciónsi nohubierasalidade datosporpantalla. Scanner: "Scanner"esuna palabrareservadaenJava que tiene lafunciónde leeralgunainstrucción, cantidado pedido,almacenadocomúnmente conunavariable cualquieraal igual que su contratarte en C++ con "cout" Seguridaden JAVA: El códigoJava pasamuchostestsantesde ejecutarse enunamáquina.El códigose pasa a través de un verificadorde bytecodesque compruebael formatode losfragmentosde códigoyaplicaun probadorde teoremasparadetectarfragmentosde códigoilegal -códigoque falseapunteros, violaderechosde accesosobre objetosointentacambiarel tipooclase de unobjeto. Semántica: Conjuntode reglasque definenel significadode unprogramasintácticamente válido.Javatoma un enfoque operacional ensemánticade modoque el comportamientoyporconsiguienteel significadode unprogramase define porlamáquinasobre laque estaejecutandoel programa. Sentencia: Una unidadde códigoque representaunaaccióno una secuenciade acciones.Lassentenciasse ejecutanenel ordenenque estánescritasysiempre terminanenunpuntoycoma. sintaxis: disciplinalingüísticaque estudiael ordenyla relación de laspalabras así como lasfuncionesque cumplen Sistema: Un sistemaes"un objetocomplejocuyaspartesocomponentesse relacionanconal menosalgún otro componente";puede sermaterial oconceptual.Todoslossistemastienencomposición,
  • 24. estructuray entorno,perosololossistemasmaterialestienenmecanismos(oprocesos),ysolo algunossistemasmaterialestienenfigura(forma). Sistemade información: Un sistemade informaciónesunconjuntode datosque interactúanentre sícon un fincomún. En informática, lossistemasde informaciónayudanaadministrar,recolectar,recuperar,procesar, almacenary distribuirinformaciónrelevante paralosprocesosfundamentalesylas particularidadesde cadaorganización.Se caracterizaprincipalmente porlaeficienciaque procesa losdatos enrelaciónal área de acción.Los sistemasde informaciónse alimentande losprocesosy herramientasde estadística,probabilidad,inteligenciade negocio,producción,marketing,entre otros para llegara lamejorsolución. Sistemasde colaboración empresarial: Los sistemasde colaboraciónempresarial (ERPporsussiglaseninglés)sonunode lostiposde sistemasde informaciónmásutilizados.Ayudanalosdirectivosde unaempresaacontrolarel flujode informaciónensusorganizaciones. Se trata de unode lostiposde sistemasde informaciónque nosonespecíficosde unnivel concretoen laorganización,sinoque proporcionanunsoporte importanteparaunaampliagama de usuarios.Estossistemasde informaciónestándiseñadosparasoportartareasde oficinacomo sistemasmultimedia,correoselectrónicos,videoconferenciasytransferenciasde archivos. Sistemasde control de procesos de negocio: Los sistemasde control de procesosde negocio(BPMpor sussiglaseninglés) monitorizany controlanlosprocesosindustrialesofísicos,comopuede serlarefinaciónde petróleo,generación de energíao los sistemasde producciónde aceroenunaplanta siderúrgica. Por ejemplo,enunarefineríade petróleose utilizansensoreselectrónicosconectadosa ordenadoresparamonitorizarprocesosquímicoscontinuamente yhacerajustesentiemporeal que controlanel procesode refinación.Unsistemade control de procesoscomprende todauna gama de equipos,programasde ordenadoryprocedimientosde operación. Sistemasde información: esun conjuntode datosque interactúanentre sí con un fincomún.En informática,ayudana administrar,recolectar,recuperar,procesar,almacenarydistribuirinformacionrelevanteparalos procesosfundamentalesylas particularidadesde cadaorganización. Sistemas de Información de Gestión: Los sistemasde informaciónde gestión(MISporsussiglaseninglés) sonuntipode sistemasde informaciónque recopilanyprocesaninformaciónde diferentesfuentesparaayudar enla toma de decisionesenloreferentealagestiónde la organización. Los sistemasde informaciónde gestiónproporcionaninformaciónenformade informesy estadísticas.El siguiente nivelenlajerarquíaorganizacional estáocupadoporgerentesy supervisoresde bajonivel.Este nivel contienelossistemasinformáticosque estándestinadosa
  • 25. ayudar a la gestiónoperativaenlasupervisiónycontrol de lasactividadesde procesamientode transaccionesque se producenanivel administrativo. Los sistemasde informaciónde gestiónutilizanlosdatosrecogidosporel TPSpara proporcionara lossupervisoreslosinformesde control necesarios.Lossistemasde informaciónde gestiónsonlos tiposde sistemasde informaciónque tomanlosdatosinternos delsistemaylosresumenen formatosútilescomoinformesde gestiónparautilizarloscomoapoyoalas actividadesde gestión y la tomade decisiones. Sistemasde InformaciónEjecutiva: Los sistemasde informaciónejecutiva(EISporsussiglaseninglés) proporcionanunaccesorápido a la informacióninternayexterna,presentadaamenudoenformatográfico,peroconla capacidadde presentardatosbásicosmásdetalladossi esnecesario.Lossistemasinformación ejecutivaproporcionaninformacióncrítica de una ampliavariedadde fuentesinternasyexternas enformatosfácilesde usarpara ejecutivosygerentes. Un sistemade informaciónejecutivaproporcionaalosaltosdirectivosunsistemaparaayudara tomar decisionesestratégicas.Estádiseñadopara generarinformaciónque sealosuficientemente abstracta como para presentartodala operaciónde laempresaenunaversiónsimplificadapara satisfacera laalta dirección. Sistemasde procesamientode transacciones: Los sistemasde procesamientode transacciones(TPSporsussiglaseninglés) sonlossistemas empresarialesbásicosque sirvenal nivel operacionalde laorganización. Un sistemade procesamientode transaccionesesunsistemacomputarizadoque realizayregistra lastransaccionesrutinarias diariasnecesariasparael funcionamientode laempresa.Se encuentranenel nivel másbajode lajerarquíaorganizacional ysoportanlasactividadescotidianas del negocio. Sobre-escritura: estos,sonmétodospertenecientesalaclase "padre"de unaHerencia,loscualessondeclarados enla clase "hija"para modificaralgúntipode comportamientomásespecífico. Sobrecarga: consiste enpodercrearun mismométodotantasvecescomose quiera,perohande tener diferentes"listade argumentos". Software: conjuntode programasy rutinasque permitenala computadorarealizardeterminadastareas static: La palabraclave staticse puede utilizarparadeclararvariables,funciones,miembrosde datosde clase y funcionesde clase.
  • 26. De formapredeterminada,un objetoovariable definidosfuerade todoslosbloquestiene duraciónestáticay vinculaciónexterna.Duraciónestáticasignificaque el objetoolavariable se asignancuandose iniciael programay se desasignancuandofinalizael programa.Vinculación externasignificaque el nombre de lavariable puedeverse desde fueradel archivoenel que se declarala variable.A lainversa,lavinculacióninternasignificaque el nombre noesvisiblefuera del archivoenel que se declaralavariable. Subclase Se le llamasubclase a laclase derivada,laclase que proviene de otraclase. Superclase Una clase que puede serheredadade otra clase. Switch: permite evaluarunacondición,lacual puede serunaentradadel usuarioouna condicióndadapor un procesodel programa,y de acuerdoa esta evaluación,se ejecutaránunconjuntode instrucciones. synchronized: La palabrareservadasynchronizedse usapara indicarque ciertaspartesdel código, (habitualmente,unafunciónmiembro) estánsincronizadas,esdecir,que solamente un subprocesopuede accederadichométodoala vez.Cada métodosincronizadoposee unaespecie de llave que puede cerraro abrirla puertade acceso. Cuandounsubprocesointentaaccederal métodosincronizadomiraráaversi la llave estáechada,encuyocaso no podráaccederlo.Si métodonotiene puestalallave entoncesel subprocesopuede accederadichocódigo sincronizado. this: palabrareservadaenjavautilizadaparapreferenciarunobjetoactual Tipo de dato primitivo: Los tiposde datos primitivossonbyte,short,int, long,float,double,boleanychaw. Tipo de dato primitivo(primitive data type): Los tiposde datos primitivossonbyte,short,int,long,float,double,boleanychaw. tipo de datos: Los tiposde datos se utilizanparadefinirvariables.Javasoportalostiposde datosprimitivosy tiposde datos objeto. Usuariosgerenciales(SDI):
  • 27. Tienenlaresponsabilidadadministrativade tomardecisionesconbase ala informaciónque produce el sistema. Usuarios indirectos(SDI): Son aquellosque se beneficiande losresultadosdel sistema,perono interactúan eneste Validación: Puede usarla validaciónde datospararestringirel tipode datoso losvalores Variable: Una variable esunespaciode memoriareservado paraalmacenarun valordeterminadoque corresponde aunt untipode dato.Una variable esrepresentadayusadaa travésde una etiqueta que se le asigna un programador loque entendíesque una variable esunaletrapor así decirlo y le podemosdefinirunvaloryaestablecido oel propiousuariodarle unvalor Variablesde clase: son aquellasvariablesque estánprecedidasdel modificadorstatic.Estoindicaque solohayuna instanciade dichavariable.Esdecir,aunque tengamosN objetosde la clase,lavariable estática solose instanciaunavez. Variablesde instancia: son lasvariablesque estándefinidasdentrode unobjetoperoque notienenunmodificadorde estáticas(static).Suelenllevarunmodificadorde visibilidad(public,private, protected) definiéndose. Variableslocales: Variableslocales,sonvariablestemporalescuyoámbitode visibilidadesel métodosobre elque estándefinidas.Nopuedenseraccedidasdesde otraparte del código.Se lasdistingue de las variablesde instanciayaque estasnollevanmodificadoresde visibilidaddelante. Vector: En informática,vectorpuede referirsea: Vectoresgráficos,verGráficovectorial. Programación,arreglounidimensional,verVector(programación). Procesadorvectorial,verprocesadorvectorial. Visibilidad: Es la capacidadde restringirel accesoaatributosy serviciosde unobjeto Void: La palabrareservadavoiddefine enc++el conceptode no existenciaono atribuciónde untipoen una variable odeclaración.
  • 28. Volatible: Modificadorque se usa para indicarque el valorde un atributoque estásiendoutilizadopor varioshilos(threads) estésincronizado. While: while se hausadopara validarla notaintroducidaporel usuario.En programación,esmuy frecuente usarel bucle whileparavalidardatos.Al bucle que se utilizaparavalidarunoo más datos,tambiénse le conoce comofiltro