Caja de herramientas de inteligencia artificial para la academia y la investi...
Glosario de terminos
1. GLOSARIO
DE
TERMINOS
P R O G R A M A C I O N O R I E N T A D A
A O B J E T O S
C E T I S 1 0 0
1 3 / 1 9 / 1 8
SANTOS ALEJANDRA
ESTRADA MADERA
MAESTRA: MARIA LOURDES RAMIREZ
VILLASEÑOR
3J
2. 1
A
Abstracción
Permite identificar las características y comportamientos de un objeto y con los cuales se
construirá la clase
Acceso
Desde un objeto se puede acceder a los miembros mediante la siguiente sintaxis.
Objeto. Miembro;
Por ejemplo, podemos acceder al miembro dato ancho, para cambiar la anchura de un
objeto rectángulo.
Acoplamiento
Medida del grado en el que un objeto o componente depende de otro. Bajo acoplamiento
minimiza las dependencias y es una indicación de un buen diseñ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 algoritmo es un término usado en ciencias de la computación, matemáticas y lógicas,
se define como un conjunto de instrucciones ordenadas y perfectas definidas y se puede
realizar una actividad
ANÁLISISDEUNSISTEMA DEINFORMACIÓN
En una organización o empresa, el análisis y diseño de sistemas de información es el
proceso de estudiar su situación con la finalidad de observar cómo trabaja y decir si es
necesario realizar una mejora; el encargado de realizar estas tareas es el analista de
sistemas. Antes de comenzar el desarrollo de cualquier proyecto, se conoce un estudio de
sistema para detectar todos los detalles de la situación actual en la empresa. La
información reunida con este estudio sirve como base para crear varias estrategias de
diseño. Los administradores deciden qué estrategia seguir. Los gerentes, empleados y
otros usuarios finales que se familiarizan cada vez más con el empleo de computadoras
están teniendo un papel muy importante en el desarrollo de sistemas.
3. 2
Analista de sistemas
Es un profesional especializado del área de la informática, encargado del desarrollo de
aplicaciones en lo que respecta su diseño y obtención de algoritmos, así como analizar las
posibles utilidades y modificaciones necesarias de los sistemas operativos.
ANALISTA PROGRAMADOR
El analista programador es el profesional que se encarga del diseño y desarrollo de
software para equipos informáticos, es decir, crea una solución informática para una
determinada necesidad. Su figura y funciones son de analista técnico y se nutre de la
información que le proporciona el analista funcional para organizar datos y llevar a cabo la
codificación.
http://datosconciencia.com/que-hace-un-analista-programador/
APLICACION
Programa autónomo Java tal como cualquier programa escrito utilizando un lenguaje de
alto nivel. Las aplicaciones se pueden ejecutar desde cualquier computadora con un
intérprete Java. Las aplicaciones no están sometidas a las restricciones impuestas los
applets de Java. Una clase aplicación debe contener un método main. Se utiliza como
sinónimo de programa.
FUENTE:https://es.scribd.com/document/212086461/Glosario-de-Netneans:
ARGUMENTO
Información pasada a un método. Los argumentos se suelen llamar también parámetros.
Un método que espera recibir argumentos debe contener una declaración de argumentos
formales por cada argumento actual como parte de la cabecera del mismo.
FUENTE:https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4
.pdf
ARQUITECTURA DEMODULO
En esta se realiza el diseño a detalle de los sistemas y la interfaz del usuario.
ASIGNACIÓN
Almacenamiento de un valor en una variable. La sentencia de asignación es aquella que
implementa la asignación y utiliza un operador de asignación.
ASOCIACIÓN
La asociación se podría definir como el momento en que dos objetos se unen para trabajar
juntos y así, alcanzar una meta.
4. 3
ASSERT
Sirve para afirmar que una condición es cierta.
Pues lo que entendí yo que assert es para que confirme una condición como si un número
es mayor a este se cumple y pase a eso
Atributos
Los atributos son las características individuales que diferencian un objeto de otro y
determinan su apariencia, estado u otras cualidades.
Los atributos se guardan en variables denominadas de instancia, y cada objeto particular
puede tener valores distintos para estas variables.
FUENTE: http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm
B
BIBLIOTECA
En informática, una biblioteca es una colección o conjunto de subprogramas usados para
desarrollar software. En general, las bibliotecas no son ejecutables, pero sí pueden ser
usadas por ejecutables que las necesitan para poder funcionar correctamente.
http://www.alegsa.com.ar/Dic/biblioteca.php
BLOQUE(BLOCK)
Sentencias y declaraciones encerradas entre una pareja de llaves (apertura y cierre, ´{´ y
´}´. Por ejemplo, un cuerpo
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
BOOLEAN
Sirve para definir tipos de datos booleanos. Es decir, aquellos que tienen un valor de true
o false. Ocupa 1 bit de información.
http://www.manualweb.net/java/tipos-datos-primitivos-java/
BUCLE
Un bucle es un tipo de estructura de control que permite repetir una o más sentencias
múltiples veces.
5. 4
BYTECODES
El bytecode es un código intermedio más abstracto que el código máquina. Habitualmente
es tratado como un archivo binario que contiene un programaejecutable similar a un
módulo objeto, que es un archivo binario producido por el compilador cuyo contenido es
el código objeto o código máquina
https://es.wikipedia.org/wiki/Bytecode
C
C++
C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne
Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de
programación C con mecanismos que permitieran la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un
lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que
se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada
y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje
de programación multiparadigma.
http://theonlyjunior18.mex.tl/1661664_Que-es-C--.HTML
CICLO DEVIDA DELOS SISTEMAS
El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño
que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un
ciclo especifico de actividades del analista y del usuario.
https://prezi.com/xgg3lawq17lb/ciclo-de-vida-de-un-sistema-de-informacion/
CICLOS
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un
trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Que es un ciclo en la programación (bucle)
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir
varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su
modificación en el futuro.
https://prezi.com/nnlt6_puphob/que-es-un-ciclo-en-la-programacion-bucle/
6. 5
CLASE ABSTRACTA
Superclase que contiene características comunes compartidas por las subclases. Se
declaran utilizando la palabra reservada abstract. Las clases abstractas pueden contener
datos y métodos, pero no se pueden instanciar (crear objetos); es decir, no se pueden
crear objetos de esta clase.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
CLASE CONTENEDOR
Esta clase posee los métodos comunes a todos los contenedores, como aquellos que
permiten agregar componentes al contenedor, localizar componentes, establecer la
organización o disposición de los componentes.
FUENTE: https://sites.google.com/site/portafoliobiancazulema200199/investigacion-de-la-poo-
conceptos-metodos-etc
CLASE INTERNA
Una clase interna es una clase empotrada en otra clase. Las clases internas permiten
definir pequeños objetos auxiliares y unidades de comportamiento que hacen a los
programas más simples y concisos.
Fuente:http://programacionjava5117.blogspot.com/p/glosario.html
CLASES
es una plantilla que define la forma de un objeto; en ella se agrupan datos y métodos que
operarán sobre esos datos.
CLAVE
Clave: es un identificador que tiene un significado particular para un lenguaje de
programación
CODIFICACIÓN
La codificación es la operación de escribir la solución del problema (de acuerdo a la lógica
del diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en un
código reconocible por la computadora, la serie de instrucciones detalladas se le conoce
como código fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto
nivel.
https://www.monografias.com/trabajos38/programacion/programacion.shtml
7. 6
CODIGO DEFUENTE
Texto de un programa antes de ser compilado. El texto se crea y edita utilizando en editor
ordinario y contiene caracteres normales, legibles. El código fuente ser utiliza para las
personas para describir programas y sus componentes han de ser lo más legibles y
comprensibles posibles.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.
pdf
COMENTARIO
Trozo de texto que tienen como objetivo documentar el programa y mostrar cómo se ha
construido.
Los comentarios no son sentencias de programación y son ignorados por el compilador.
En Java los comentarios están precedidos por dos barras (//) en una línea o encerrados
entre /+ y */ en múltiples líneas.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
COMPILACION
Proceso de traducción de un lenguaje de programación. Normalmente este proceso
implica la traducción de un lenguaje de programación de alto nivel a lenguaje de
programación de bajo nivel, o el formato binario de un conjunto de instrucciones
específicas. La traducción se realiza con un programa denominado compilador. Una
compiladora java traduce los programas en bytecodes
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Compilador
Un compilador es un programa informático que traduce un programa escrito en un
lenguaje de programación a otro lenguaje de programación, generando un programa
equivalente que la máquina será capaz de interpretar. Un compilador es un programa que
permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro
lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un
programador puede diseñar un programa en un lenguaje mucho más cercano a cómo
piensa un ser humano, para luego compilarlo a un programa más manejable por una
computadora.
http://michelletorres.mx/que-es-un-compilador-y-como-funciona/
8. 7
COMPOSICIÓN
En caso contrario, la composición es un tipo de relación dependiente en dónde un objeto
más complejo es conformado por objetos más pequeños.
CONSTANTES
Constante a aquella magnitud cuyo valor no varía en el tiempo. En matemáticas, una
constante es un valor fijo, aunque a veces no determinado. Una Función constante es una
función matemática que para cada valor de su dominio hay un único valor de su
condominio.
CONTINUE
La sentencia continúe no se puede utilizar en una sentencia switch, sino solamente en
bucles. Cuando se encuentra esta sentencia en el discurrir normal de un programa Java, la
iteración en que se encuentre el bucle finaliza y se inicia la siguiente. Java permite el uso
de etiquetas en la sentencia continúe, de forma que el funcionamiento normal se ve
alterado y el salto en la ejecución del flujo del programa se realizará a la sentencia en la
que se encuentra colocada la etiqueta.
https://armandomorales.wordpress.com/2009/01/22/palabras-reservadas/
CRONSTRUCTORES
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.
9. 8
D
DECLARACIÓN(DECLARATION)
Define lasvariables,métodosy clasesenunprograma.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pd
DEFINICIÓNDEAPI.
APIson lasinicialesde Aplicación ProgramarInterface. Pensémoslo siguiente.Pormuycompleto
que seaun lenguaje encuantoa estructuras,tiposde datosy operadores,paraque seafuncional
necesitahacerE/S(procesarficheros,pedirdatosporteclado,leerel ratónovisualizarventanas).
La E/Ses dependiente del SistemaOperativo.LaAPIesuna capa de abstracciónque se pone
encimadel S.O.para permitirhacerentradasysalidasde una maneraestandarizada.Se tratade
una especificaciónde unalibreríasoftware,detallandolasllamadasafunciones,losargumentos,y
losresultadosque obtienesal utilizarlas.UnaAPIsóloexiste enpapel ynoes más que diseño.De
hecho,para usar una APInecesitasunalibreríaque existayque implementeesaAPI.
http://personales.upv.es/rmartin/cursojava/java/introduccion/principalescaracteristicas.htm
DEPURACIÓN
Procesode encontrar, fijary eliminarerrores enunprograma.Para estastareasse suele utilizar
una herramientade programaciónconocidacomodepurador.
Herramientaparaayudar a la localizaciónde erroresde unprogramaUn depuradorpuede
establecerpuntosde interrupción(breakpoint),paradasimpleatravésde un programae
inspeccionael estadode lasvariables.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
DIAGRAMA DEGANTT
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.
https://www.sinnaps.com/blog-gestion-proyectos/diagrama-gantt-sirve
DISEÑADOR
Es quienencuentraunasolucióninformáticaal problemaplanteado
DISEÑADORDEBASEDE DATOS
Este rol dirige el diseñode laestructurade almacenamientode datospersistentesque se utilizara
enel sistema.El diseñadorde base de datosdebe tenerconocimientoslaboralessólidosde:
Modeladode datos,diseñode base de datos.Técnicasde análisisydiseñoorientadosaobjetos
10. 9
Arquitecturadel sistema,incluyendoajuste delrendimientode labase de datosy del sistema,así
como equilibriode lacargade trabajode hardware y software
https://cgrw01.cgr.go.cr/rup/RUP.es/SmallProjects/core.base_rup/roles/rup_database_designer_
524DC34F.html
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ÑO ARQUITECTONICO
Define larelaciónentre cadauno de loselementosestructuralesdel programa.
DISEÑO DELA 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ÑO DEL 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ÑO DEL SISTEMA DEINFORMACION
Es la definiciónde laarquitecturadel sistema ydel entornotecnológicoque le vaa dar soporte
juntocon la especificacióndetallada de loscomponentesdel sistemade información
DOCUMENTACIÓN
Es la guía o comunicaciónescritaessus variadasformas,ya seaen enunciados,procedimientos,
dibujosodiagramas
https://www.monografias.com/trabajos38/programacion/programacion.shtml
DOUBLE
Tipode datosutilizadoenlaprogramación(código)que soportanúmerosenterosyconpunto
flotante
11. 10
E
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 de cualquierarchivo
ejecutable.
http://www.alegsa.com.ar/Dic/ejecutar.php
ELSE
Con frecuenciase deseaejecutarunasentenciasi unadeterminadacondiciónse cumple yuna
sentenciadiferente si lacondiciónno se 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 programadoraccesosóloa loque necesita
Lo que entendí esque Encapsular se refiere aalmacenar yocultar algunosprocesos para
''utilizarlos''después cuandoqueramos
https://algonzalezpoo.wordpress.com/encapsulamiento/
ENTRADA
La entradao lecturade datosen Javaes unode losconceptosmásimportantesyfundamentalesal
momentode interactuarconel usuariode nuestroprograma.
https://www.programarya.com/Cursos/Java/Entrada-de-datos
ENUM
Un enumerado(oEnum) esuna clase "especial"(tantoenJavacomoenotros lenguajes) que
limitanlacreaciónde objetos alos especificadosexplícitamente enlaimplementaciónde laclase.
La únicalimitaciónque tienenlosenumeradosrespectoauna clase normal esque si tiene
constructor,este debe de serprivadopara que nose puedancrearnuevosobjetos.
12. 11
ENVÍO DEMENSAJES
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.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
ESTADO INTERNO
Es una variable que se declaraprivada,que puede serúnicamente accedidayalteradaporun
métododel objeto,yque se utilizaparaindicardistintassituacionesposiblesparael objeto
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament
ales
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.
https://www.ecured.cu/Estructura_general_de_un_programa
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
https://es.wikipedia.org/wiki/Sistema_informático
ESTUDIO DEFACTIBILIDAD
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 procederono con su implementación.
https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/
13. 12
ETIQUETA
Una instrucciónHTML que indicaa un navegadorWebcomovisualizarundocumento.
EVENTO
Los eventossonlosque representanlaactividadentre el sistema,losprogramasylosusuarios.
Cuandose produce un evento,el generadorinvocaunmétodoentodoslosobjetosescuchadores
registrados.
https://www.dit.upm.es/~santiago/docencia/apuntes/applets/event11.htm
EVIDENCIA
Una evidenciaesuntérminoque procede del latín evidenciayque permite indicarunacerteza
manifiestaque resultainnegableyque nose puede dudar.
EXPRESION
Una expresiónesunconjuntode variables,operadorese invocacionesde métodosque se
construyenparapoderser evaluadasretornandounresultado.
http://www.manualweb.net/java/expresiones-sentencias-bloques-java/
EXTENSION
La informaciónde unordenadorestáalmacenadaenloque se llamanarchivos.Normalmentelos
archivosestánformadosporun nombre,unpuntoy una extensión(p.e.PROGRAMA.EXE)
https://www.geeknetic.es/.../Los-archivos-tipos-extensiones-y-programas-para-su-uso.ht...
14. 13
F
FACTIBILIDAD ECONOMICA
Debe mostrarse que el proyectoesfactible económicamente,loque significa que lainversiónque
se está realizandoesjustificadaporlagananciaque se generará.
-http://www.trabajo.com.mx/factibilidad_tecnica_economica_y_financiera.htm
FACTIBILIDAD OPERATIVA
La Factibilidadde sistemasOperativa,tienecomoobjetivocomprobarque aempresau
organizaciónserácapaz de darle usoal sistema,que cuentaconel personal capacitadopara
hacerloo tiene losrecursoshumanosnecesariosparamantenerel sistema. Paraesto,el sistema
debe contemplarcuatropuntosimportante al momentode desarrollarse
-.http://www.atic.cl/factibilidad-de-sistemas/
FACTIBILIDAD
Disponibilidad de los recursos necesariosparalaplaneación yelaboración de unproyecto
FINALLY
Finallyesunacláusulaque 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 datos continúo de unadirección entre unemisoryun
receptor.
FUENTES: http://programacionjava5117.blogspot.com/p/glosario.html
FLUJO DE DATOS
Todoslos datosfluyenatravésdel 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).
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/archivos/flujos.htm
15. 14
FOR
El cicloFor esuna de las instrucciones mássencillasde aprender,yconsiste enutilizar
mayormente “rangos”enloscualesse define el númerode iteracionesque se puedenhaceren
este ciclo.
http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y-ejemplos.html#.W5kwrdJKjIU
FUNCION
(function) Construcciónmatemáticaala que se puedenaplicarvaloresyque devuelve un
resultado.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
G
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
fuente:http://www.carlospes.com/curso_de_lenguaje_c/04_03_instruccion_goto.php
H
HERENCIA
La herenciaenjavapermite el empleode la herencia,característicamuypotente que permite
definirunaclase tomandocomo base a otra clase ya existente
http://www.mundojava.net/la-herencia-en-java.html?Pg=java_inicial_4_4_6.html
I
ID
Software paraayudar a losprogramadoresa escribircódigoeficientemente
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
16. 15
IDENTIDAD
Es una propiedadde unobjetoque lodiferenciadel resto;dichoconotraspalabras,essu
identificador
Fuente:https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
IDENTIFICADOR
Se llamanasí los nombresde lasvariables,clases,objetosymétodosde losprogramasJAVA.No
puedenseridentificadoras laspalabrasclavesni laspalabrasreservadasdel lenguajeJAVA.
https://blog.soporteti.net/identificadores-en-java/
IDENTIFICADORES
Cómose escribenlosnombresde lasvariables,de lasclases,de lasfunciones, etc.,esunasunto
muyimportante de cara a lacomprensiónyel mantenimientode código.Enlaintroduccióna los
fundamentosdel lenguaje Javahemostratadoyade los identificadores.
IF
La sentenciaIFse usapara tomar decisiones,este evalúabásicamente unaoperación lógica,es
deciruna expresiónque dé comoresultadoverdaderoofalse.
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/condicional_if.html
IMPORT
Es una unidadde información formadaporunaseguidillade bitsadyacentes.
INFERENCIA DESOFTWARE
Conjuntode etapasenla realizaciónde unprograma.Estasetapassuelenserde análisis,diseño
implementación, pruebas,entregasymantenimiento.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
INSTANCIA
Se llamainstanciaa todoobjetoque derive de algúnotro.De estaforma,todoslos objetosson
instanciasde algúnotro,menoslaclase Objectque esla madre de todas.
INT:Tipode datoprimitivonumeroentero
INTERFACE
Un interface es unaforma de estableceruncontratoentre doselementos.Uninterface indicaqué
accionessonlas que unadeterminadaclase nosvaa ofrecercuandovayamosa utilizarla.
http://www.manualweb.net/java/conceptos-basicos-java
17. 16
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.
https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica)
INVESTIGACIÓNPRELIMINAR
Ésta es unapropuestade elementosparasuuso por parte de ONG que estánrealizando estudios
de monitoreoal margende losorganismosgubernamentales.
J
JAVA
Java esun lenguaje de programaciónyunaplataformainformáticacomercializadaporprimeravez
en1995 por Sun Microsystems.Haymuchasaplicacionesysitioswebque nofuncionarán amenos
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.
-https://www.java.com/es/download/faq/whatis_java.xml
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.
https://www.java.com/es/download/faq/whatis_java.xml
JERARQUÍA DECLASES
Colecciónde clasesorganizadasentérminosde relacionesde superclasesysubclases.
Fuente:http://programacionjava5117.blogspot.com/p/glosario.html
18. 17
L
La JVM DE JAVA
Uno de losprincipalesatractivosdellenguajeeslaportabilidaddelcódigo. Cuandose programa
una aplicaciónenJavano importael S.O.enque se haga, puesla JVM(Java Virtual Machine,o
como se dice encastellano,laMáquinaVirtual de Java) se encargará de que puedaejecutarse en
cualquierotroentorno(Windows,Mac OS,Linux,Solaris,Android(Aunque Androidusasupropia
máquinavirtual) e inclusoel inmortal teléfonoNokiacapazde sobrevivira programas.
http://www.elaprendizdelprogramador.xyz/principales-caracteristicas-de-java/
La máquina virtual Java.
Para establecerJavacomoparte integral de lared,el compiladorJavacompilasucódigoa un
ficheroobjetode formatoindependientede laarquitecturade lamáquinaen que 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.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm
LENGUAJE DE CONSULTA
Lenguaje de computadorapararealizarconsultasyactualizacionesenunabase de datos.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
LENGUAJE DE PROGRAMACION
Segúnladefiniciónteórica,comolenguajese entiendeaunsistemade comunicaciónque posee
una determinadaestructura,contenidoyuso.La programaciónes, enel vocabulariopropiode la
informática,el procedimientode escrituradel códigofuentede unsoftware.
https://definicion.de/lenguaje-de-programacion/
LIBRERIA ENJAVA
Una libreríaenJava se puede entendercomounconjuntode clases,que poseenuna serie de
métodosyatributos.Lo realmente interesantede estaslibreríasparaJavaesque facilitanmuchas
operaciones.
19. 18
LIBRERIAS
Las librearíassonarchivos(nosiempre externos) que nospermitenllevaracabo diferentestareas
sinnecesidadde preocuparnosporcómose hacensinosimplemente entendercómousarlas.
Permiten hacernuestrosprogramasmásmodularesyreutilizables,facilitandoademáscrear
programascon funcionalidadesbastante complejas enunaspocaslíneasde código.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
LÍDEREN UN SISTEMA DEINFORMACIÓN
Su misiónesdirigirycoordinarlosproyectosde desarrolloymantenimientode lasaplicaciones,es
responsable delante proyectoymanualidades.
LISTA DEPARÁMETROS
Lista de valoresdadosa unmétodopara inicializarsusparámetrosolalistade parámetrosde las
declaracionesde variables.
LITERALES DEENTEROS
Los enterosque podemosutilizarseránbyte,short,inty Long.Los literalesque lesasignemos
siempre seráunnúmeroentero.
http://www.manualweb.net/java/literales-java/
LONG
Es un tipode dato de 64 bitscon signoque almacenavaloresnuméricosentre -263a 263.
http://www.manualweb.net/java/tipos-datos-primitivos-java/
M
MANIFIESTO
El manifiestoesunarchivo especial que puedecontenerinformaciónsobre losarchivos
empaquetadosenunarchivoJAR
https://www.java.com/es/download/faq/helpful_concepts.xml
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 símil del coche,al apretarel claxon,el objetoclaxonenvíaunmensaje alabocina
indicándole que hagasonarciertosonido.
20. 19
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
METODOLOGIA DELA CADENA CRÍTICA
Métodopara gestionarlosproyectosconmayor rapidezymenosrecursos.CCPM(Critical Chain
ProjectManagement) ocadenacrítica es un métodode gestiónde proyectosque se basaenel
análisisaplicadoalaetapade planificación.
https://www.obs-edu.com/int/blog-project-management/cadena-critica/cadena-critica-metodo-
para-gestionar-los-proyectos-con-mayor-rapidez-y-menos-recursos
METODOLOGIA DEL DESARROLLO DESOFTWARE
Hace referenciaal conjuntode técnicas,procedimientosysoportesdocumentalesempleadosenel
diseñode sistemasde información.Suobjetivoprincipal esexponerunaserie de técnicasclásicas
y modernasde modeladode sistemasque permitandesarrollarunsoftware de calidad,que
incluyenheurísticasde construcciónycriteriosde comparaciónde modelosde sistemas.
https://conceptodefinicion.de/metodologia/
METODOLOGIAS PARA PROYECTOS
En el desarrollode software,unametodologíahace ciertoénfasisal entornoenel cuál 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,privateystatic.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
MODIFICADORES DEACCESO
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.
https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso
21. 20
MOLUDARIDAD
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),Javapermite muchas
actividadessimultáneasenunprograma. 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++.
http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html
MULTIPLATAFORMA
Multiplataforma:Esuntérminousadopara referirse alosprogramas,sistemasoperativos,
lenguajes de programación,uotraclase de software,que puedanfuncionarendiversas
plataformas.
https://www.ecured.cu/Multiplataforma
MULTIPLATAFORMA ENJAVA
Java: unlenguaje multiplataforma....El funcionamientodel programaJavaesel mismoentodas
lasplataformasy sólocambiala aparienciaque se adaptaa la del sistemaoperativoque loejecuta
(Windows, Solaris,Linux,etc.)El Javaesun lenguaje multiplataforma.Existencompiladoresde
Java para la mayoría de lasplataformase intérpretesde Javaparatodas
http://www.tecn.upf.es/~vlopez/docencia/castellano/todoshtml/PIt3cas/node16.html
MULTIPLICIDAD
La multiplicidadesel númerode instanciasque tiene unaclase enrelaciónconotraclase pueden
serde variasmaneras:con un númerofijo.
22. 21
N
NATIVE
Modificadorque se utilizaparaindicarque unmétodoestáimplementadoenunlenguajede
programación(distintoaJava) dependiente de laplataforma.
NENTEDCLASS
Una clase estáticadeclaradadentrode otra clase.Denominadatambiénunaclase anidadde nivel
superior.
Fuente:http://programacionjava5117.blogspot.com/p/glosario.html
NETBEANS
Entornode desarrollomuycompletoyprofesional.Contienemuchasfuncionalidades,para
distintostiposde aplicacionesyparafacilitaral máximolaprogramación,laprueba y la
depuraciónde lasaplicacionesque se desarrollan.Tambiénincorporauneditorpropio.
https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html
NEW
La palabraclave newcomienzaunaexpresión de lacreaciónde instanciade unaclase,lacual crea
un objetodel tipoespecificadoaladerechadel new.
O
OBJETO
Unidadque en tiempode ejecuciónrealizalastareasde un programay tambiénlainstanciade
una clase.Puede sermateriade conocimientoosensibilidadde parte del sujeto,oinclusoeste
mismo.
https://www.significados.com/objeto/
https://es.wikipedia.org/wiki/Objeto
OPERADOR
Operacionesparavaloresde tiposprimitivosde datos.Ejemplosde operadoresson+,-,*,/ y %
OPERADORINSTANCEOF
El objetivodel operadorinstanceof es conocersi unobjetoesde un tipodeterminado.Portipo
nos referimosaclase ointerfaz(interface),esdecirsi el objetopasaríael testES-UN para esaclase
o ese interfaz,especificadoaladerechadel operador.
23. 22
P
PALABRA CLAVE
En Java, unapalabra clave (opalabrareservada) esunapalabradefinidacomoparte del lenguaje
de programación,Un nombre de palabrareservadanose puede utilizarparaningúnotro
propósito.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
PALABRA RESERVADA BYTE
Byte,esun tipode dato primitivoenteroenel cual puedesingresarunnúmerodesdeel -128 hasta
el 127.
PALABRA RESERVADA CONTINUE
Instrucciónde saltoque interrumpe (rompe) laejecuciónde laiteraciónde unbucle.Pero,
permitiendocontinuaral bucle seguirrealizandootrasiteraciones.
https://www.abrirllave.com/java/palabras-clave.php
PALABRA RESERVADA INT
Es un dato numéricodel tipoenteroque tiene unrangodesde -32768 hasta32767
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
PALABRA RESERVADA LONG DOUBLE
Long double esundatonumérico de 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 UNSINGNED LONG
Unsigned Longesun dato numéricodel tipoenteroque tiene unrango 0 a 4294967295
Fuente:http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
PALABRAS RESERVADA DOUBLE
El double esuntipode datos fundamental integradoenel compiladoryse utilizaparadefinir
variablesnuméricasque contienennúmerosconpuntosdecimales.
https://postparaprogramadores.com/double-en-programacion/
24. 23
PALABRAS RESERVADAS
Las palabrasreservadasson identificadoresreservadospredefinidosque tienenunsignificado
especial ynose puedenutilizarcomoidentificadoresensusprogramas,exceptosi llevandelante
el carácter @ comoprefijo.Así,porejemplo@foresunidentificadorválido,peronoforya que es
una palabrareservada.
PAQUETE
Un paquete esuna formade organizarelementosde softwaremediante unespaciode nombres.
Así podremosafrontardesarrollosgrandesde software facilitandolaformade encontraro
referirnosaunelemento.
http://www.manualweb.net/java/conceptos-basicos-java/
PARADIGMA
Conjuntode unidadesque puedensustituirotraenun mismocontextoporque cumplenuna
PARADIGMAS DELA PROGRAMACION
Un paradigmade programaciónesuna formade conceptualizarenqué consiste laejecuciónde un
programa y cómodebende estructurarse yorganizarse lastareasque se llevarana cabo enesa
ejecución.
http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19537
PARAMETRO
Parámetros:sonlasvariablesrecibidascomoparámetros de losmétodos.Suvisibilidadseráel
códigoque contengadichométodo.
http://www.manualweb.net/java/variables-java/
Parche
Se refiere aloscambiosincrementalesenunainstalaciónde software.Puede incluircorrecciones
para solucionarproblemasgeneralesde rendimientoyseguridad.
https://www.java.com/es/download/faq/helpful_concepts.xml
PILARES DELA POO
La POOtiene variospilaresparaasegurarlasimplicidadde códigoysureutilización,yaunque
diversosautoresseñalandiversospilares,se consideraránloscuatroque soncomunesenla
mayoría de textos,estosson:Abstracción,Encapsulamiento,HerenciayPolimorfismo
25. 24
PLANIFICACION
Funcionacomouna referenciaal momentode llevaracabo una actividadoproyecto
PLANIFICACIÓNDESISTEMAS DEINFORMACIÓN
El Plande Sistemasde Informacióntienecomoobjetivolaobtenciónde unmarco de referencia
para el desarrollode sistemasde informaciónque respondaalosobjetivosestratégicosde la
organización.Este marcode referenciaconstade:
-https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
PLATAFORMA DEJAVA
Nombre de laversiónmásreciente de Java.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
POLIMORFISMO
Los objetosrespondenalos mensajesque se lesenvían.Unmismomensaje puede ser
interpretadoodarpaso a distintasaccionessegúnque objetoesel destinatario.
POO
La programaciónorientadaaobjetosesunparadigmade programaciónque viene ainnovarla
formade obtenerresultados.Losobjetosmanipulanlosdatosde entradaparala obtenciónde
datosde salidaespecíficos,donde cadaobjetoofrece unafuncionalidadespecial.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
PRIVADO
Un modificadorde miembros de unaclase,unmiembroprivadosólopuedeserreferenciadoenel
interiorde laclase.
FUENTE:http://programacionjava5117.blogspot.com/p/glosario.html
PROCESO
Términogeneral paradescribirunprogramaque se está ejecutandopararealizarunatarea
específica,conbastante frecuenciajuntoconotrosprogramas.
https://www.java.com/es/download/faq/helpful_concepts.xml
PROGRAMA
Un programa esun conjuntode instruccionesu órdenes basadasenunlenguaje de programación
que una computadorainterpretapararesolverunproblemaounafunción específica.
https://cursos.aiu.edu/Programacion%20de%20Computadoras/PDF/Tema%201.pdf
26. 25
PROGRAMACION
Es el procesode escribir-enunlenguaje de programación códigofuente de unsoftware
PROGRAMACIONESTRUCTURADA
La programaciónestructuradaeslatécnicade desarrollode programasde la formamás clara
posible haciendousode tresestructurasde control:lasecuencia,laselecciónylainteracción.
Estas estructuraspuedencombinarseparacrear programasque manejencualquiernecesidadde
procesamientode datos.
http://www.mailxmail.com/programacion-estructurada-caracteristicas-estructuras-control-
segmentacion-identacion_h
PROGRAMACION 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.
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos
PROGRAMADOR
Los programadoresde 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 datosasociadosa un objeto,que hace losdatosvisiblesdesde fueradel
objetoyestose define comosuscaracterísticaspredeterminadasycuyovalorpuede seralterado
por la ejecuciónde algúnmétodo
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament
ales
PROYECTO
El términoproyectoproviene del latínproiectusycuentacon diversassignificaciones.Podría
definirseaunproyectocomo el conjuntode lasactividadesque desarrollaunapersonao una
entidadparaalcanzar un determinadoobjetivo.
27. 26
PRUEBA Y DEPURACION
Los erroreshumanosdentrode laprogramaciónde computadorassonmuchos y aumentan
considerablemente conlacomplejidaddel problema.El procesode identificaryeliminarerrores,
para dar paso a una soluciónsin erroresse le llamadepuracion
PRUEBAS DESISTEMA
Las pruebasdel sistematienencomoobjetivoejercitarprofundamente el sistemacomprobandola
integracióndel sistemade informaciónglobal mente,verificandoel funcionamientocorrectode
lasinterfacesentre losdistintossubsistemasque locomponenyconel restode sistemasde
informaciónconlosque se comunica.
https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/sistema/
PUBLICCLASS
Es un conjuntode definicionesde clasesque estandispuestasenunoo masarchivos.
PUBLICO
Un modificadorde clases,datosymétodosa losque se puede accederportodoslos programas.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
R
RECOLECCIÓNDEBASURA
Es la técnicapor la cual el entornode objetosse encargade destruirautomáticamente,yportanto
desvincularlamemoriaasociada,losobjetosque hayanquedadosinningunareferenciaaellos.
Esto significaque el programadornodebe preocuparse porlaasignaciónoliberaciónde memoria,
ya que el entornolaasignará al crear un nuevoobjetoylaliberarácuandonadie loesté usando.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
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.
http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html
RED
Infraestructuraque permite alosordenadorescomunicarse unosconotros.
28. 27
RELACION
Las relacionesentre objetosson,precisamente,losenlacesquepermitenaunobjetorelacionarse
con aquellosque forman parte de lamismaorganizacion
https://es.scribd.com/doc/15354850/CARACTERISTICAS-POO
RELACIONES ENTRE CLASES
Los sistemasde informaciónayudanaadministrar,recolectar,recuperar,procesar,almacenary
distribuirinformaciónrelevante paralosprocesosfundamentalesylasparticularidadesde cada
organización.
RETURN
El usodel vocabloreturnno esobligatorioenlagran mayoríade métodosdefinidosenJava,sin
embargo,tiene dosusosprincipales: Primeramente esunamanerade indicarque el métodoen
cuestiónhaterminado. Cuandoendeterminadométodose manipulamásde una
instancia/primitivodel mismotipoque seráretornado,se empleael vocabloreturnparaevitar
ambigüedad.
S
SALIDA DEDATOS
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.
https://www.programarya.com/Cursos/Java/Salida-de-datos
SCANNER: "Scanner"esuna palabrareservadaenJava que tiene lafunciónde leeralguna
instrucción,cantidad opedido,almacenadocomúnmente conunavariable cualquieraal igual que
su contratarte enC++ con "cout"
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Primer_programa
SEGURIDAD ENJAVA.
El códigoJava pasamuchostestsantesde ejecutarse en unamá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.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm
29. 28
SEMANTICA
Conjuntode reglasque definenel significadode unprogramasintácticamente válido.Javatoma
un enfoque operacional ensemánticade modoque el comportamientoyporconsiguienteel
significadode unprogramase define porlamáquinasobre la que estaejecutandoel programa.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
SENTENCIA
Una unidadde códigoque representaunaaccióno una secuenciade acciones.Lassentenciasse
ejecutanenel ordenenque estánescritasysiempre terminanenunpuntoycoma.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
SINTAXIS
Disciplinalingüísticaque estudiael ordenylarelacionde laspalabrasasi como lasfuncionesque
cumplen
SINTAXISDEJAVA
importjava.lang.*;
publicclassHolaMundoOO{
Stringsaludo;//Laclase Sring laimportamosde java.lang
//Creamosel métodoconstructor conel mismonombre de laclase
publicHolaMundoOO(){
saludo="Holamundo";//Enel constructor se inicializanlaspropiedades
}
publicvoidmostrarSaludo(){
System.out.println(saludo);//Laclase Systemlaimportamosde java.lang
}
}
http://www.cursodejava.com.mx/cursodejava113.html
SISTEMA
Un sistemaes"un objetocomplejocuyasparteso componentesse relacionanconal menosalgún
otro componente";puede sermaterial oconceptual.Todoslossistemastienencomposición,
estructuray entorno,perosololossistemasmaterialestienenmecanismos(oprocesos),ysolo
algunossistemasmaterialestienenfigura(forma). https://es.wikipedia.org/wiki/Sistema
30. 29
SISTEMA DEINFORMACION
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.
https://www.significados.com/sistema-de-informacion/
SISTEMAS DECOLABORACIÓNEMPRESARIAL
Los sistemasde colaboraciónempresarial (ERPporsussiglaseninglés)sonunode lostiposde
sistemasde informaciónmásutilizados.Ayudanalosdirectivosde unaempresaacontrolarel
flujode informaciónensusorganizaciones. Se tratade unode los tiposde sistemasde
informaciónque nosonespecíficosde unnivel concretoenlaorganización,sinoque proporcionan
un soporte importante paraunaampliagama de usuarios.Estossistemasde informaciónestán
diseñadosparasoportartareasde oficinacomosistemasmultimedia,correoselectrónicos,
videoconferenciasytransferencias de archivos.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DECONTROL DEPROCESOS DENEGOCIO
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.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DEINFORMACION
Es un conjuntode datosque interactúanentre sí con unfincomún.En informática,ayudana
administrar,recolectar,recuperar,procesar,almacenarydistribuirinformacionrelevanteparalos
procesosfundamentalesylasparticularidadesde cadaorganización.
SISTEMAS DEINFORMACIÓNDEGESTIÓN
Los sistemasde informaciónde gestión(MISporsussiglaseninglés) sonuntipode sistemasde
informaciónque recopilanyprocesaninformaciónde diferentesfuentesparaayudarenla toma
de decisionesenloreferentea lagestiónde la organización.
Los sistemasde informaciónde gestiónproporcionaninformaciónenformade informesy
estadísticas.El siguiente nivelenlajerarquíaorganizacional estáocupadoporgerentesy
supervisoresde bajonivel.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
31. 30
SISTEMAS DEINFORMACIÓNEJECUTIVA
Los sistemasde información ejecutiva(EISporsussiglaseninglés) proporcionanunaccesorápido
a la informacióninternayexterna,presentadaamenudoenformatográfico,peroconla
capacidadde presentardatosbásicosmásdetalladossi esnecesario.Lossistemasinformación
ejecutivaproporcionaninformacióncríticade una ampliavariedadde fuentesinternasyexternas
enformatosfácilesde usarpara ejecutivosygerentes.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DEPROCESAMIENTO DETRANSACCIONES
Los sistemasde procesamientode transacciones(TPSporsussiglaseninglés) sonlossistemas
empresarialesbásicosque sirvenal nivel operacionalde laorganización.
Un sistemade procesamientode transaccionesesunsistemacomputarizadoque realizayregistra
lastransaccionesrutinariasdiariasnecesariasparael funcionamientode laempresa.Se
encuentranenel nivel másbajode lajerarquíaorganizacional ysoportanlasactividadescotidianas
del negocio.
-https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SOBRE-ESCRITURA
Estos,son métodospertenecientesalaclase "padre"de una Herencia,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 permitenalacomputadorarealizardeterminadastareas
STATIC
La palabraclave staticse puede utilizarparadeclararvariables,funciones,miembrosde datos de
clase y funcionesde clase. De formapredeterminada,unobjetoovariable definidosfuerade
todoslosbloquestiene duraciónestáticayvinculaciónexterna.Duraciónestáticasignificaque el
objetoola variable se asignancuandose iniciael programay se desasignancuandofinalizael
programa.Vinculaciónexternasignificaque el nombre de lavariable puede verse desde fueradel
archivoenel que se declarala variable.A lainversa,lavinculacióninternasignificaque el nombre
no esvisible fueradel archivoen el que se declaralavariable.
FUENTE: https://msdn.microsoft.com/es-es/library/s1sb61xd(v=vs.120).aspx
32. 31
SUBCLASE
Se le llamasubclase a laclase derivada,laclase que proviene de otraclase.
https://programacion.net/articulo/tutorjava_nivel_basico_97/20
SUPER
Superpermite acceder,desde lasubclase,alosmétodosylasvariablesde lasuperclase.
Declarauna clase que heredade JFrame (superclase)yenel métodoconstructorusasupercon un
parámetroString.Puestoque superesJFrame,enrealidadse estádeclarandounobjetoJFrame
usandounode susconstructores,el que llevacomoargumentounStringque hace de título de la
ventana.
La líneasuper(“VentanaJFrame”) equivale athis.setTitle (“VentanaJFrame”).
Teniendoencuentaque thisesotravariable especial que se usaenmétodosde instanciapara
hacer referenciaal objetoenel que estácontenidoel método,this.setTitle(“Ventana
JFrame”)equivale aunFrame.setTitle (“VentanaJFrame”).
Supertambiénpermite sobreescribirunmétodode lasuperclase añadiéndole nuevas
funcionalidades
SWITCH
Permite evaluarunacondición,lacual puede serunaentradadel usuarioouna condicióndadapor
un procesodel programa,y de acuerdoa esta evaluación,se ejecutaránunconjuntode
instrucciones.
http://ehack.info/estructura-switch-en-c/
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.
http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/threads/sincronizacion.htm
33. 32
T
THIS
Palabrareservadaenjavautilizadapara preferenciaunobjetoactual
TIPO DEDATO PRIMITIVO
Los tiposde datos primitivossonbyte,short,int,
long,float,double,boleanychaw.
TIPO DEDATOS
Los tiposde datos se utilizanpara definirvariables.Javasoportalostiposde datosprimitivosy
tiposde datos objeto.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
U
USUARIOS GERENCIALES (SDI)
Tienenlaresponsabilidadadministrativade tomar decisionesconbase ala informaciónque
produce el sistema
USUARIOS INDIRECTOS (SDI)
Son aquellosque se beneficiande losresultadosdel sistema,peronointeractuaneneste
V
VALIDACION
Puede usarla validaciónde datospararestringirel tipode datos o losvalores
VARIABLE
Una variable esunespaciode memoriareservado paraalmacenarun valordeterminadoque
corresponde aunt untipode dato
VARIABLES DEINSTANCIA
son lasvariablesque estándefinidasdentrode unobjetoperoque notienenunmodificadorde
estáticas(static).Suelenllevarunmodificadorde visibilidad(public,private,protected)
definiéndose.
http://www.manualweb.net/java/variables-java/
34. 33
VARIABLES LOCALES
Variableslocales,sonvariablestemporalescuyoámbitode visibilidadesel métodosobre elque
estándefinidas.Nopuedenseraccedidasdesde otraparte del código.Se lasdistingue de las
variablesde instanciayaque estasnollevanmodificadoresde visibilidaddelante.
http://www.manualweb.net/java/variables-java/
VECTOR
En informática,vectorpuede referirsea:
* Vectoresgráficos,verGráficovectorial.
* Programación,arreglounidimensional,verVector(programación).
* Procesadorvectorial,verprocesadorvectorial.
http://www.alegsa.com.ar/Dic/vector.php
VISIBILIDAD
Es la capacidadde restringirel accesoaatributosy serviciosde unobjeto
http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html
VOID
La palabrareservadavoiddefine enc++el conceptode no existenciaono atribuciónde untipo en
una variable odeclaración.
https://es.wikipedia.org/wiki/C%2B%2B
VOLATIBLE
Modificadorque se usa para indicarque el valorde un atributoque estásiendoutilizadopor
varioshilos(threads) estésincronizado.
fuente:https://www.abrirllave.com/java/palabras-clave.php
W
WHILE
while se hausado para validarlanota introducidaporel usuario.Enprogramación,esmuy
frecuente usarel bucle whileparavalidardatos.Al bucle que se utilizaparavalidarunoo más
datos,tambiénse le conoce comofiltro
http://www.carlospes.com/curso_de_lenguaje_c/03_01_repetitiva_mientras.php