top of page

Tareas

Diagramas de flujo

20/08/13

Definiciones

24/08/13

 



Programación:

  • La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales.

  •  El propósito de la programación es crear programas que exhiban un comportamiento deseado. 

  • Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

  • Se rige por reglas y un conjunto más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés)

  • Suelen subdividirse en partes menores, llamadas módulos.( refino progresivo)

  • Formado por los algoritmos y la estructura de datos.

  • Idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas

 

Clase:

  • Construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo.

  • Una clase por lo general representa un sustantivo, como una persona, lugar o cosa.

  • Es el modelo de un concepto dentro de un programa de computadora.

  • Delimita los posibles estados

  • Define el comportamiento del concepto que representa.

  • Encapsula el estado a través de espacios de almacenaje de datos llamados atributos

  • Encapsula el comportamiento a través de secciones de código reutilizables llamadas métodos.

  • Conjunto coherente que consiste en un tipo particular de metadatos (datos que describen otros datos)

  • Tiene una interfaz (cómo interactuar con la clase y sus instancias con métodos) y una estructura (cómo los datos se dividen en atributos dentro de una instancia.). 

  • Tiene una representación(proporciona apoyo en tiempo de ejecución para la manipulación de los metadatos relacionados con la clase)

  • Es un contenedor de uno o más datos (variables o propiedades miembro) junto a las operaciones de manipulación de dichos datos (métodos)

  • Pueden definirse en: estructuras (struct), uniones (unión) o clases (class)

  • Agrupaciones de objetos que describen su comportamiento.

  • Habitualmente se denotan con nombres abstractos como Animal, Factura... aunque también pueden representar procesos o acciones como DarAlta

 

Variable:

  • Espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación.

  • Representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida

  • Puede ser del tipo booleano, entero, decimal de coma flotante, carácter, cadena de texto, arreglo, matriz, tipo definido por el usuario, etc.

  • Puede variar su valor durante la ejecución del programa.

  • Dependiendo del lenguaje de programación usado, también puede cambiar el tipo de dato que almacena.

  • Puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para más tarde utilizarla de la misma manera.

  • Estructuras de datos que pueden cambiar de contenido a lo largo de la ejecución de un programa.

  • Corresponden a un área reservada en la memoria principal de la computadora.

Objeto:

  • Es una instancia de una clase. Por lo tanto hacen uso de las variables y métodos de su correspondiente clase.

  • Es una variable de tipo clase. (Ejemplo: Cesar es un objeto de tipo Clase: Persona)

  • Permite modelar entidades del mundo real.

  • Compuesto por dos partes: Variables y Métodos, los cuales definen su comportamiento.

  • Unidad dentro de un programa de computadora que consta de un estado y de un comportamiento

  • Es el resultado de la instanciación de una clase

 

Bibliografia

http://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)

Gestor de programación

24/08/13

  • Entorno de programación que ha sido empaquetado como un programa de aplicación, o sea, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica. 

  • Pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes.

Características:

  • Un mismo IDE pueda funcionar con varios lenguajes de programación.

  • Multiplataforma

  • Soporte para diversos lenguajes de programación

  • Integración con Sistemas de Control de Versiones

  • Reconocimiento de Sintaxis

  • Extensiones y Componentes para el IDE

  • Integración con Framework populares

  • Depurador

  • Importar y Exportar proyectos

  • Múltiples idiomas

  • Manual de Usuarios y Ayuda

 

Componentes:

  • Editor de texto.

  • Compilador.

  • Intérprete.

  • Herramientas de automatización.

  • Depurador.

  • Posibilidad de ofrecer un sistema de control de versiones.

  • Factibilidad para ayudar en la construcción de interfaces gráficas de usuarios.

 

¿Cuántos gestores de programación hay?

70+

C/C++

·         Anjuta C / C + + IDE -. Una dinámica C / C + + IDE con características que incluyen la gestión de proyectos, depurador interactivo y un editor para la navegación y el resaltado de sintaxis, ejecuta en POSIX (Linux / BSD / sistemas operativos tipo UNIX) , Linux .

·         BVRDE - C / C + + diseñado principalmente para facilitar el desarrollo de plataforma cruzada. Permite a los desarrolladores compilar aplicaciones en un servidor remoto fácilmente. Se ejecuta en una plataforma Windows, pero la depuración y compilación es en los sistemas UNIX.

·         C-Free - C-Free es un profesional de la IDE que ofrece soporte para múltiples compiladores como Cygwin, Borland C + + Compiler, Microsoft C + Compiler, Open Watcom y Marte Digital.

·         Code :: Blocks - A libre de C + + IDE basado en el plug-ins. Funciona en Windows y Linux.

·         CPPIDE - Un completo entorno de desarrollo integrado para C ambiente / C + + con un editor de código fuente, compilador y depurador.

·         c.vim - c.Vim es un C / C + + IDE que permite una fácil codificación y ejecución de programas.

·         Dev-C + + - Un IDE repleto de características para Windows y POSIX (Linux / BSD / Unix).

·         Desarrolladores IDE - Desarrolladores IDE es un entorno de desarrollo integrado (editor de código) para utilizar gratis C / + compiladores basado en DOS de C + en un entorno de ventanas.

·         KDevelop - C / C + + IDE para UNIX bajo la licencia GPL.

·         MinGW Developer Studio - MinGW es una C / C + + IDE portado a Microsoft Windows, Linux y FreeBSD.

·         Paradigm C + + Professional entorno de desarrollo integrado - Una solución completa para la escritura C / C + + código de modo real, el modo extendido, o en modo protegido aplicaciones x86 de una manera fácil.

·         Quincy 2005 - Quincy es un IDE de código abierto para el desarrollo de aplicaciones en el marco de C + C / +.

·         Rhide - Un IDE para desarrollo y depuración de C / C + + aplicaciones en DJGPP GNU / Linux.

·         El V IDE para GNU C + + y Java - Una conexión multi-plataforma de C + + marco para la creación de aplicaciones GUI para X Athena, X Motivo / Lesstif y todas las plataformas Windows.

·         UEStudio IDE - UEStudio es un IDE de gran alcance construido en el potente editor de UltraEdit. Incluye las características de 30 compiladores populares (incluyendo Microsoft Visual C + +, Java, GNU C / C + +, PHP, Perl y más de 30, etc.)

Java

·          BlueJ Java IDE - Un IDE Java empaquetada con una función de editor, compilador, máquina virtual y depurador para ejecutar programas en Java. Incluye una pantalla gráfica de la estructura de clases, proporciona apoyo para la edición gráfica y textual, permite la creación de objetos interactivos, pruebas interactivas y la creación de la aplicación gradual.

·         DrJava Java IDE - Un IDE liberado bajo la GNU GPL que permite a los usuarios evaluar expresiones Java.

·         Eclipse - un IDE de código abierto ampliamente utilizado para Java. Requiere que el usuario instale instalado el entorno de ejecución Java de Sun (JRE). El IDE es compatible con Windows XP, Windows 2000, Windows 98, Windows ME, Linux, Solaris, QNX, AIX, HP-UX, Mac OS X, y posiblemente otros sistemas también.

·         Gel - Un equipo con Windows IDE con características especiales, como resaltado de sintaxis (Java, JSP, HTML, XML, C, C + +, Perl, Python, etc.), deshacer ilimitado de código, el modo de selección de columnas, bloques de guión y Unindent, corrector ortográfico, opción de búsqueda mejorada, corrección ortográfica, guion auto, búsquedas de expresiones regulares, completado de código (Java y JSP), pistas de parámetros, consejos identificador, ayuda sensible al contexto relacionados con Javadoc.

·         Javelin de Step Ahead SW - Un Java IDE de alta productividad para Windows. Permite a los usuarios visualizar el desarrollo de aplicaciones en Java a través de un conjunto de diagramas de clases.

·         JBuilder - un IDE comercial popular para el desarrollo de aplicaciones en Java. La Enterprise Edition incluye soporte J2EE y la integración del servidor de UML / app.

·         Java IDE JCreator LE (Light Edition) - JCreator es un compacto y ligero de Java IDE para el entorno de Windows con soporte de Gestión de Proyectos, un editor de resaltado de sintaxis, magos, clase viewer, visor de paquetes, documentos con fichas, perfiles de JDK (el cual permite a los usuarios trabajar con varios kits de desarrollo de Java). Se presenta en dos ediciones JCreator estándar que es libre de costo y JCreator Pro, que viene con una prueba de 30 días.

·         JEdit - Un IDE bien diseñado altamente personalizable escrito en Java.

·         jGRASP - Un entorno de desarrollo compacto para Java. Se ejecuta en todas las plataformas, con una Máquina Virtual Java producir diagramas de estructura de control (CSD) para Java, C, C + +, Objective-C, Ada y VHDL.

·         Jipé Java IDE - un IDE libre para Java que permite a los programadores escribir y probar aplicaciones Java y applets. Se ejecuta en Windows y Linux y es fácil de transportar a los sistemas operativos que tienen máquina virtual de Java instalada.

·         JPAD Pro - JPAD Pro es un editor de Java bajo costo con depurador visual, completado de código y navegador de código.

·         IBM Rational Application Developer - Un poderoso Java IDE para Windows y Linux. Es muy fuerte para JSP, servlets y otros desarrollos J2EE.

  • IDEA - Un Java IDE inteligente con un mejor rendimiento, una mejor usabilidad y simplificar la configuración del proyecto. Es un IDE comercial y está disponible por un período de evaluación de 30 días. 

·         NetBeans - un IDE de código abierto de Java con un editor destacando la sintaxis del código que proporciona soporte para autocompletado de código, anotaciones, macros, auto-sangría, etc. También incluye herramientas de diseño visual (wizards) para la generación de código.

·         Oracle JDeveloper - JDeveloper de Oracle es un potente IDE con capacidades de J2EE (incluyendo EJB y Struts) y el apoyo para el acceso a la base de datos Oracle.

·         SlickEdit - SlickEdit es un IDE multilenguaje propietario con un potente editor y el lenguaje de macros. Es compatible con todos los lenguajes de programación más populares.

·         Sun Java Studio - Un entorno de desarrollo intuitivo de Sun Development Environment (IDE) para Java, que proporciona un conjunto completo de características y funcionalidad. Se ejecuta en Mac OS, Windows y Solaris.

·         Stylus Studio - Un Java IDE integrado que permite el desarrollo rápido de aplicaciones Java / J2EE XML-permitidos.

·         UltraStudio - UltraStudio es un editor de texto rico en características de HTML, PHP, Java, Javascript y Perl. También incluye un depurador integrado, control integrado Versión VCS, una función de navegación Clase, Inteligencia Idioma (como Intellisense), convertidor de proyecto y otras características.

·         Paradigma entorno de desarrollo integrado Visual (VP-JIDE) - Paradigm Entorno de desarrollo integrado de Visual para programadores de Java / desarrolladores permite a los usuarios escribir / compilar / ejecutar / implementar aplicaciones Java / applets de apoyar características como gestión de proyectos, la clase y el método de navegación, resaltado de sintaxis y autocompletado de código para mejorar la productividad.

·         XEmacs - XEmacs es un editor gratuito, altamente personalizable de código abierto de texto y el sistema de desarrollo de aplicaciones. Una moderna versión, la interfaz gráfica de usuario de las Emacs original.

. NET

  • # Desarrollar - Un IDE de código abierto para desarrollo de aplicaciones en NET.

·         Antechinus - Un editor visual para aplicaciones de diseño de C #. Sus características comunes son intellisense básica y coloreado de sintaxis, así como la opción de completar las aplicaciones desde el IDE. Disponible por $ 49.95.

·         ASP.NET Web Matrix - Web Matrix es una herramienta de desarrollo WYSIWYG NET con el apoyo de la comunidad.. El tamaño de la descarga es pequeña y es de aproximadamente 1,3 MB de tamaño. Disponible de forma gratuita.

·         PrimalScript - Un producto de Sapient, PrimalScript es una herramienta de desarrollo de código IDE nivel de guion.

·         SharpDevelop - un IDE de desarrollo de código abierto para el entorno de red, de apariencia similar a Visual Studio NET...

·         . Visual Studio NET - un completo entorno de desarrollo integrado de función para aplicaciones basadas en red.. Ofrece varias opciones para simplificar el desarrollo de aplicaciones.

·         PERL

  • EPIC - Una fuente abierta IDE Perl para la plataforma Eclipse. Sus características son el resaltado de sintaxis, on-the-fly comprobación de sintaxis, asistencia de contenido, soporte Perl doc., formateador de código, soporte de plantillas y un depurador de Perl.

·         PerlBuilder - Perl Builder es un IDE basado en Windows para el desarrollo de aplicaciones a través de Perl. La versión con licencia está disponible por $ 199.

·         PerlComposer - Una herramienta de interfaz gráfica de usuario de código abierto utilizado para diseñar interfaces gráficas para X-Windows usando Perl / GTK

·         Perl Editor - Editor Perl permite a los desarrolladores crear, probar y depurar scripts de Perl en herramientas de Windows.

·         Perl exprés - A Perl IDE libre para el entorno Windows dirigido a desarrolladores con experiencia y principiantes y profesionales.

·         Abrir Perl IDE - Un entorno de desarrollo integrado de código abierto para escribir y depurar scripts de Perl en cualquier versión de Windows.

·         OptiPerl - un IDE visual totalmente integrado para crear, probar, depurar y ejecutar scripts de Perl, ya sea directamente o por medio de los documentos HTML.

·         Zeus - Un equipo con Windows IDE con soporte multi-lenguaje de programación. Proporciona soporte para C #, Ch, D, Java, Perl, Python, PHP sólo para nombrar unos pocos.

·         PHP

  • Dev-PHP - Dev-PHP es un IDE de desarrollo con todas las funciones de PHP. Es de código abierto, funciona en Windows y características: Examinador de clases, los scripts de vista previa, la integración con analizadores PHP, biblioteca de PHP-GTK, y Xdebug por supuesto.

·         Eclipse PHP IDE - Un proyecto de código abierto PHP IDE de Eclipse.

·         Komodo IDE - A multi-plataforma, un IDE poderoso multi-idioma para el desarrollo de aplicaciones web dinámicas con un amplio conjunto de funciones para las tecnologías Ajax del lado del cliente, tales como CSS, HTML, JavaScript y XML y soporte avanzado para Perl, PHP, etc.

·         Diseñador Nexidion - Un IDE para el desarrollo web en la plataforma Linux.

·         NuSphere PhpED - Un entorno de desarrollo popular para PHP con una semana de prueba totalmente funcional de dos. Sus características avanzadas incluyen código plegable, verdadero editor unicode, rápido SFTP, terminal SSH, el cliente de base de datos, incrustado navegador mozilla, análisis de errores en línea para PHP y validación de HTML.

·         phpDesigner - A PHP completo entorno de desarrollo integrado para los principiantes y desarrolladores profesionales que estimula el proceso de edición, análisis, depuración y publicación de aplicaciones alimentadas con PHP y sitios web. Licencia de usuario individual está disponible para $ 56.25 y la versión de prueba de 14 días permite al usuario evaluar el software sin ningún tipo de licencia.

·         PHPEdit - Un IDE profesional para PHP con avanzadas herramientas relacionadas php, potente depurador y perfilador, embellecedor de código, la integración ayuda, bienes comprobador de sintaxis tiempo y modelos de teclado avanzadas.

·         Zend IDE - Un potente PHP IDE para crear aplicaciones web enriquecidas. Proporciona PHP, Java y JavaScript.

·         Pitón

  • Blackadder - Blackadder es un IDE multiplataforma para el desarrollo de aplicaciones GUI en Python. La versión gratuita de demostración está disponible con una funcionalidad limitada.

·         Boa Constructor - Una Python IDE multiplataforma de código abierto. Incluye un depurador avanzado, creación de marco visual, múltiples vistas de origen.

·         Eric - A todas las funciones Python IDE basado en la multiplataforma Qt GUI toolkit.

·         IDLE - Las características incluyen la terminación de atributos, comprobación de sintaxis, depurador, etc.

·         SPE IDE - SPE IDE es un python IDE gratuito para Windows, Mac y Linux con UML, PyChecker, depurador, GUI diseño, Blender.

·         Wing IDE - Un nivel avanzado Python IDE con soporte para red, interfaz gráfica de usuario y el scrip de desarrollo a través de diversos paquetes de Python como Django, TurboGears, mod_python, wxPython, PyQt, PyGTK, tkinter.

·         xRope - Una fuente abierta Python IDE para plataformas Linux / Mac OS X.

Rubí

  • Arachno Rubí - Un IDE multiplataforma comercial para Windows disponible a un precio de $ 49.El IDE de gran alcance cuenta con un depurador integrado para ahorrar tiempo.

·         FreeRIDE - un IDE multiplataforma de código abierto con todas las funciones para el lenguaje de programación Ruby. También funciona con Debian y los sistemas operativos Unix.

·         Mondrian - A multi-plataforma Rubí IDE con una mirada intuitiva y sentir. Incluye un explorador de objeto dinámico, la integración de error en tiempo de ejecución y el resaltado de sintaxis

·         RadRails - RadRails está disponible como una aplicación de código abierto plug-in para Eclipse y en modo autónomo. Sus características avanzadas incluyen la depuración de servidor rápido, completado de código con el tipo de inferencia, CSS / HTML / JS editores de código, etc.

·         RDT - Una fuente abierta rubí IDE para la plataforma Eclipse con características como el resaltado de sintaxis, comprobación de sintaxis, esquema gráfico.

 

 

¿Cuál es el mejor?

Net Beans ya que es más sencillo al momento de codificar, tiene un asistente para creación de interfaces gráficas, etc. pero todo depende del uso que se le dé, para uno puede ser mejor este pero para otro no, por la manera de aplicar las funciones de cada uno es que se decide. Todo depende del usuario.

 

 

Bibliografía

Definiciones

28/08/13

FOR

 

  • Una de las estructuras de repetición empleada en  la programación de algoritmos para repetir un código (una o más sentencias de programación) dependiendo de un contador.

 

WHILE

 

  •  Permite al programador especificar las veces que se repita una acción (una o más sentencias de programación) mientras una condición se mantenga verdadera.  Estructura de un bucle while es: while (expresión) sentencia. La expresión se evalúa una vez al comienzo del bucle y cada vez antes de cada iteración de la sentencia.

 

DO WHILE

 

  • Estructura: do sentencia while (expresión). 

 

  • La sentencia siempre se ejecuta al menos una vez, aún si la expresión resulta falsa la primera vez.

 

IF

 

  • La sentencia if se utiliza para comprobar una condición y si la condición es verdadera entonces procesaremos un bloque de sentencias, u otro bloque de sentencias alternativas. 

 

  • La condición, se escribe entre paréntesis a continuación de la palabra if, y está formada por operaciones PHP, sobre todo por operaciones lógicas y de comparación.

 

ELSE

 

  •  Bloque de acciones que se ejecuta cuando no se cumple una determinada condición en un bucle if.

 

VARIABLE: 

 

  • Espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. 

 

  • Representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida.

 

  • Puede ser del tipo booleano, entero, decimal de coma flotante, carácter, cadena de texto, arreglo, matriz, tipo definido por el usuario, etc. 

 

  • Puede variar su valor durante la ejecución del programa.

 

PACKAGE

 

  • Conjunto de clases e interfaces relacionadas, generalmente entre si de alguna manera.

 

  • Proporcionan una forma de ocultar clases

 

  • Exportan mediante una interfaz bien definida tipos, objetos y operaciones 

 

  • Proporciona al programador tipos abstractos de datos y  subprogramas de manera transparente.

 

Clase:

 

  • Construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo.

 

  • Una clase por lo general representa un sustantivo, como una persona, lugar o cosa.

 

  • Es el modelo de un concepto dentro de un programa de computadora.

 

  • Delimita los posibles estados 

 

  • Define el comportamiento del concepto que representa. 

 

  • Encapsula el estado a través de espacios de almacenaje de datos llamados atributos

 

CONSTRUCTOR

 

  • El constructor se llama de forma automática cuando se crea un objeto, para situarlo en memoria e inicializar los miembros dato declarado en la clase. 

 

  • El constructor tiene el mismo nombre que la clase. 

 

  • Lo específico del constructor es que no tiene tipo de retorno.

 

  • El constructor recibe cuatro números que guardan los parámetros x1, y1, w y h, y con ellos inicializa los miembros dato x, y, ancho y alto.

 

SWITCH

 

  • La estructura switch permite elegir, ejecutar diferentes códigos dependiendo de un valor.

 

  • Forma general: switch (valor) {case ‘1’: ejecuta esto si valor es 1 break; case ‘2’: ejecuta esto si valor es 2 break; case ‘3’: ejecuta esto si valor es 3 break; default: ejecuta esto si valor no es ninguno de los anteriores break;};

 

  • Instrucción de decisión múltiple.

 

Int (Integer)

 

  •  Todo número real entero

  • Uso en contadores, control de Bucles, etc.

  • Símbolo: %

  • Memoria requerida: 2 bytes

  • Rango de valores: -32768 a 32767

 

DOUBLE

 

  • Símbolo: #

  • Memoria requerida: 8 bytes

  • Rango de valores: -3,4* a 3,4*

  • Equivalencia: Real

  • Observaciones: Hasta 14 decimales. También admite enteros

 

STRING

 

  • Símbolo: $

  • Memoria requerida: 10 bytes + 1 byte por cada carácter

  • Rango de valores: 0 a 2*

  • Equivalencia: Alfanumérica

  • Observaciones: Texto de longitud variable

 

¿Para qué sirven los delimitadores? ({}, (), “”)

 

  • El conjunto de delimitadores (los caracteres que separan los tokens) pueden ser especificados de dos formas, al momento de creación o especificado para cada token.

  • Una instancia de StringTokenizer se comporta de una de las dos formas, true ó false.

  • False, los caracteres delimitadores sirven para separar los tokens (Secuencia máxima de caracteres consecutivos que no son delimitadores.)

  • True, los caracteres delimitadores son considerados ellos mismos a ser tokens.

 

 

Bibliografía

Longitudes java

4/09/13

Int

  • Número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295 

  • Tamaño: 4 bytes

 

Float

  • Número pequeño en coma flotante de precisión simple. Los valores válidos van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.

  • Tamaño: 4 bytes

 

Double

  • Número en coma flotante de precisión doble. Los valores permitidos van desde -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 y desde 2.2250738585072014E-308 a 1.7976931348623157E+308 

  • Tamaño: 8 bytes

 

 

String

  • El tamaño inicial por defecto es de 16 caracteres, aunque este valor puede ser modificado fácilmente.

  • Cada vez que sea necesaria una nueva asignación, se duplicará el espacio actual en una secuencia 16, 32, 64, 128, 256, 512, 1024 etc. caracteres.

 

Bibliografía

 

Historia de la programación

25/09/13

Diferencias 

15/10/13

Diferencias

  • Un método consiste generalmente de una serie de sentencias para llevar a cabo una acción, un juego de parámetros de entrada que regularán dicha acción o, posiblemente, un valor de salida.

  • Una función es un grupo de instrucciones con un objetivo en particular y que se ejecuta al ser llamada desde otra función o procedimiento. Puede llamarse múltiples veces e incluso llamarse a sí misma

  • El procedimiento es una  porción de código dentro de un programa más grande, que realiza una tarea específica y es relativamente independiente del resto del código.  

  • Una clase por lo general representa un sustantivo, como una persona, lugar o cosa. Es el modelo de un concepto dentro de un programa de computadora. 

  • Un objeto es una unidad dentro de un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución.

Diferencia: 

Los tres primeros términos son referentes a la manera en que se harán las cosas, sin embargo las dos últimos hacen referencia en si a las cosas, el nombre o el lugar en donde y de lo que se llevara a acabo

 

 

 

Bibliografía:

Diferencias 

15/10/13

Equals:

  • La comparación de igualdad entre objetos requiere que se defina antes en base a qué se va a considerar que dos objetos son iguales. 

  • Si son iguales retorna true y si no, retorna false.

  • Es sensitivo a mayúsculas y minúsculas.

EqualsIgnoreCase:

  • Compara la hilera que invoca al método con la del parámetro.

  • Si son iguales retorna true y si nó, retorna false.

  • No es sensitivo a mayúsculas y minúsculas. 

CompareTo:

  • Compara 2 cadenas y retorna un valor numérico: 

    • Cero (o): si ambas cadenas son iguales 

    • Un número < 0 si la primera hilera es menor a la segunda. 

    • Un número > 0 si la primera hilera es mayor a la segunda. 

ToUpperCase:

  • Convierte todos los caracteres de la hilera a mayúscula.

  • Solo para hileras.

  • No funciona para char.

ToLowerCase:

  • Convierte todos los caracteres de la hilera a minúscula. 

  • Solo para hileras.

  • No funciona para char. 

CharAt:

  • Devuelve el carácter que ocupa la posición indicada por el índice

Length:

  • Retorna la cantidad de caracteres que tiene la String.

Substring:

  • Retorna el segmento de la String entre la posición ‘indiceInicial’ inclusive hasta una posición anterior a ‘indiceFinal’. 

IndexOf:

  •  Retorna el índice o posición donde aparece por primera vez la String o char que se recibe como parámetro, o un -1 si no la encuentra 

Random();:

  • Proporciona un generador de números aleatorios, como:

o   Construcción preliminar de programas, en los que a falta de datos definitivos

o   Simulación de procesos aleatorios (número resultante de tirar un dado, elección de un color por parte de una persona, número premiado en un sorteo de lotería, cantidad de personas que entran a un supermercado en una hora...)

o   Verificación de programas, y en particular lo que en verificación de algoritmos se conoce como verificación aleatoria (probar el programa con distintos supuestos aleatorios).

o   Otras aplicaciones.

 

 

Bibliografía:

Dudas y sugerencias mandanos tu comentario.

Nombre *

Email *

Asunto

Mensaje

¡Tus datos se enviaron con éxito!

  • facebook
  • Twitter Clean
  • w-googleplus

Sigueme

 

© 2013 by Beyda Mariana de la escuela de Ingeniería en Sistemas Computacionales.

bottom of page