SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
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ÁLISIS DE UN SISTEMA DE INFORMACIÓ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.
-https://www.monografias.com/trabajos94/analisis-y-diseno-sistemas-informacion/analisis-y-
diseno-sistemas-informacion.shtml
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 DE MÓDULOS
En esta se realiza el diseño a detalle de los sistemas y la interfaz del usuario.
ASSERT
Sirve para afirmar que una condición es cierta.
Enlace: https://www.abrirllave.com/java/palabras-clave.php
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.
Fuente: http://programacionjava5117.blogspot.com/p/glosario.html
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. Una relación entre dos clases tales como una instancia de una
clase referencia a una instancia de otra clase
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
Bibliotecas de clases
Colección organizada de clases que proporciona un conjunto de componentes y
abstracciones reutilizables
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
Bolean
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/
BREAK
Instrucción de dato que interrumpe la ejecución de un bucle o de una instrucción de
alternativa múltiple.
BUCLE
Un bucle es un tipo de estructura de control que permite repetir una o más sentencias
múltiples veces.
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 programa ejecutable 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 de vida de los 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 ha 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/
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
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
CODIGO DE FUENTE
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
Código Fuente
El código fuente de un programa está escrito en lenguaje de programación por un
programador y que posteriormente, al no ser ejecutable directamente así, debe ser traducido a
otro lenguaje o código binario para que el ordenador pueda interpretarlo
https://www.google.com.mx/search?q=codigo+fuente&rlz=1C1AVFA_enMX795MX795&oq=codig
o+fuente&aqs=chrome..69i57j0l5.3096j0j7&sourceid=chrome&ie=UTF-8
Código fuente (source code)
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 se utiliza para las personas para describir programas y sus componentes han de
ser lo más legibles y comprensibles posibles.
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
Compilación
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. Un compilador 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/
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 continue 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 continue, 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/
Constructores
Un objeto de una clase se crea llamando a una función especial denominada constructor
de la clase. El constructor se llama de forma automática cuando se crea un objeto, para situarlo en
memoria e inicializar los miembros datos declarados en la clase. El constructor tiene el mismo
nombre que la clase. Lo específico del constructor es que no tiene tipo de retorno.
D
Declaración
Define las variables, métodos y clases en un programa.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Definición
Aunque los objetos se han de diferenciar claramente en una aplicación, estos se han de
poder comunicar para poder trabajar en conjunto y construir así aplicaciones. Esto se hace posible
a través de lo que se denomina paso de mensajes. Cuando un objeto quiere comunicarse con otro
lo que hace es enviarle un mensaje con los datos que desea transmitir.
En el simil del coche, al apretar el claxon, el objeto claxon envía un mensaje a la bocina
indicándole que haga sonar cierto sonido.
Definición de API.
API son las iniciales de Application Programmer Interface. Pensémoslo siguiente. Por muy
completo que sea un lenguaje en cuanto a estructuras, tipos de datos y operadores, para que sea
funcional necesita hacer E/S (procesar ficheros, pedir datos por teclado, leer el ratón o visualizar
ventanas).
La E/S es dependiente del Sistema Operativo. La API es una capa de abstracción que se pone
encima del S.O. para permitir hacer entradas y salidas de una manera estandarizada. Se trata de
una especificación de una librería software, detallando las llamadas a funciones, los argumentos, y
los resultados que obtienes al utilizarlas. Una API sólo existe en papel y no es más que diseño. De
hecho, para usar una API necesitas una librería que exista y que implemente esa API.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm.
Depuración
Proceso de encontrar, fijar y eliminar errores en un programa. Para estas tareas se suele
utilizar una herramienta de programación conocida como depurador.
Fuente: http://programacionjava5117.blogspot.com/p/glosario.html
Depurador
Herramienta para ayudar a la localización de errores de un programa Un depurador puede
establecer puntos de interrupción (breakpoint), parada simple a través de un programa e
inspecciona el estado de las variables.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
Diagrama de GANTT
Es una herramienta visual para la planificación y programación de actividades o tareas
sobre una línea del tiempo. Permite al usuario establecer la duración y el comienzo de cada
actividad. A través de una gráfica, fácil de interpretar, el usuario puede llevar un control de la
planificación de su trabajo.
https://www.sinnaps.com/blog-gestion-proyectos/diagrama-gantt-sirve
Diseñador
Es quien encuentra una solución informática al problema planteado
DISEÑADOR DE BASE DE DATOS
Este rol dirige el diseño de la estructura de almacenamiento de datos persistentes que se
utilizara en el sistema.
El diseñador de base de datos debe tener conocimientos laborales sólidos de:
Modelado de datos, diseño de base de datos
Técnicas de análisis y diseño orientados a objetos
Arquitectura del sistema, incluyendo ajuste del rendimiento de la base de datos y del sistema, así
como equilibrio de la carga de trabajo de hardware y software.
Diseñador de la base de datos
Es responsable de definir el diseño detallado de la base de datos incluyendo tablas,
índices, vistas, restricciones etc.
Diseño
Diseño se refiere a un boceto, bosquejo o esquema que se realiza, ya sea mentalmente o
en un soporte material, antes de concretar la producción de algo. El término también se emplea
para referirse a la apariencia de ciertos productos en cuanto a sus líneas, forma y funcionalidades.
DISEÑO ARQUITECTONICO
Define la relación entre cada uno de los elementos estructurales del programa.
DISEÑO DE LA INTERFAZ
El diseño de interfaz de usuario o ingeniería de la interfaz es el resultado de definir la
forma, función, usabilidad, ergonomía, imagen de marca y otros aspectos que afectan a la
apariencia externa de las interfaces de usuario en sistemas de todo tipo (computadoras de uso
general) y describe como se comunica el software consigo mismo.
Diseño del algoritmo
Las características de un buen algoritmo son: Debe tener un punto particular de inicio, debe ser
definido, no debe permitir dobles interpretaciones, debe ser general (soportar la mayoría de las
variantes que se puedan presentar en la definición del problema), debe ser finito en tamaño y
tiempo de ejecución.
DISEÑO DEL SISTEMA DE INFORMACION
Es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar
soporte junto con la especificación detallada de los componentes del sistema de información
Diseño físico de un sistema de información
En esta fase se hace la localización y la optimización de los fallos de las respuestas
propuestas.
Documentación
Es la guía o comunicación escrita es sus variadas formas, ya sea en enunciados, procedimientos,
dibujos o diagramas
https://www.monografias.com/trabajos38/programacion/programacion.shtml
Double
Tipo de datos utilizado en la programación (código) que soporta números enteros y con
punto flotante
E
Eficiencia
La eficiencia hace referencia a que la ejecución del programa resultante de codificar un
algoritmo deberá consumir lo menos posible los recursos disponibles del ordenador (memoria,
tiempo de CPU, etc.)
EJECUTAR
En informática, ejecutar es la acción de iniciar la carga de un programa o de cualquier
archivo ejecutable.
http://www.alegsa.com.ar/Dic/ejecutar.php
Else
Con frecuencia se desea ejecutar una sentencia si una determinada condición se cumple y
una sentencia diferente si la condición no se cumple.
Esto es para lo que sirve else.
Encapsulamiento
La encapsulación se encarga de mantener ocultos los procesos internos que necesita para hacer lo
que sea que haga, dándole al programador acceso sólo a lo que necesita. Lo que entendí es que
Encapsular se refiere a almacenar y ocultar algunos procesos para ''utilizarlos'' después cuando
queramos.
Entrada
La entrada o lectura de datos en Java es uno de los conceptos más importantes y
fundamentales al momento de interactuar con el usuario de nuestro programa. La entrada de
datos en Java, a diferencia de otros lenguajes es un poco complicada (no demasiado) y existen
diferentes formas de hacerlo, unas más complejas que otras.
https://www.programarya.com/Cursos/Java/Entrada-de-datos
Envío de Mensajes
Un objeto es inútil si está aislado. El medio empleado para que un objeto interactúe con
otro son los mensajes. Hablando en términos un poco más técnicos, los mensajes son invocaciones
a los métodos de los objetos.
ESCENARIO
Descripción o conjunto de secuencias de sucesos que se utilizan para describir parte del
comportamiento de un programa.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Estado interno
Es una variable que se declara privada, que puede ser únicamente accedida y alterada por
un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament
ales
Estructura del sistema
Es un sistema que permite almacenar y procesar información; es el conjunto de partes
interrelacionadas: hardware, software y personal informático.
El software incluye al sistema operativo, firmware y aplicaciones
https://es.wikipedia.org/wiki/Sistema_informático
Estructura del sistema de información
En esta fase se realizan subsistemas de soporte, establecimiento de la norma e
identificación y definición de los mecanismos.
Estudio de factibilidad
El estudio de factibilidad es un instrumento que sirve para orientar la toma de decisiones
en la evaluación de un proyecto y corresponde a la última fase de la etapa pre-operativa o de
formulación dentro del ciclo del proyecto. Se formula con base en información que tiene la menor
incertidumbre posible para medir las posibilidades de éxito o fracaso de un proyecto de inversión,
apoyándose en él se tomará la decisión de proceder o no con su implementación.
https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/
ETIQUETA
Una instrucción HTML que indica a un navegador Web como visualizar un documento.
Evento
Los eventos son los que representan la actividad entre el sistema, los programas y los
usuarios.
Cuando se produce un evento, el generador invoca un método en todos los objetos escuchadores
registrados.
https://www.dit.upm.es/~santiago/docencia/apuntes/applets/event11.htm
Evidencia
Una evidencia es un término que procede del latín evidentia y que permite indicar una
certeza manifiesta que resulta innegable y que no se puede dudar.
Expresión
Una expresión es un conjunto de variables, operadores e invocaciones de métodos que se
construyen para poder ser evaluadas retornando un resultado.
http://www.manualweb.net/java/expresiones-sentencias-bloques-java/
Extensión
La información de un ordenador está almacenada en lo que se llaman archivos.
Normalmente los archivos están formados por un nombre, un punto y una extensión (p.e.
PROGRAMA.EXE)
https://www.geeknetic.es/.../Los-archivos-tipos-extensiones-y-programas-para-su-uso.ht...
F
Factibilidad económica
Debe mostrarse que el proyecto es factible económicamente, lo que significa que la inversión que
se está realizando es justificada por la ganancia que se generará.
-http://www.trabajo.com.mx/factibilidad_tecnica_economica_y_financiera.htm
Factibilidad operativa
La Factibilidad de sistemas Operativa, tiene como objetivo comprobar que a empresa u
organización será capaz de darle uso al sistema, que cuenta con el personal capacitado para
hacerlo o tiene los recursos humanos necesarios para mantener el sistema. Para esto, el sistema
debe contemplar cuatro puntos importantes al momento de desarrollarse
-. http://www.atic.cl/factibilidad-de-sistemas/
Factibilidad
Disponibilidad de los recursos necesarios para la planeación y elaboración de un proyecto
Finally
Finally es una cláusula que permite especificar un bloque de código que siempre se
ejecuta.
Float
El float es la diferencia de días entre el inicio de una operación comercial y su liquidación
efectiva.
Flujo
(Stream) Término que describe el flujo de datos continuo de una dirección entre un emisor
y un receptor.
FUENTES: http://programacionjava5117.blogspot.com/p/glosario.html
Flujo de datos
Todos los datos fluyen a través del ordenador desde una entrada hacia una salida. Este
flujo de datos se denomina también stream. Hay un flujo de entrada (input stream) que manda los
datos desde el exterior (normalmente el teclado) del ordenador, y un flujo de salida (output
stream) que dirige los datos hacia los dispositivos de salida (la pantalla o un archivo).
FOR
El ciclo For es una de las instrucciones más sencillas de aprender, y consiste en utilizar
mayormente “rangos” en los cuales se define el número de iteraciones que se pueden hacer en
este ciclo.
http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y-ejemplos.html#.W5kwrdJKjIU
Función
(Función) Construcción matemática a la que se pueden aplicar valores y que devuelve un
resultado.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
G
Goto
La instrucción de salto goto se puede usar en un programa, para transferir
incondicionalmente el control del mismo a la primera instrucción después de una etiqueta, o dicho
de otra forma, al ejecutar una instrucción goto, el control del programa se transfiere (salta) a la
primera instrucción después de una etiqueta. Una etiqueta se define mediante su nombre seguido
del carácter dos puntos
fuente:http://www.carlospes.com/curso_de_lenguaje_c/04_03_instruccion_goto.php
H
Herencia
La herencia en java permite el empleo de la herencia, característica muy potente que
permite definir una clase tomando como base a otra clase ya existente
http://www.mundojava.net/la-herencia-en-java.html?Pg=java_inicial_4_4_6.html
Herencia (objeto padre a hijo)
Herencia es un mecanismo que permite la definición de una clase a partir de la definición
de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre
clases, subclases y objetos.
https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos-ejemplo-en-java/
I
ID
Software para ayudar a los programadores a escribir código eficientemente.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Identidad
Es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su
identificador
Fuente: https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
Identificador
Se llaman así los nombres de las variables, clases, objetos y métodos de los programas
JAVA. No pueden ser identificadores las palabras claves ni las palabras reservadas del lenguaje
JAVA.
https://blog.soporteti.net/identificadores-en-java/
Identificadores
Cómo se escriben los nombres de la variable, de las clases, de las funciones, etc., es un
asunto muy importante de cara a la comprensión y el mantenimiento de código. En la introducción
a los fundamentos del lenguaje Java hemos tratado ya de los identificadores.
El código debe de ser tanto más fácil de leer y de entender como sea posible. Alguien que lea el
código, incluso después de cierto tiempo, debe ser capaz de entender lo que hace a primera vista,
aunque los detalles internos, es decir, cómo lo hace, precise un estudio detallado.
IF
La sentencia IF se usa para tomar decisiones, este evalúa básicamente una operación
lógica, es decir una expresión que dé como resultado verdadero o false.
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/condicional_if.html
Import
Es una unidad de información formada por una seguidilla de bits adyacentes.
INFERENCIA DE SOFTWARE
Conjunto de etapas en la realización de un programa. Estas etapas suelen ser de análisis,
diseño implementación, pruebas, entregas y mantenimiento.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Instancia
Se llama instancia a todo objeto que derive de algún otro. De esta forma, todos los objetos
son instancias de algún otro, menos la clase Object que es la madre de todas.
Int
Tipo de dato primitivo numero entero
Interface
Una interface es una forma de establecer un contrato entre dos elementos. Una interface
indica qué acciones son las que una determinada clase nos va a ofrecer cuando vayamos a
utilizarla.
http://www.manualweb.net/java/conceptos-basicos-java/
Interfaz
Una interfaz contiene las definiciones de un grupo de funcionalidades relacionadas que
una clase o una estructura pueden implementar.
Intérprete
Es un programa informático capaz de analizar y ejecutar otros programas, escritos en un
lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos
traducen un programa desde su descripción en un lenguaje de programación al código de máquina
del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria,
típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha
traducción.
https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica)
Investigación preliminar
Ésta es una propuesta de elementos para su uso por parte de ONG que están realizando
estudios de monitoreo al margen de los organismos gubernamentales.
J
JAVA
Java es un lenguaje de programación y una plataforma informática comercializada por
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y
fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper
computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.
-https://www.java.com/es/download/faq/whatis_java.xml
Jerarquía de clases
(Classhierarchy) Colección de clases organizadas en términos de relaciones de superclases
y subclases.
Fuente: http://programacionjava5117.blogspot.com/p/glosario.html
L
La JVM DE JAVA
Uno de los principales atractivos del lenguaje es la portabilidad del código. Como su lema
lo dice “Write Once, Run Anywhere” (Escríbelo una vez, córrelo en cualquier lugar).
Cuando se programa una aplicación en Java no importa el S.O. en que se haga, pues la JVM (Java
Virtual Machine, o como se dice en castellano, la Máquina Virtual de Java) se encargará de que
pueda ejecutarse en cualquier otro entorno (Windows, Mac OS, Linux, Solaris, Android (Aunque
android usa su propia máquina virtual) e incluso el inmortal teléfono Nokia capaz de sobrevivir a
una hecatombe mundial.).
Pero eso no es todo, recordemos que la JVM no genera un código intermedio, sino directamente
el lenguaje máquina, esto permite que no solo se instale en el S.O., también puede implementarse
en los navegadores o si nos gusta ser hardcores, directamente en el hardware.
Hay algo llamado JRE (Java Runtime Evironment) que es un set de librerías que permiten que la
JVM se ejecute en la PC y así poder correr nuestros programas.
http://www.elaprendizdelprogramador.xyz/principales-caracteristicas-de-java/
La máquina virtual Java.
Para establecer Java como parte integral de la red, el compilador Java compila su código a
un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará.
Cualquier máquina que tenga el sistema de ejecución (runtime) puede ejecutar ese código objeto,
sin importar en modo alguno la máquina en que ha sido generado.
El código fuente Java se "compila" a un código de bytes de alto nivel independiente de la máquina.
Este código (bytecode) está diseñado para ejecutarse en una máquina hipotética que es
implementada por un sistema runtime, que sí es dependiente de la máquina. Por lo tanto, lo que
verdaderamente es dependiente del sistema es la Máquina Virtual Java (JVM) y las librerías
fundamentales, que también nos permitirían acceder directamente al hardware de la máquina.
El compilador Java genera bytecode que serán ejecutables dondequiera que exista una JVM.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm
LENGUAJE DE CONSULTA
Lenguaje de computadora para realizar consultas y actualizaciones en una base de datos.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
Lenguaje de Programación
Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que
posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio
de la informática, el procedimiento de escritura del código fuente de un software.
https://definicion.de/lenguaje-de-programacion/
Librería en java
Una librería en Java se puede entender como un conjunto de clases, que poseen una serie
de métodos y atributos. Lo realmente interesante de estas librerías para Java es que facilitan
muchas operaciones.
Librerías
Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo
diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender
cómo usarlas. Permiten hacer nuestros programas más modulares y reutilizables, facilitando
además crear programas con funcionalidades bastante complejas en unas pocas líneas de código.
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
Líder en un sistema de información
Su misión es dirigir y coordinar los proyectos de desarrollo y mantenimiento de las
aplicaciones, es responsable del ante proyecto y manualidades.
Lista de parámetros
Lista de valores dados a un método para inicializar sus parámetros o la lista de parámetros
de las declaraciones de variables.
Lista de parámetros (parameter list)
Lista de valores dados a un método para inicializar sus parámetros o la lista de parámetros
de las declaraciones de variables.
Literales de enteros
Los enteros que podemos utilizar serán byte, short, int y long. Los literales que les
asignemos siempre será un número entero.
http://www.manualweb.net/java/literales-java/
Long
Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263.
http://www.manualweb.net/java/tipos-datos-primitivos-java/
M
MANIFIESTO
El manifiesto es un archivo especial que puede contener información sobre los archivos
empaquetados en un archivo JAR
https://www.java.com/es/download/faq/helpful_concepts.xml
MENSAJES
Aunque los objetos se han de diferenciar claramente en una aplicación, estos se han de poder
comunicar para poder trabajar en conjunto y construir así aplicaciones.
Esto se hace posible a través de lo que se denomina paso de mensajes. Cuando un objeto quiere
comunicarse con otro lo que hace es enviarle un mensaje con los datos que desea transmitir.
En el simil del coche, al apretar el claxon, el objeto claxon envía un mensaje a la bocina
indicándole que haga sonar cierto sonido.
MÉTODO
Algoritmo asociado a un objeto o a una clase de objetos, cuya ejecución se desencadena tras la
recepción de un mensaje, desde el punto de vista del comportamiento, es lo que el objeto puede
hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un
evento con un nuevo mensaje para otro objeto del sistema
METODOLOGIA DE LA CADENA CRÍTICA
Método para gestionar los proyectos con mayor rapidez y menos recursos. CCPM (Critical Chain
Project Management) o cadena crítica es un método de gestión de proyectos que se basa en el
análisis aplicado a la etapa de planificación.
https://www.obs-edu.com/int/blog-project-management/cadena-critica/cadena-critica-metodo-
para-gestionar-los-proyectos-con-mayor-rapidez-y-menos-recursos
METODOLOGIA DEL DESARROLLO DE SOFTWARE
Hace referencia al conjunto de técnicas, procedimientos y soportes documentales empleados en el
diseño de sistemas de información. Su objetivo principal es exponer una serie de técnicas clásicas
y modernas de modelado de sistemas que permitan desarrollar un software de calidad, que
incluyen heurísticas de construcción y criterios de comparación de modelos de sistemas.
https://conceptodefinicion.de/metodologia/
METODOLOGIAS PARA PROYECTOS
En el desarrollo de software, una metodología hace cierto énfasis al entorno en el cuál se plantea y
estructura el desarrollo de un sistema. Como lo mencioné al principio, existen una gran cantidad
de metodologías de la programación que se han utilizado desde los tiempos atrás y que con el
paso del tiempo han ido evolucionando. Esto se debe principalmente a que no todos los sistemas
de la información, son compatibles con todas las metodologías, pues el ciclo de vida del software
puede ser variable.
MODIFICADOR
Es una palabra reservada en Java que especifica las propiedades de los datos, métodos y clases, y
como se pueden utilizar. Ejemplos de modificaciones son public, private y static.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
MODIFICADORES DE ACCESO
Los modificadores de acceso nos introducen al concepto de encapsulamiento. El encapsulamiento
busca de alguna forma controlar el acceso a los datos que conforman un objeto o instancia, de
este modo podríamos decir que una clase y por ende sus objetos que hacen uso de modificadores
de acceso (especialmente privados) son objetos encapsulados.
https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso
MOLUDARIDAD
La modularidad es, en programación modular y más específicamente en programación orientada a
objetos, la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas
módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en
sí y de las restantes partes.
MULTIHILO JAVA
Al ser MultiHilo ( o multihilvanado, mala traducción de multithreaded), Java permite muchas
actividades simultáneas en un programa. Los hilos -a veces llamados, procesos ligeros, o hilos de
ejecución- son básicamente pequeños procesos o piezas independientes de un gran proceso. Al
estar estos hilos construidos en el mismo lenguaje, son más fáciles de usar y más robustos que sus
homólogos en C o C++.
http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html
MULTIPLATAFORMA
Multiplataforma: Es un término usado para referirse a los programas, sistemas operativos,
lenguajes de programación, u otra clase de software, que puedan funcionar en diversas
plataformas.
https://www.ecured.cu/Multiplataforma
MULTIPLATAFORMA EN JAVA
Java: un lenguaje multiplataforma. ... El funcionamiento del programa Java es el mismo en todas
las plataformas y sólo cambia la apariencia que se adapta a la del sistema operativo que lo ejecuta
(Windows, Solaris, Linux, etc.) El Java es un lenguaje multiplataforma. Existen compiladores de
Java para la mayoría de las plataformas e intérpretes de Java para todas
http://www.tecn.upf.es/~vlopez/docencia/castellano/todoshtml/PIt3cas/node16.html
MULTIPLICIDAD
La multiplicidad es el número de instancias que tiene una clase en relación con otra clase pueden
ser de varias maneras: con un número fijo.
N
NATIVE
Modificador que se utiliza para indicar que un método está implementado en un lenguaje de
programación (distinto a Java) dependiente de la plataforma.
NENTEDCLASS
Una clase estática declarada dentro de otra clase. Denominada también una clase anidad de nivel
superior.
Fuente: http://programacionjava5117.blogspot.com/p/glosario.html
NETBEANS
Entorno de desarrollo muy completo y profesional. Contiene muchas funcionalidades, para
distintos tipos de aplicaciones y para facilitar al máximo la programación, la prueba y la
depuración de las aplicaciones que se desarrollan. También incorpora un editor propio.
https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html
NEW
La palabra clave new comienza una expresión del creación de instancia de una clase, la cual crea
un objeto del tipo especificado a la derecha del new.
O
OBJETO
Unidad que en tiempo de ejecución realiza las tareas de un programa y también la instancia de
una clase. Puede ser materia de conocimiento o sensibilidad de parte del sujeto, o incluso este
mismo.
https://www.significados.com/objeto/
https://es.wikipedia.org/wiki/Objeto
OPERADOR
Operaciones para valores de tipos primitivos de datos. Ejemplos de operadores son +,-,*,/ y %
OPERADOR INSTANCEOF
El objetivo del operador instanceof es conocer si un objeto es de un tipo determinado. Por tipo
nos referimos a clase o interfaz (interface), es decir si el objeto pasaría el test ES-UN para esa clase
o ese interfaz, especificado a la derecha del operador.
P
PALABRA CLAVE
En Java, una palabra clave (o palabra reservada) es una palabra definida como parte del lenguaje
de programación, Un nombre de palabra reservada no se puede utilizar para ningún otro
propósito.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
PALABRA RESERVADA BYTE
Byte, es un tipo de dato primitivo entero en el cual puedes ingresar un número desde el -128 hasta
el 127.
PALABRA RESERVADA CONTINUE
Instrucción de salto que interrumpe (rompe) la ejecución de la iteración de un bucle. Pero,
permitiendo continuar al bucle seguir realizando otras iteraciones.
https://www.abrirllave.com/java/palabras-clave.php
PALABRA RESERVADA INT
Es un dato numérico del tipo entero que tiene un rango desde -32768 hasta 32767
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
PALABRA RESERVADA LONG DOUBLE
Long double es un dato numérico de tipo flotante que puede almacenar números desde: 1.7E-308
a 1.7E+308 o 3.4E-4932 a 1.1E+4932 dependiendo del compilador
PALABRA RESERVADA UNSINGNED LONG
Unsigned long es un dato numérico del tipo entero que tiene un rango 0 a 4294967295
Fuente: http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm
PALABRAS RESERVADA DOUBLE
El double es un tipo de datos fundamental integrado en el compilador y se utiliza para definir
variables numéricas que contienen números con puntos decimales.
https://postparaprogramadores.com/double-en-programacion/
PALABRAS RESERVADAS
Las palabras reservadas son identificadores reservados predefinidos que tienen un significado
especial y no se pueden utilizar como identificadores en sus programas, excepto si llevan delante
el carácter @ como prefijo. Así, por ejemplo @for es un identificador válido, pero no for ya que es
una palabra reservada.
PAQUETE
Un paquete es una forma de organizar elementos de software mediante un espacio de nombres.
Así podremos afrontar desarrollos grandes de software facilitando la forma de encontrar o
referirnos a un elemento.
http://www.manualweb.net/java/conceptos-basicos-java/
PARADIGMA
Conjunto de unidades que pueden sustituir otra en un mismo contexto porque cumplen una
PARADIGMAS DE LA PROGRAMACION
Un paradigma de programación es una forma de conceptualizar en qué consiste la ejecución de un
programa y cómo deben de estructurarse y organizarse las tareas que se llevaran a cabo en esa
ejecución.
http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19537
PARAMETRO
Parámetros: son las variables recibidas como parámetros de los métodos. Su visibilidad será el
código que contenga dicho método.
http://www.manualweb.net/java/variables-java/
Parche
Se refiere a los cambios incrementales en una instalación de software. Puede incluir correcciones
para solucionar problemas generales de rendimiento y seguridad.
https://www.java.com/es/download/faq/helpful_concepts.xml
PILARES DE LA POO
La POO tiene varios pilares para asegurar la simplicidad de código y su reutilización, y aunque
diversos autores señalan diversos pilares, se considerarán los cuatro que son comunes en la
mayoría de textos, estos son: Abstracción, Encapsulamiento, Herencia y Polimorfismo
PLANIFICACION
Funciona como una referencia al momento de llevar a cabo una actividad o proyecto
PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN
El Plan de Sistemas de Información tiene como objetivo la obtención de un marco de referencia
para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la
organización. Este marco de referencia consta de:
-https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
PLATAFORMA DE JAVA
Nombre de la versión más reciente de Java.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
POLIMORFISMO
Los objetos responden a los mensajes que se les envían. Un mismo mensaje puede ser
interpretado o dar paso a distintas acciones según que objeto es el destinatario.
POO
La programación orientada a objetos es un paradigma de programación que viene a innovar la
forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de
datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
PRIVADO
Un modificador de miembros de una clase, un miembro privado sólo puede ser referenciado en el
interior de la clase.
FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html
PROCESO
Término general para describir un programa que se está ejecutando para realizar una tarea
específica, con bastante frecuencia junto con otros programas.
https://www.java.com/es/download/faq/helpful_concepts.xml
PROGRAMA
Un programa es un conjunto de instrucciones u órdenes basadas en un lenguaje de programación
que una computadora interpreta para resolver un problema o una función específica.
https://cursos.aiu.edu/Programacion%20de%20Computadoras/PDF/Tema%201.pdf
PROGRAMACION
Es el proceso de escribir -en un lenguaje de programación código fuente de un software
PROGRAMACION ESTRUCTURADA
La programación estructurada es la técnica de desarrollo de programas de la forma más clara
posible haciendo uso de tres estructuras de control: la secuencia, la selección y la interacción.
Estas estructuras pueden combinarse para crear programas que manejen cualquier necesidad de
procesamiento de datos.
http://www.mailxmail.com/programacion-estructurada-caracteristicas-estructuras-control-
segmentacion-identacion_h
PROGRAMACION ORIENTADA A OBJETOS
Programación orientada a objetos (POO). Es un paradigma de programación que usa objetos y sus
interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas,
incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a
principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de
programación que soportan la orientación a objetos.
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos
PROGRAMADOR
Los programadores de sistemas informáticos escriben programas para controlar el funcionamiento
interno de los ordenadores, lo que implica diseñar programas que sean eficientes, rápidos y
versátiles. Dedican mucho tiempo a probar los programas, y también puede instalar, personalizar y
dar soporte a estos sistemas operativos.
PROPIEDAD
Contenedor de un tipo de datos asociados a un objeto, que hace los datos visibles desde fuera del
objeto y esto se define como sus características predeterminadas y cuyo valor puede ser alterado
por la ejecución de algún método
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament
ales
PROYECTO
El término proyecto proviene del latín proiectus y cuenta con diversas significaciones. Podría
definirse a un proyecto como el conjunto de las actividades que desarrolla una persona o una
entidad para alcanzar un determinado objetivo.
PRUEBA Y DEPURACION
Los errores humanos dentro de la programación de computadoras son muchos y aumentan
considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores,
para dar paso a una solución sin errores se le llama depuración
PRUEBAS DE SISTEMA
Las pruebas del sistema tienen como objetivo ejercitar profundamente el sistema comprobando la
integración del sistema de información global mente, verificando el funcionamiento correcto de
las interfaces entre los distintos subsistemas que lo componen y con el resto de sistemas de
información con los que se comunica.
https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/sistema/
PUBLIC CLASS
Es un conjunto de definiciones de clases que están dispuestas en uno o más archivos.
PUBLICO
Un modificador de clases, datos y métodos a los que se puede acceder por todos los programas.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
R
RECOLECCIÓN DE BASURA
Es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto
desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos.
Esto significa que el programador no debe preocuparse por la asignación o liberación de memoria,
ya que el entorno la asignará al crear un nuevo objeto y la liberará cuando nadie lo esté usando.
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
RECOLECTOR DE BASURA
El recolector de basura (garbage collector en inglés) administra la memoria en forma automática,
así se logra evitar que se desperdicien grandes cantidades de memoria. El recolector de basura se
encarga de recoger todos los objetos que ya no están siendo utilizados por nuestros programas.
Cuando la memoria de la Máquina Virtual se está agotando se activa automáticamente el
recolector de basura.
http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html
RED
Infraestructura que permite a los ordenadores comunicarse unos con otros.
RELACION
Las relaciones entre objetos son, precisamente, los enlaces que permiten a un objeto relacionarse
con aquellos que forman parte de la misma organización
https://es.scribd.com/doc/15354850/CARACTERISTICAS-POO
RELACIONES ENTRE CLASES
Los sistemas de información ayudan a administrar, recolectar, recuperar, procesar, almacenar y
distribuir información relevante para los procesos fundamentales y las particularidades de cada
organización.
RETURN
El uso del vocablo return no es obligatorio en la gran mayoría de métodos definidos en Java, sin
embargo, tiene dos usos principales: Primeramente es una manera de indicar que el método en
cuestión ha terminado. Cuando en determinado método se manipula más de una
instancia/primitivo del mismo tipo que será retornado, se emplea el vocablo return para evitar
ambigüedad.
S
SALIDA DE DATOS
La salida de datos por pantalla es una de las funcionalidades fundamentales al momento de
desarrollar programas para usuarios, pues como buenos programadores siempre debemos
comunicarnos esa persona que usa nuestro programa e informarle de todo lo que está
sucediendo. La salida de datos nos permite solicitar información al usuario, pues sería difícil para
adivinar qué es lo que esperamos que nos ingrese en algún momento, así que básicamente no
habría entrada de información si no hubiera salida de datos por pantalla.
https://www.programarya.com/Cursos/Java/Salida-de-datos
SCANNER: "Scanner" es una palabra reservada en Java que tiene la función de leer alguna
instrucción, cantidad o pedido, almacenado comúnmente con una variable cualquiera al igual que
su contratarte en C++ con "cout"
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Primer_programa
SEGURIDAD EN JAVA.
El código Java pasa muchos tests antes de ejecutarse en una máquina. El código se pasa a través
de un verificador de bytecodes que comprueba el formato de los fragmentos de código y aplica un
probador de teoremas para detectar fragmentos de código ilegal -código que falsea punteros,
viola derechos de acceso sobre objetos o intenta cambiar el tipo o clase de un objeto.
http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm
SEMANTICA
Conjunto de reglas que definen el significado de un programa sintácticamente válido. Java toma
un enfoque operacional en semántica de modo que el comportamiento y por consiguiente el
significado de un programa se define por la máquina sobre la que está ejecutando el programa.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
SENTENCIA
Una unidad de código que representa una acción o una secuencia de acciones. Las sentencias se
ejecutan en el orden en que están escritas y siempre terminan en un punto y coma.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
SINTAXIS
Disciplina lingüística que estudia el orden y la relación de las palabras así como las funciones que
cumplen
SINTAXIS DE JAVA
Import java.lang.*;
public class HolaMundoOO{
String saludo; //La clase Sring la importamos de java.lang
//Creamos el método constructor con el mismo nombre de la clase
public HolaMundoOO(){
saludo="Hola mundo";//En el constructor se inicializan las propiedades
}
public void mostrarSaludo(){
System.out.println(saludo);//La clase System la importamos de java.lang
}
}
http://www.cursodejava.com.mx/cursodejava113.html
SISTEMA
Un sistema es "un objeto complejo cuyas partes o componentes se relacionan con al menos algún
otro componente"; puede ser material o conceptual. Todos los sistemas tienen composición,
estructura y entorno, pero solo los sistemas materiales tienen mecanismos (o procesos), y solo
algunos sistemas materiales tienen figura (forma). https://es.wikipedia.org/wiki/Sistema
SISTEMA DE INFORMACION
Un sistema de información es un conjunto de datos que interactúan entre sí con un fin común. En
informática, los sistemas de información ayudan a administrar, recolectar, recuperar, procesar,
almacenar y distribuir información relevante para los procesos fundamentales y las
particularidades de cada organización. Se caracteriza principalmente por la eficiencia que procesa
los datos en relación al área de acción. Los sistemas de información se alimentan de los procesos y
herramientas de estadística, probabilidad, inteligencia de negocio, producción, marketing, entre
otros para llegar a la mejor solución.
https://www.significados.com/sistema-de-informacion/
SISTEMAS DE COLABORACIÓN EMPRESARIAL
Los sistemas de colaboración empresarial (ERP por sus siglas en inglés) son uno de los tipos de
sistemas de información más utilizados. Ayudan a los directivos de una empresa a controlar el
flujo de información en sus organizaciones. Se trata de uno de los tipos de sistemas de
información que no son específicos de un nivel concreto en la organización, sino que proporcionan
un soporte importante para una amplia gama de usuarios. Estos sistemas de información están
diseñados para soportar tareas de oficina como sistemas multimedia, correos electrónicos,
videoconferencias y transferencias de archivos.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DE CONTROL DE PROCESOS DE NEGOCIO
Los sistemas de control de procesos de negocio (BPM por sus siglas en inglés) monitorizan y
controlan los procesos industriales o físicos, como puede ser la refinación de petróleo, generación
de energía o los sistemas de producción de acero en una planta siderúrgica.
https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DE INFORMACION
Es un conjunto de datos que interactúan entre sí con un fin común. En informática, ayudan a
administrar, recolectar, recuperar, procesar, almacenar y distribuir información relevante para los
procesos fundamentales y las particularidades de cada organización.
SISTEMAS DE INFORMACIÓN DE GESTIÓN
Los sistemas de información de gestión (MIS por sus siglas en inglés) son un tipo de sistemas de
información que recopilan y procesan información de diferentes fuentes para ayudar en la toma
de decisiones en lo referente a la gestión de la organización.
Los sistemas de información de gestión proporcionan información en forma de informes y
estadísticas. El siguiente nivel en la jerarquía organizacional está ocupado por gerentes y
supervisores de bajo nivel.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DE INFORMACIÓN EJECUTIVA
Los sistemas de información ejecutiva (EIS por sus siglas en inglés) proporcionan un acceso rápido
a la información interna y externa, presentada a menudo en formato gráfico, pero con la
capacidad de presentar datos básicos más detallados si es necesario. Los sistemas información
ejecutiva proporcionan información crítica de una amplia variedad de fuentes internas y externas
en formatos fáciles de usar para ejecutivos y gerentes.
--https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SISTEMAS DE PROCESAMIENTO DE TRANSACCIONES
Los sistemas de procesamiento de transacciones (TPS por sus siglas en inglés) son los sistemas
empresariales básicos que sirven al nivel operacional de la organización.
Un sistema de procesamiento de transacciones es un sistema computarizado que realiza y registra
las transacciones rutinarias diarias necesarias para el funcionamiento de la empresa. Se
encuentran en el nivel más bajo de la jerarquía organizacional y soportan las actividades cotidianas
del negocio.
-https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
SOBRE-ESCRITURA
Estos, son métodos pertenecientes a la clase "padre" de una Herencia, los cuales son declarados
en la clase "hija" para modificar algún tipo de comportamiento más específico.
SOBRECARGA
Consiste en poder crear un mismo método tantas veces como se quiera, pero han de tener
diferentes "lista de argumentos".
SOFTWARE
Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas
STATIC
La palabra clave static se puede utilizar para declarar variables, funciones, miembros de datos de
clase y funciones de clase. De forma predeterminada, un objeto o variable definidos fuera de
todos los bloques tiene duración estática y vinculación externa. Duración estática significa que el
objeto o la variable se asignan cuando se inicia el programa y se desasignan cuando finaliza el
programa. Vinculación externa significa que el nombre de la variable puede verse desde fuera del
archivo en el que se declara la variable. A la inversa, la vinculación interna significa que el nombre
no es visible fuera del archivo en el que se declara la variable.
FUENTE: https://msdn.microsoft.com/es-es/library/s1sb61xd(v=vs.120).aspx
SUBCLASE
Se le llama subclase a la clase derivada, la clase que proviene de otra clase.
https://programacion.net/articulo/tutorjava_nivel_basico_97/20
SUPER
Super permite acceder, desde la subclase, a los métodos y las variables de la superclase.
Declara una clase que hereda de JFrame (superclase) y en el método constructor usa super con un
parámetro String. Puesto que super es JFrame, en realidad se está declarando un objeto JFrame
usando uno de sus constructores, el que lleva como argumento un String que hace de título de la
ventana.
La línea super (“Ventana JFrame”) equivale a this.setTitle (“Ventana JFrame”).
Teniendo en cuenta que this es otra variable especial que se usa en métodos de instancia para
hacer referencia al objeto en el que está contenido el método, this.setTitle (“Ventana
JFrame”)equivale a unFrame.setTitle (“Ventana JFrame”).
Super también permite sobreescribir un método de la superclase añadiéndole nuevas
funcionalidades
SWITCH
Permite evaluar una condición, la cual puede ser una entrada del usuario o una condición dada por
un proceso del programa, y de acuerdo a esta evaluación, se ejecutarán un conjunto de
instrucciones.
http://ehack.info/estructura-switch-en-c/
SYNCHRONIZED
La palabra reservada synchronized se usa para indicar que ciertas partes del código,
(habitualmente, una función miembro) están sincronizadas, es decir, que solamente un
subproceso puede acceder a dicho método a la vez. Cada método sincronizado posee una especie
de llave que puede cerrar o abrir la puerta de acceso. Cuando un subproceso intenta acceder al
método sincronizado mirará a ver si la llave está echada, en cuyo caso no podrá accederlo. Si
método no tiene puesta la llave entonces el subproceso puede acceder a dicho código
sincronizado.
http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/threads/sincronizacion.htm
T
THIS
Palabra reservada en java utilizada para preferencia un objeto actual
TIPO DE DATO PRIMITIVO
Los tipos de datos primitivos son byte, short, int,
Long, float, double, Boolean y chaw.
TIPO DE DATOS
Los tipos de datos se utilizan para definir variables. Java soporta los tipos de datos primitivos y
tipos de datos objeto.
https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
U
USUARIOS GERENCIALES (SDI)
Tienen la responsabilidad administrativa de tomar decisiones con base a la información que
produce el sistema
USUARIOS INDIRECTOS (SDI)
Son aquellos que se benefician de los resultados del sistema, pero no interactúan en este.
V
VALIDACION
Puede usar la validación de datos para restringir el tipo de datos o los valores
VARIABLE
Una variable es un espacio de memoria reservado para almacenar un valor determinado que
corresponde a unt un tipo de dato
VARIABLES DE INSTANCIA
Son las variables que están definidas dentro de un objeto pero que no tienen un modificador de
estáticas (static). Suelen llevar un modificador de visibilidad (public, private, protected)
definiéndose.
http://www.manualweb.net/java/variables-java/
VARIABLES LOCALES
Variables locales, son variables temporales cuyo ámbito de visibilidad es el método sobre el que
están definidas. No pueden ser accedidas desde otra parte del código. Se las distingue de las
variables de instancia ya que estas no llevan modificadores de visibilidad delante.
http://www.manualweb.net/java/variables-java/
VECTOR
En informática, vector puede referirse a:
* Vectores gráficos, ver Gráfico vectorial.
* Programación, arreglo unidimensional, ver Vector (programación).
* Procesador vectorial, ver procesador vectorial.
http://www.alegsa.com.ar/Dic/vector.php
VISIBILIDAD
Es la capacidad de restringir el acceso a atributos y servicios de un objeto
http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html
VOID
La palabra reservada voiddefine en c++ el concepto de no existencia o no atribución de un tipo en
una variable o declaración.
https://es.wikipedia.org/wiki/C%2B%2B
VOLATIBLE
Modificador que se usa para indicar que el valor de un atributo que está siendo utilizado por
varios hilos (threads) esté sincronizado.
fuente:https://www.abrirllave.com/java/palabras-clave.php
W
WHILE
While se ha usado para validar la nota introducida por el usuario. En programación, es muy
frecuente usar el bucle while para validar datos. Al bucle que se utiliza para validar uno o más
datos, también se le conoce como filtro
http://www.

Más contenido relacionado

La actualidad más candente

Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLGabriel Cortez
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosIsmael Perea
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosAlberto Blumberg
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objetocesar
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamientozeta2015
 
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSJonathan Hidalgo Nolasco
 
Tp final de programación
Tp final de programaciónTp final de programación
Tp final de programaciónEdu Bahamonde
 

La actualidad más candente (20)

Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
 
Poo
PooPoo
Poo
 
cuestionario
cuestionariocuestionario
cuestionario
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
POO
POOPOO
POO
 
Tipos de programación
Tipos de programaciónTipos de programación
Tipos de programación
 
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Tp final de programación
Tp final de programaciónTp final de programación
Tp final de programación
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 

Similar a Conceptos básicos de POO: clases, objetos, atributos y métodos

Resumen actividades
Resumen actividadesResumen actividades
Resumen actividadesJames Logan
 
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
 
Diseño del Software y el Diseño Orientado a Objetos
Diseño del Software y el Diseño Orientado aObjetosDiseño del Software y el Diseño Orientado aObjetos
Diseño del Software y el Diseño Orientado a ObjetosAlexander J Sanchez A
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de softwareGeorge Corona
 
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
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientosGalderIL057
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientoslexiherrera
 
Glosario
GlosarioGlosario
Glosariokgro123
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareAndhy H Palma
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzonorus004
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionorus004
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosJosue Sarabia
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 

Similar a Conceptos básicos de POO: clases, objetos, atributos y métodos (20)

Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
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
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Diseño del Software y el Diseño Orientado a Objetos
Diseño del Software y el Diseño Orientado aObjetosDiseño del Software y el Diseño Orientado aObjetos
Diseño del Software y el Diseño Orientado a Objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
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
 
Poovb
PoovbPoovb
Poovb
 
Sistemas ii fundamentos y metodos de analisis de requerimientos
Sistemas ii   fundamentos y metodos de analisis de requerimientosSistemas ii   fundamentos y metodos de analisis de requerimientos
Sistemas ii fundamentos y metodos de analisis de requerimientos
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 
Glosario
GlosarioGlosario
Glosario
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Taller
TallerTaller
Taller
 
Daniel espinosa garzon
Daniel espinosa garzonDaniel espinosa garzon
Daniel espinosa garzon
 
Conceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacionConceptualizacion lenguajes de programacion
Conceptualizacion lenguajes de programacion
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetos
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Ed java
Ed javaEd java
Ed java
 
Ed java
Ed javaEd java
Ed java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Más de NancyB18

Malla y arbol
Malla y arbolMalla y arbol
Malla y arbolNancyB18
 
Topologia estrella
Topologia estrella Topologia estrella
Topologia estrella NancyB18
 
Teamviewer
TeamviewerTeamviewer
TeamviewerNancyB18
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicasNancyB18
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicasNancyB18
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicasNancyB18
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicasNancyB18
 
Terminologia
TerminologiaTerminologia
TerminologiaNancyB18
 
Elementos para el d web
Elementos para el d webElementos para el d web
Elementos para el d webNancyB18
 
P de color
P de colorP de color
P de colorNancyB18
 
Hosting y dominio
Hosting y dominioHosting y dominio
Hosting y dominioNancyB18
 
Reportes segundo parcial
Reportes segundo parcial Reportes segundo parcial
Reportes segundo parcial NancyB18
 
Portafolio de evidencias poo
Portafolio de evidencias pooPortafolio de evidencias poo
Portafolio de evidencias pooNancyB18
 
Portafolio de evidencias poo
Portafolio de evidencias pooPortafolio de evidencias poo
Portafolio de evidencias pooNancyB18
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicasNancyB18
 

Más de NancyB18 (20)

Malla y arbol
Malla y arbolMalla y arbol
Malla y arbol
 
Topologia estrella
Topologia estrella Topologia estrella
Topologia estrella
 
Reporte
ReporteReporte
Reporte
 
Teamviewer
TeamviewerTeamviewer
Teamviewer
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicas
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicas
 
Reportin de practicas
Reportin de practicasReportin de practicas
Reportin de practicas
 
Paginas
PaginasPaginas
Paginas
 
Terminologia
TerminologiaTerminologia
Terminologia
 
Elementos para el d web
Elementos para el d webElementos para el d web
Elementos para el d web
 
P de color
P de colorP de color
P de color
 
Hosting y dominio
Hosting y dominioHosting y dominio
Hosting y dominio
 
Reportes segundo parcial
Reportes segundo parcial Reportes segundo parcial
Reportes segundo parcial
 
Table sqa
Table sqaTable sqa
Table sqa
 
Glosario
Glosario Glosario
Glosario
 
Portafolio de evidencias poo
Portafolio de evidencias pooPortafolio de evidencias poo
Portafolio de evidencias poo
 
Portafolio de evidencias poo
Portafolio de evidencias pooPortafolio de evidencias poo
Portafolio de evidencias poo
 
Sql
SqlSql
Sql
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 

Último

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 

Último (13)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 

Conceptos básicos de POO: clases, objetos, atributos y métodos

  • 1.
  • 2. 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ÁLISIS DE UN SISTEMA DE INFORMACIÓ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. -https://www.monografias.com/trabajos94/analisis-y-diseno-sistemas-informacion/analisis-y- diseno-sistemas-informacion.shtml
  • 3. 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 DE MÓDULOS En esta se realiza el diseño a detalle de los sistemas y la interfaz del usuario. ASSERT Sirve para afirmar que una condición es cierta. Enlace: https://www.abrirllave.com/java/palabras-clave.php 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. Fuente: http://programacionjava5117.blogspot.com/p/glosario.html
  • 4. 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. Una relación entre dos clases tales como una instancia de una clase referencia a una instancia de otra clase 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 Bibliotecas de clases Colección organizada de clases que proporciona un conjunto de componentes y abstracciones reutilizables 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 Bolean 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/ BREAK Instrucción de dato que interrumpe la ejecución de un bucle o de una instrucción de alternativa múltiple.
  • 5. BUCLE Un bucle es un tipo de estructura de control que permite repetir una o más sentencias múltiples veces. 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 programa ejecutable 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 de vida de los 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 ha 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/ Clase Abstracta Superclase que contiene características comunes compartidas por las subclases. Se declaran utilizando la palabra reservada abstract.
  • 6. 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 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 CODIGO DE FUENTE 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
  • 7. Código Fuente El código fuente de un programa está escrito en lenguaje de programación por un programador y que posteriormente, al no ser ejecutable directamente así, debe ser traducido a otro lenguaje o código binario para que el ordenador pueda interpretarlo https://www.google.com.mx/search?q=codigo+fuente&rlz=1C1AVFA_enMX795MX795&oq=codig o+fuente&aqs=chrome..69i57j0l5.3096j0j7&sourceid=chrome&ie=UTF-8 Código fuente (source code) 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 se utiliza para las personas para describir programas y sus componentes han de ser lo más legibles y comprensibles posibles. 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 Compilación 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. Un compilador 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. 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 continue 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 continue, 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/ Constructores Un objeto de una clase se crea llamando a una función especial denominada constructor de la clase. El constructor se llama de forma automática cuando se crea un objeto, para situarlo en memoria e inicializar los miembros datos declarados en la clase. El constructor tiene el mismo nombre que la clase. Lo específico del constructor es que no tiene tipo de retorno. D Declaración Define las variables, métodos y clases en un programa. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf Definición Aunque los objetos se han de diferenciar claramente en una aplicación, estos se han de poder comunicar para poder trabajar en conjunto y construir así aplicaciones. Esto se hace posible a través de lo que se denomina paso de mensajes. Cuando un objeto quiere comunicarse con otro lo que hace es enviarle un mensaje con los datos que desea transmitir. En el simil del coche, al apretar el claxon, el objeto claxon envía un mensaje a la bocina indicándole que haga sonar cierto sonido. Definición de API. API son las iniciales de Application Programmer Interface. Pensémoslo siguiente. Por muy completo que sea un lenguaje en cuanto a estructuras, tipos de datos y operadores, para que sea
  • 9. funcional necesita hacer E/S (procesar ficheros, pedir datos por teclado, leer el ratón o visualizar ventanas). La E/S es dependiente del Sistema Operativo. La API es una capa de abstracción que se pone encima del S.O. para permitir hacer entradas y salidas de una manera estandarizada. Se trata de una especificación de una librería software, detallando las llamadas a funciones, los argumentos, y los resultados que obtienes al utilizarlas. Una API sólo existe en papel y no es más que diseño. De hecho, para usar una API necesitas una librería que exista y que implemente esa API. http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm. Depuración Proceso de encontrar, fijar y eliminar errores en un programa. Para estas tareas se suele utilizar una herramienta de programación conocida como depurador. Fuente: http://programacionjava5117.blogspot.com/p/glosario.html Depurador Herramienta para ayudar a la localización de errores de un programa Un depurador puede establecer puntos de interrupción (breakpoint), parada simple a través de un programa e inspecciona el estado de las variables. FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html Diagrama de GANTT Es una herramienta visual para la planificación y programación de actividades o tareas sobre una línea del tiempo. Permite al usuario establecer la duración y el comienzo de cada actividad. A través de una gráfica, fácil de interpretar, el usuario puede llevar un control de la planificación de su trabajo. https://www.sinnaps.com/blog-gestion-proyectos/diagrama-gantt-sirve Diseñador Es quien encuentra una solución informática al problema planteado DISEÑADOR DE BASE DE DATOS Este rol dirige el diseño de la estructura de almacenamiento de datos persistentes que se utilizara en el sistema. El diseñador de base de datos debe tener conocimientos laborales sólidos de: Modelado de datos, diseño de base de datos Técnicas de análisis y diseño orientados a objetos Arquitectura del sistema, incluyendo ajuste del rendimiento de la base de datos y del sistema, así como equilibrio de la carga de trabajo de hardware y software.
  • 10. Diseñador de la base de datos Es responsable de definir el diseño detallado de la base de datos incluyendo tablas, índices, vistas, restricciones etc. Diseño Diseño se refiere a un boceto, bosquejo o esquema que se realiza, ya sea mentalmente o en un soporte material, antes de concretar la producción de algo. El término también se emplea para referirse a la apariencia de ciertos productos en cuanto a sus líneas, forma y funcionalidades. DISEÑO ARQUITECTONICO Define la relación entre cada uno de los elementos estructurales del programa. DISEÑO DE LA INTERFAZ El diseño de interfaz de usuario o ingeniería de la interfaz es el resultado de definir la forma, función, usabilidad, ergonomía, imagen de marca y otros aspectos que afectan a la apariencia externa de las interfaces de usuario en sistemas de todo tipo (computadoras de uso general) y describe como se comunica el software consigo mismo. Diseño del algoritmo Las características de un buen algoritmo son: Debe tener un punto particular de inicio, debe ser definido, no debe permitir dobles interpretaciones, debe ser general (soportar la mayoría de las variantes que se puedan presentar en la definición del problema), debe ser finito en tamaño y tiempo de ejecución. DISEÑO DEL SISTEMA DE INFORMACION Es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte junto con la especificación detallada de los componentes del sistema de información Diseño físico de un sistema de información En esta fase se hace la localización y la optimización de los fallos de las respuestas propuestas. Documentación Es la guía o comunicación escrita es sus variadas formas, ya sea en enunciados, procedimientos, dibujos o diagramas https://www.monografias.com/trabajos38/programacion/programacion.shtml Double Tipo de datos utilizado en la programación (código) que soporta números enteros y con punto flotante
  • 11. E Eficiencia La eficiencia hace referencia a que la ejecución del programa resultante de codificar un algoritmo deberá consumir lo menos posible los recursos disponibles del ordenador (memoria, tiempo de CPU, etc.) EJECUTAR En informática, ejecutar es la acción de iniciar la carga de un programa o de cualquier archivo ejecutable. http://www.alegsa.com.ar/Dic/ejecutar.php Else Con frecuencia se desea ejecutar una sentencia si una determinada condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que sirve else. Encapsulamiento La encapsulación se encarga de mantener ocultos los procesos internos que necesita para hacer lo que sea que haga, dándole al programador acceso sólo a lo que necesita. Lo que entendí es que Encapsular se refiere a almacenar y ocultar algunos procesos para ''utilizarlos'' después cuando queramos. Entrada La entrada o lectura de datos en Java es uno de los conceptos más importantes y fundamentales al momento de interactuar con el usuario de nuestro programa. La entrada de datos en Java, a diferencia de otros lenguajes es un poco complicada (no demasiado) y existen diferentes formas de hacerlo, unas más complejas que otras. https://www.programarya.com/Cursos/Java/Entrada-de-datos Envío de Mensajes Un objeto es inútil si está aislado. El medio empleado para que un objeto interactúe con otro son los mensajes. Hablando en términos un poco más técnicos, los mensajes son invocaciones a los métodos de los objetos. ESCENARIO Descripción o conjunto de secuencias de sucesos que se utilizan para describir parte del comportamiento de un programa. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
  • 12. Estado interno Es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament ales Estructura del sistema Es un sistema que permite almacenar y procesar información; es el conjunto de partes interrelacionadas: hardware, software y personal informático. El software incluye al sistema operativo, firmware y aplicaciones https://es.wikipedia.org/wiki/Sistema_informático Estructura del sistema de información En esta fase se realizan subsistemas de soporte, establecimiento de la norma e identificación y definición de los mecanismos. Estudio de factibilidad El estudio de factibilidad es un instrumento que sirve para orientar la toma de decisiones en la evaluación de un proyecto y corresponde a la última fase de la etapa pre-operativa o de formulación dentro del ciclo del proyecto. Se formula con base en información que tiene la menor incertidumbre posible para medir las posibilidades de éxito o fracaso de un proyecto de inversión, apoyándose en él se tomará la decisión de proceder o no con su implementación. https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/ ETIQUETA Una instrucción HTML que indica a un navegador Web como visualizar un documento. Evento Los eventos son los que representan la actividad entre el sistema, los programas y los usuarios. Cuando se produce un evento, el generador invoca un método en todos los objetos escuchadores registrados. https://www.dit.upm.es/~santiago/docencia/apuntes/applets/event11.htm Evidencia Una evidencia es un término que procede del latín evidentia y que permite indicar una certeza manifiesta que resulta innegable y que no se puede dudar.
  • 13. Expresión Una expresión es un conjunto de variables, operadores e invocaciones de métodos que se construyen para poder ser evaluadas retornando un resultado. http://www.manualweb.net/java/expresiones-sentencias-bloques-java/ Extensión La información de un ordenador está almacenada en lo que se llaman archivos. Normalmente los archivos están formados por un nombre, un punto y una extensión (p.e. PROGRAMA.EXE) https://www.geeknetic.es/.../Los-archivos-tipos-extensiones-y-programas-para-su-uso.ht... F Factibilidad económica Debe mostrarse que el proyecto es factible económicamente, lo que significa que la inversión que se está realizando es justificada por la ganancia que se generará. -http://www.trabajo.com.mx/factibilidad_tecnica_economica_y_financiera.htm Factibilidad operativa La Factibilidad de sistemas Operativa, tiene como objetivo comprobar que a empresa u organización será capaz de darle uso al sistema, que cuenta con el personal capacitado para hacerlo o tiene los recursos humanos necesarios para mantener el sistema. Para esto, el sistema debe contemplar cuatro puntos importantes al momento de desarrollarse -. http://www.atic.cl/factibilidad-de-sistemas/ Factibilidad Disponibilidad de los recursos necesarios para la planeación y elaboración de un proyecto Finally Finally es una cláusula que permite especificar un bloque de código que siempre se ejecuta. Float El float es la diferencia de días entre el inicio de una operación comercial y su liquidación efectiva. Flujo (Stream) Término que describe el flujo de datos continuo de una dirección entre un emisor y un receptor. FUENTES: http://programacionjava5117.blogspot.com/p/glosario.html
  • 14. Flujo de datos Todos los datos fluyen a través del ordenador desde una entrada hacia una salida. Este flujo de datos se denomina también stream. Hay un flujo de entrada (input stream) que manda los datos desde el exterior (normalmente el teclado) del ordenador, y un flujo de salida (output stream) que dirige los datos hacia los dispositivos de salida (la pantalla o un archivo). FOR El ciclo For es una de las instrucciones más sencillas de aprender, y consiste en utilizar mayormente “rangos” en los cuales se define el número de iteraciones que se pueden hacer en este ciclo. http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y-ejemplos.html#.W5kwrdJKjIU Función (Función) Construcción matemática a la que se pueden aplicar valores y que devuelve un resultado. FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html G Goto La instrucción de salto goto se puede usar en un programa, para transferir incondicionalmente el control del mismo a la primera instrucción después de una etiqueta, o dicho de otra forma, al ejecutar una instrucción goto, el control del programa se transfiere (salta) a la primera instrucción después de una etiqueta. Una etiqueta se define mediante su nombre seguido del carácter dos puntos fuente:http://www.carlospes.com/curso_de_lenguaje_c/04_03_instruccion_goto.php H Herencia La herencia en java permite el empleo de la herencia, característica muy potente que permite definir una clase tomando como base a otra clase ya existente http://www.mundojava.net/la-herencia-en-java.html?Pg=java_inicial_4_4_6.html Herencia (objeto padre a hijo) Herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos. https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos-ejemplo-en-java/
  • 15. I ID Software para ayudar a los programadores a escribir código eficientemente. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf Identidad Es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras, es su identificador Fuente: https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos Identificador Se llaman así los nombres de las variables, clases, objetos y métodos de los programas JAVA. No pueden ser identificadores las palabras claves ni las palabras reservadas del lenguaje JAVA. https://blog.soporteti.net/identificadores-en-java/ Identificadores Cómo se escriben los nombres de la variable, de las clases, de las funciones, etc., es un asunto muy importante de cara a la comprensión y el mantenimiento de código. En la introducción a los fundamentos del lenguaje Java hemos tratado ya de los identificadores. El código debe de ser tanto más fácil de leer y de entender como sea posible. Alguien que lea el código, incluso después de cierto tiempo, debe ser capaz de entender lo que hace a primera vista, aunque los detalles internos, es decir, cómo lo hace, precise un estudio detallado. IF La sentencia IF se usa para tomar decisiones, este evalúa básicamente una operación lógica, es decir una expresión que dé como resultado verdadero o false. https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/condicional_if.html Import Es una unidad de información formada por una seguidilla de bits adyacentes. INFERENCIA DE SOFTWARE Conjunto de etapas en la realización de un programa. Estas etapas suelen ser de análisis, diseño implementación, pruebas, entregas y mantenimiento. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
  • 16. Instancia Se llama instancia a todo objeto que derive de algún otro. De esta forma, todos los objetos son instancias de algún otro, menos la clase Object que es la madre de todas. Int Tipo de dato primitivo numero entero Interface Una interface es una forma de establecer un contrato entre dos elementos. Una interface indica qué acciones son las que una determinada clase nos va a ofrecer cuando vayamos a utilizarla. http://www.manualweb.net/java/conceptos-basicos-java/ Interfaz Una interfaz contiene las definiciones de un grupo de funcionalidades relacionadas que una clase o una estructura pueden implementar. Intérprete Es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica) Investigación preliminar Ésta es una propuesta de elementos para su uso por parte de ONG que están realizando estudios de monitoreo al margen de los organismos gubernamentales. J JAVA Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes. -https://www.java.com/es/download/faq/whatis_java.xml
  • 17. Jerarquía de clases (Classhierarchy) Colección de clases organizadas en términos de relaciones de superclases y subclases. Fuente: http://programacionjava5117.blogspot.com/p/glosario.html L La JVM DE JAVA Uno de los principales atractivos del lenguaje es la portabilidad del código. Como su lema lo dice “Write Once, Run Anywhere” (Escríbelo una vez, córrelo en cualquier lugar). Cuando se programa una aplicación en Java no importa el S.O. en que se haga, pues la JVM (Java Virtual Machine, o como se dice en castellano, la Máquina Virtual de Java) se encargará de que pueda ejecutarse en cualquier otro entorno (Windows, Mac OS, Linux, Solaris, Android (Aunque android usa su propia máquina virtual) e incluso el inmortal teléfono Nokia capaz de sobrevivir a una hecatombe mundial.). Pero eso no es todo, recordemos que la JVM no genera un código intermedio, sino directamente el lenguaje máquina, esto permite que no solo se instale en el S.O., también puede implementarse en los navegadores o si nos gusta ser hardcores, directamente en el hardware. Hay algo llamado JRE (Java Runtime Evironment) que es un set de librerías que permiten que la JVM se ejecute en la PC y así poder correr nuestros programas. http://www.elaprendizdelprogramador.xyz/principales-caracteristicas-de-java/ La máquina virtual Java. Para establecer Java como parte integral de la red, el compilador Java compila su código a un fichero objeto de formato independiente de la arquitectura de la máquina en que se ejecutará. Cualquier máquina que tenga el sistema de ejecución (runtime) puede ejecutar ese código objeto, sin importar en modo alguno la máquina en que ha sido generado. El código fuente Java se "compila" a un código de bytes de alto nivel independiente de la máquina. Este código (bytecode) está diseñado para ejecutarse en una máquina hipotética que es implementada por un sistema runtime, que sí es dependiente de la máquina. Por lo tanto, lo que verdaderamente es dependiente del sistema es la Máquina Virtual Java (JVM) y las librerías fundamentales, que también nos permitirían acceder directamente al hardware de la máquina. El compilador Java genera bytecode que serán ejecutables dondequiera que exista una JVM. http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm LENGUAJE DE CONSULTA Lenguaje de computadora para realizar consultas y actualizaciones en una base de datos. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf
  • 18. Lenguaje de Programación Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la informática, el procedimiento de escritura del código fuente de un software. https://definicion.de/lenguaje-de-programacion/ Librería en java Una librería en Java se puede entender como un conjunto de clases, que poseen una serie de métodos y atributos. Lo realmente interesante de estas librerías para Java es que facilitan muchas operaciones. Librerías Las librearías son archivos (no siempre externos) que nos permiten llevar a cabo diferentes tareas sin necesidad de preocuparnos por cómo se hacen sino simplemente entender cómo usarlas. Permiten hacer nuestros programas más modulares y reutilizables, facilitando además crear programas con funcionalidades bastante complejas en unas pocas líneas de código. https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias Líder en un sistema de información Su misión es dirigir y coordinar los proyectos de desarrollo y mantenimiento de las aplicaciones, es responsable del ante proyecto y manualidades. Lista de parámetros Lista de valores dados a un método para inicializar sus parámetros o la lista de parámetros de las declaraciones de variables. Lista de parámetros (parameter list) Lista de valores dados a un método para inicializar sus parámetros o la lista de parámetros de las declaraciones de variables. Literales de enteros Los enteros que podemos utilizar serán byte, short, int y long. Los literales que les asignemos siempre será un número entero. http://www.manualweb.net/java/literales-java/ Long Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263. http://www.manualweb.net/java/tipos-datos-primitivos-java/
  • 19. M MANIFIESTO El manifiesto es un archivo especial que puede contener información sobre los archivos empaquetados en un archivo JAR https://www.java.com/es/download/faq/helpful_concepts.xml MENSAJES Aunque los objetos se han de diferenciar claramente en una aplicación, estos se han de poder comunicar para poder trabajar en conjunto y construir así aplicaciones. Esto se hace posible a través de lo que se denomina paso de mensajes. Cuando un objeto quiere comunicarse con otro lo que hace es enviarle un mensaje con los datos que desea transmitir. En el simil del coche, al apretar el claxon, el objeto claxon envía un mensaje a la bocina indicándole que haga sonar cierto sonido. MÉTODO Algoritmo asociado a un objeto o a una clase de objetos, cuya ejecución se desencadena tras la recepción de un mensaje, desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un evento con un nuevo mensaje para otro objeto del sistema METODOLOGIA DE LA CADENA CRÍTICA Método para gestionar los proyectos con mayor rapidez y menos recursos. CCPM (Critical Chain Project Management) o cadena crítica es un método de gestión de proyectos que se basa en el análisis aplicado a la etapa de planificación. https://www.obs-edu.com/int/blog-project-management/cadena-critica/cadena-critica-metodo- para-gestionar-los-proyectos-con-mayor-rapidez-y-menos-recursos METODOLOGIA DEL DESARROLLO DE SOFTWARE Hace referencia al conjunto de técnicas, procedimientos y soportes documentales empleados en el diseño de sistemas de información. Su objetivo principal es exponer una serie de técnicas clásicas y modernas de modelado de sistemas que permitan desarrollar un software de calidad, que incluyen heurísticas de construcción y criterios de comparación de modelos de sistemas. https://conceptodefinicion.de/metodologia/ METODOLOGIAS PARA PROYECTOS En el desarrollo de software, una metodología hace cierto énfasis al entorno en el cuál se plantea y estructura el desarrollo de un sistema. Como lo mencioné al principio, existen una gran cantidad de metodologías de la programación que se han utilizado desde los tiempos atrás y que con el paso del tiempo han ido evolucionando. Esto se debe principalmente a que no todos los sistemas
  • 20. de la información, son compatibles con todas las metodologías, pues el ciclo de vida del software puede ser variable. MODIFICADOR Es una palabra reservada en Java que especifica las propiedades de los datos, métodos y clases, y como se pueden utilizar. Ejemplos de modificaciones son public, private y static. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf MODIFICADORES DE ACCESO Los modificadores de acceso nos introducen al concepto de encapsulamiento. El encapsulamiento busca de alguna forma controlar el acceso a los datos que conforman un objeto o instancia, de este modo podríamos decir que una clase y por ende sus objetos que hacen uso de modificadores de acceso (especialmente privados) son objetos encapsulados. https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso MOLUDARIDAD La modularidad es, en programación modular y más específicamente en programación orientada a objetos, la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. MULTIHILO JAVA Al ser MultiHilo ( o multihilvanado, mala traducción de multithreaded), Java permite muchas actividades simultáneas en un programa. Los hilos -a veces llamados, procesos ligeros, o hilos de ejecución- son básicamente pequeños procesos o piezas independientes de un gran proceso. Al estar estos hilos construidos en el mismo lenguaje, son más fáciles de usar y más robustos que sus homólogos en C o C++. http://dis.um.es/~bmoros/Tutorial/parte2/cap2-5.html MULTIPLATAFORMA Multiplataforma: Es un término usado para referirse a los programas, sistemas operativos, lenguajes de programación, u otra clase de software, que puedan funcionar en diversas plataformas. https://www.ecured.cu/Multiplataforma MULTIPLATAFORMA EN JAVA Java: un lenguaje multiplataforma. ... El funcionamiento del programa Java es el mismo en todas las plataformas y sólo cambia la apariencia que se adapta a la del sistema operativo que lo ejecuta (Windows, Solaris, Linux, etc.) El Java es un lenguaje multiplataforma. Existen compiladores de Java para la mayoría de las plataformas e intérpretes de Java para todas http://www.tecn.upf.es/~vlopez/docencia/castellano/todoshtml/PIt3cas/node16.html
  • 21. MULTIPLICIDAD La multiplicidad es el número de instancias que tiene una clase en relación con otra clase pueden ser de varias maneras: con un número fijo. N NATIVE Modificador que se utiliza para indicar que un método está implementado en un lenguaje de programación (distinto a Java) dependiente de la plataforma. NENTEDCLASS Una clase estática declarada dentro de otra clase. Denominada también una clase anidad de nivel superior. Fuente: http://programacionjava5117.blogspot.com/p/glosario.html NETBEANS Entorno de desarrollo muy completo y profesional. Contiene muchas funcionalidades, para distintos tipos de aplicaciones y para facilitar al máximo la programación, la prueba y la depuración de las aplicaciones que se desarrollan. También incorpora un editor propio. https://www.fdi.ucm.es/profesor/luis/fp/devtools/NetBeansUso.html NEW La palabra clave new comienza una expresión del creación de instancia de una clase, la cual crea un objeto del tipo especificado a la derecha del new. O OBJETO Unidad que en tiempo de ejecución realiza las tareas de un programa y también la instancia de una clase. Puede ser materia de conocimiento o sensibilidad de parte del sujeto, o incluso este mismo. https://www.significados.com/objeto/ https://es.wikipedia.org/wiki/Objeto OPERADOR Operaciones para valores de tipos primitivos de datos. Ejemplos de operadores son +,-,*,/ y % OPERADOR INSTANCEOF El objetivo del operador instanceof es conocer si un objeto es de un tipo determinado. Por tipo nos referimos a clase o interfaz (interface), es decir si el objeto pasaría el test ES-UN para esa clase o ese interfaz, especificado a la derecha del operador.
  • 22. P PALABRA CLAVE En Java, una palabra clave (o palabra reservada) es una palabra definida como parte del lenguaje de programación, Un nombre de palabra reservada no se puede utilizar para ningún otro propósito. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf PALABRA RESERVADA BYTE Byte, es un tipo de dato primitivo entero en el cual puedes ingresar un número desde el -128 hasta el 127. PALABRA RESERVADA CONTINUE Instrucción de salto que interrumpe (rompe) la ejecución de la iteración de un bucle. Pero, permitiendo continuar al bucle seguir realizando otras iteraciones. https://www.abrirllave.com/java/palabras-clave.php PALABRA RESERVADA INT Es un dato numérico del tipo entero que tiene un rango desde -32768 hasta 32767 http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm PALABRA RESERVADA LONG DOUBLE Long double es un dato numérico de tipo flotante que puede almacenar números desde: 1.7E-308 a 1.7E+308 o 3.4E-4932 a 1.1E+4932 dependiendo del compilador PALABRA RESERVADA UNSINGNED LONG Unsigned long es un dato numérico del tipo entero que tiene un rango 0 a 4294967295 Fuente: http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap2/cap24.htm PALABRAS RESERVADA DOUBLE El double es un tipo de datos fundamental integrado en el compilador y se utiliza para definir variables numéricas que contienen números con puntos decimales. https://postparaprogramadores.com/double-en-programacion/ PALABRAS RESERVADAS Las palabras reservadas son identificadores reservados predefinidos que tienen un significado especial y no se pueden utilizar como identificadores en sus programas, excepto si llevan delante el carácter @ como prefijo. Así, por ejemplo @for es un identificador válido, pero no for ya que es una palabra reservada.
  • 23. PAQUETE Un paquete es una forma de organizar elementos de software mediante un espacio de nombres. Así podremos afrontar desarrollos grandes de software facilitando la forma de encontrar o referirnos a un elemento. http://www.manualweb.net/java/conceptos-basicos-java/ PARADIGMA Conjunto de unidades que pueden sustituir otra en un mismo contexto porque cumplen una PARADIGMAS DE LA PROGRAMACION Un paradigma de programación es una forma de conceptualizar en qué consiste la ejecución de un programa y cómo deben de estructurarse y organizarse las tareas que se llevaran a cabo en esa ejecución. http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19537 PARAMETRO Parámetros: son las variables recibidas como parámetros de los métodos. Su visibilidad será el código que contenga dicho método. http://www.manualweb.net/java/variables-java/ Parche Se refiere a los cambios incrementales en una instalación de software. Puede incluir correcciones para solucionar problemas generales de rendimiento y seguridad. https://www.java.com/es/download/faq/helpful_concepts.xml PILARES DE LA POO La POO tiene varios pilares para asegurar la simplicidad de código y su reutilización, y aunque diversos autores señalan diversos pilares, se considerarán los cuatro que son comunes en la mayoría de textos, estos son: Abstracción, Encapsulamiento, Herencia y Polimorfismo PLANIFICACION Funciona como una referencia al momento de llevar a cabo una actividad o proyecto PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN El Plan de Sistemas de Información tiene como objetivo la obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización. Este marco de referencia consta de: -https://manuel.cillero.es/doc/metrica-3/procesos-principales/psi/
  • 24. PLATAFORMA DE JAVA Nombre de la versión más reciente de Java. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf POLIMORFISMO Los objetos responden a los mensajes que se les envían. Un mismo mensaje puede ser interpretado o dar paso a distintas acciones según que objeto es el destinatario. POO La programación orientada a objetos es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos PRIVADO Un modificador de miembros de una clase, un miembro privado sólo puede ser referenciado en el interior de la clase. FUENTE: http://programacionjava5117.blogspot.com/p/glosario.html PROCESO Término general para describir un programa que se está ejecutando para realizar una tarea específica, con bastante frecuencia junto con otros programas. https://www.java.com/es/download/faq/helpful_concepts.xml PROGRAMA Un programa es un conjunto de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función específica. https://cursos.aiu.edu/Programacion%20de%20Computadoras/PDF/Tema%201.pdf PROGRAMACION Es el proceso de escribir -en un lenguaje de programación código fuente de un software PROGRAMACION ESTRUCTURADA La programación estructurada es la técnica de desarrollo de programas de la forma más clara posible haciendo uso de tres estructuras de control: la secuencia, la selección y la interacción. Estas estructuras pueden combinarse para crear programas que manejen cualquier necesidad de procesamiento de datos. http://www.mailxmail.com/programacion-estructurada-caracteristicas-estructuras-control- segmentacion-identacion_h
  • 25. PROGRAMACION ORIENTADA A OBJETOS Programación orientada a objetos (POO). Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos. https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos PROGRAMADOR Los programadores de sistemas informáticos escriben programas para controlar el funcionamiento interno de los ordenadores, lo que implica diseñar programas que sean eficientes, rápidos y versátiles. Dedican mucho tiempo a probar los programas, y también puede instalar, personalizar y dar soporte a estos sistemas operativos. PROPIEDAD Contenedor de un tipo de datos asociados a un objeto, que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas y cuyo valor puede ser alterado por la ejecución de algún método https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Conceptos_Fundament ales PROYECTO El término proyecto proviene del latín proiectus y cuenta con diversas significaciones. Podría definirse a un proyecto como el conjunto de las actividades que desarrolla una persona o una entidad para alcanzar un determinado objetivo. PRUEBA Y DEPURACION Los errores humanos dentro de la programación de computadoras son muchos y aumentan considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores, para dar paso a una solución sin errores se le llama depuración PRUEBAS DE SISTEMA Las pruebas del sistema tienen como objetivo ejercitar profundamente el sistema comprobando la integración del sistema de información global mente, verificando el funcionamiento correcto de las interfaces entre los distintos subsistemas que lo componen y con el resto de sistemas de información con los que se comunica. https://manuel.cillero.es/doc/metrica-3/tecnicas/pruebas/sistema/ PUBLIC CLASS Es un conjunto de definiciones de clases que están dispuestas en uno o más archivos.
  • 26. PUBLICO Un modificador de clases, datos y métodos a los que se puede acceder por todos los programas. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf R RECOLECCIÓN DE BASURA Es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos. Esto significa que el programador no debe preocuparse por la asignación o liberación de memoria, ya que el entorno la asignará al crear un nuevo objeto y la liberará cuando nadie lo esté usando. https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos RECOLECTOR DE BASURA El recolector de basura (garbage collector en inglés) administra la memoria en forma automática, así se logra evitar que se desperdicien grandes cantidades de memoria. El recolector de basura se encarga de recoger todos los objetos que ya no están siendo utilizados por nuestros programas. Cuando la memoria de la Máquina Virtual se está agotando se activa automáticamente el recolector de basura. http://profejavaoramas.blogspot.com/2010/04/recolector-de-basura.html RED Infraestructura que permite a los ordenadores comunicarse unos con otros. RELACION Las relaciones entre objetos son, precisamente, los enlaces que permiten a un objeto relacionarse con aquellos que forman parte de la misma organización https://es.scribd.com/doc/15354850/CARACTERISTICAS-POO RELACIONES ENTRE CLASES Los sistemas de información ayudan a administrar, recolectar, recuperar, procesar, almacenar y distribuir información relevante para los procesos fundamentales y las particularidades de cada organización. RETURN El uso del vocablo return no es obligatorio en la gran mayoría de métodos definidos en Java, sin embargo, tiene dos usos principales: Primeramente es una manera de indicar que el método en cuestión ha terminado. Cuando en determinado método se manipula más de una instancia/primitivo del mismo tipo que será retornado, se emplea el vocablo return para evitar ambigüedad.
  • 27. S SALIDA DE DATOS La salida de datos por pantalla es una de las funcionalidades fundamentales al momento de desarrollar programas para usuarios, pues como buenos programadores siempre debemos comunicarnos esa persona que usa nuestro programa e informarle de todo lo que está sucediendo. La salida de datos nos permite solicitar información al usuario, pues sería difícil para adivinar qué es lo que esperamos que nos ingrese en algún momento, así que básicamente no habría entrada de información si no hubiera salida de datos por pantalla. https://www.programarya.com/Cursos/Java/Salida-de-datos SCANNER: "Scanner" es una palabra reservada en Java que tiene la función de leer alguna instrucción, cantidad o pedido, almacenado comúnmente con una variable cualquiera al igual que su contratarte en C++ con "cout" https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Primer_programa SEGURIDAD EN JAVA. El código Java pasa muchos tests antes de ejecutarse en una máquina. El código se pasa a través de un verificador de bytecodes que comprueba el formato de los fragmentos de código y aplica un probador de teoremas para detectar fragmentos de código ilegal -código que falsea punteros, viola derechos de acceso sobre objetos o intenta cambiar el tipo o clase de un objeto. http://personales.upv.es/rmartin/cursoJava/Java/Introduccion/PrincipalesCaracteristicas.htm SEMANTICA Conjunto de reglas que definen el significado de un programa sintácticamente válido. Java toma un enfoque operacional en semántica de modo que el comportamiento y por consiguiente el significado de un programa se define por la máquina sobre la que está ejecutando el programa. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf SENTENCIA Una unidad de código que representa una acción o una secuencia de acciones. Las sentencias se ejecutan en el orden en que están escritas y siempre terminan en un punto y coma. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf SINTAXIS Disciplina lingüística que estudia el orden y la relación de las palabras así como las funciones que cumplen
  • 28. SINTAXIS DE JAVA Import java.lang.*; public class HolaMundoOO{ String saludo; //La clase Sring la importamos de java.lang //Creamos el método constructor con el mismo nombre de la clase public HolaMundoOO(){ saludo="Hola mundo";//En el constructor se inicializan las propiedades } public void mostrarSaludo(){ System.out.println(saludo);//La clase System la importamos de java.lang } } http://www.cursodejava.com.mx/cursodejava113.html SISTEMA Un sistema es "un objeto complejo cuyas partes o componentes se relacionan con al menos algún otro componente"; puede ser material o conceptual. Todos los sistemas tienen composición, estructura y entorno, pero solo los sistemas materiales tienen mecanismos (o procesos), y solo algunos sistemas materiales tienen figura (forma). https://es.wikipedia.org/wiki/Sistema SISTEMA DE INFORMACION Un sistema de información es un conjunto de datos que interactúan entre sí con un fin común. En informática, los sistemas de información ayudan a administrar, recolectar, recuperar, procesar, almacenar y distribuir información relevante para los procesos fundamentales y las particularidades de cada organización. Se caracteriza principalmente por la eficiencia que procesa los datos en relación al área de acción. Los sistemas de información se alimentan de los procesos y herramientas de estadística, probabilidad, inteligencia de negocio, producción, marketing, entre otros para llegar a la mejor solución. https://www.significados.com/sistema-de-informacion/ SISTEMAS DE COLABORACIÓN EMPRESARIAL Los sistemas de colaboración empresarial (ERP por sus siglas en inglés) son uno de los tipos de sistemas de información más utilizados. Ayudan a los directivos de una empresa a controlar el flujo de información en sus organizaciones. Se trata de uno de los tipos de sistemas de información que no son específicos de un nivel concreto en la organización, sino que proporcionan un soporte importante para una amplia gama de usuarios. Estos sistemas de información están
  • 29. diseñados para soportar tareas de oficina como sistemas multimedia, correos electrónicos, videoconferencias y transferencias de archivos. https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/ SISTEMAS DE CONTROL DE PROCESOS DE NEGOCIO Los sistemas de control de procesos de negocio (BPM por sus siglas en inglés) monitorizan y controlan los procesos industriales o físicos, como puede ser la refinación de petróleo, generación de energía o los sistemas de producción de acero en una planta siderúrgica. https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/ SISTEMAS DE INFORMACION Es un conjunto de datos que interactúan entre sí con un fin común. En informática, ayudan a administrar, recolectar, recuperar, procesar, almacenar y distribuir información relevante para los procesos fundamentales y las particularidades de cada organización. SISTEMAS DE INFORMACIÓN DE GESTIÓN Los sistemas de información de gestión (MIS por sus siglas en inglés) son un tipo de sistemas de información que recopilan y procesan información de diferentes fuentes para ayudar en la toma de decisiones en lo referente a la gestión de la organización. Los sistemas de información de gestión proporcionan información en forma de informes y estadísticas. El siguiente nivel en la jerarquía organizacional está ocupado por gerentes y supervisores de bajo nivel. --https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/ SISTEMAS DE INFORMACIÓN EJECUTIVA Los sistemas de información ejecutiva (EIS por sus siglas en inglés) proporcionan un acceso rápido a la información interna y externa, presentada a menudo en formato gráfico, pero con la capacidad de presentar datos básicos más detallados si es necesario. Los sistemas información ejecutiva proporcionan información crítica de una amplia variedad de fuentes internas y externas en formatos fáciles de usar para ejecutivos y gerentes. --https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/ SISTEMAS DE PROCESAMIENTO DE TRANSACCIONES Los sistemas de procesamiento de transacciones (TPS por sus siglas en inglés) son los sistemas empresariales básicos que sirven al nivel operacional de la organización. Un sistema de procesamiento de transacciones es un sistema computarizado que realiza y registra las transacciones rutinarias diarias necesarias para el funcionamiento de la empresa. Se encuentran en el nivel más bajo de la jerarquía organizacional y soportan las actividades cotidianas del negocio. -https://smarterworkspaces.kyocera.es/blog/los-6-principales-tipos-sistemas-informacion/
  • 30. SOBRE-ESCRITURA Estos, son métodos pertenecientes a la clase "padre" de una Herencia, los cuales son declarados en la clase "hija" para modificar algún tipo de comportamiento más específico. SOBRECARGA Consiste en poder crear un mismo método tantas veces como se quiera, pero han de tener diferentes "lista de argumentos". SOFTWARE Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas STATIC La palabra clave static se puede utilizar para declarar variables, funciones, miembros de datos de clase y funciones de clase. De forma predeterminada, un objeto o variable definidos fuera de todos los bloques tiene duración estática y vinculación externa. Duración estática significa que el objeto o la variable se asignan cuando se inicia el programa y se desasignan cuando finaliza el programa. Vinculación externa significa que el nombre de la variable puede verse desde fuera del archivo en el que se declara la variable. A la inversa, la vinculación interna significa que el nombre no es visible fuera del archivo en el que se declara la variable. FUENTE: https://msdn.microsoft.com/es-es/library/s1sb61xd(v=vs.120).aspx SUBCLASE Se le llama subclase a la clase derivada, la clase que proviene de otra clase. https://programacion.net/articulo/tutorjava_nivel_basico_97/20 SUPER Super permite acceder, desde la subclase, a los métodos y las variables de la superclase. Declara una clase que hereda de JFrame (superclase) y en el método constructor usa super con un parámetro String. Puesto que super es JFrame, en realidad se está declarando un objeto JFrame usando uno de sus constructores, el que lleva como argumento un String que hace de título de la ventana. La línea super (“Ventana JFrame”) equivale a this.setTitle (“Ventana JFrame”). Teniendo en cuenta que this es otra variable especial que se usa en métodos de instancia para hacer referencia al objeto en el que está contenido el método, this.setTitle (“Ventana JFrame”)equivale a unFrame.setTitle (“Ventana JFrame”). Super también permite sobreescribir un método de la superclase añadiéndole nuevas funcionalidades
  • 31. SWITCH Permite evaluar una condición, la cual puede ser una entrada del usuario o una condición dada por un proceso del programa, y de acuerdo a esta evaluación, se ejecutarán un conjunto de instrucciones. http://ehack.info/estructura-switch-en-c/ SYNCHRONIZED La palabra reservada synchronized se usa para indicar que ciertas partes del código, (habitualmente, una función miembro) están sincronizadas, es decir, que solamente un subproceso puede acceder a dicho método a la vez. Cada método sincronizado posee una especie de llave que puede cerrar o abrir la puerta de acceso. Cuando un subproceso intenta acceder al método sincronizado mirará a ver si la llave está echada, en cuyo caso no podrá accederlo. Si método no tiene puesta la llave entonces el subproceso puede acceder a dicho código sincronizado. http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/threads/sincronizacion.htm T THIS Palabra reservada en java utilizada para preferencia un objeto actual TIPO DE DATO PRIMITIVO Los tipos de datos primitivos son byte, short, int, Long, float, double, Boolean y chaw. TIPO DE DATOS Los tipos de datos se utilizan para definir variables. Java soporta los tipos de datos primitivos y tipos de datos objeto. https://www.mhe.es/universidad/informatica/8448136640/archivos/apendice_general_4.pdf U USUARIOS GERENCIALES (SDI) Tienen la responsabilidad administrativa de tomar decisiones con base a la información que produce el sistema USUARIOS INDIRECTOS (SDI) Son aquellos que se benefician de los resultados del sistema, pero no interactúan en este.
  • 32. V VALIDACION Puede usar la validación de datos para restringir el tipo de datos o los valores VARIABLE Una variable es un espacio de memoria reservado para almacenar un valor determinado que corresponde a unt un tipo de dato VARIABLES DE INSTANCIA Son las variables que están definidas dentro de un objeto pero que no tienen un modificador de estáticas (static). Suelen llevar un modificador de visibilidad (public, private, protected) definiéndose. http://www.manualweb.net/java/variables-java/ VARIABLES LOCALES Variables locales, son variables temporales cuyo ámbito de visibilidad es el método sobre el que están definidas. No pueden ser accedidas desde otra parte del código. Se las distingue de las variables de instancia ya que estas no llevan modificadores de visibilidad delante. http://www.manualweb.net/java/variables-java/ VECTOR En informática, vector puede referirse a: * Vectores gráficos, ver Gráfico vectorial. * Programación, arreglo unidimensional, ver Vector (programación). * Procesador vectorial, ver procesador vectorial. http://www.alegsa.com.ar/Dic/vector.php VISIBILIDAD Es la capacidad de restringir el acceso a atributos y servicios de un objeto http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html VOID La palabra reservada voiddefine en c++ el concepto de no existencia o no atribución de un tipo en una variable o declaración. https://es.wikipedia.org/wiki/C%2B%2B
  • 33. VOLATIBLE Modificador que se usa para indicar que el valor de un atributo que está siendo utilizado por varios hilos (threads) esté sincronizado. fuente:https://www.abrirllave.com/java/palabras-clave.php W WHILE While se ha usado para validar la nota introducida por el usuario. En programación, es muy frecuente usar el bucle while para validar datos. Al bucle que se utiliza para validar uno o más datos, también se le conoce como filtro http://www.