elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ... 88
311  Programación / PHP / Re: ¿POO o Programación estructurada? en: 23 Julio 2015, 18:45 pm
Una manera sencilla de verlo y/o entenderlo:

Citar
PROGRAMACIÓN ESTRUCTURADA VS POO

Programación Estructurada Vs. Programación Orientada a Objetos

A lo largo de la historia se han ido desarrollando distintos lenguajes de programación basados en distintos paradigmas o formas de estructurar y pensar el desarrollo de software.

A principios de la década de 1980 comenzó a surgir el llamado paradigma de “Orientación a Objetos”, que proponía una forma novedosa de comprender y modelar el mundo que nos rodea. Su uso se popularizó a principios de la década de los años 1990 y hoy, luego de varias décadas, este paradigma es sin duda uno de los principales y más importantes en la escena del desarrollo de software.

Hay paradigmas para todos los gustos:

l Estructurados (C, Pascal, Basic, etc.)

l Funcionales (CAML)

l Declarativos (Prolog)

l Orientados a Objetos (C#, VB.NET, Smalltalk, Java)

l Orientados a Aspectos

l Híbridos (Lisp, Visual Basic)

l Incomprensibles….

Donde cada enfoque tiene sus ventajas y desventajas y cada uno es el más apropiado para ciertas cosas. Los más conocidos son los Estructurados, los Híbridos y los Orientados a Objetos.

La programación orientada a objetos o 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.

A diferencia del paradigma estructurado, que propone modelar a la realidad como una serie de procedimientos secuenciales, la orientación a objetos propone representar todo lo que conocemos en términos de entidades (objetos) que interactúan y se relacionan entre sí. Estas entidades pueden representar absolutamente cualquier cosa, desde algo físico y tangible como una persona, una factura o un auto, hasta cosas intangibles como la imaginación, un proceso químico o un algoritmo matemático.

La POO difiere de la programación estructurada tradicional, en la que los datos y los procedimientos están separados y sin relación, ya que lo único que se busca es el procesamiento de unos datos de entrada para obtener otros de salida. La programación estructurada anima al programador a pensar sobre todo en términos de procedimientos o funciones, y en segundo lugar en las estructuras de datos que esos procedimientos manejan.

En la programación estructurada sólo se escriben funciones que procesan datos. Los programadores que emplean POO, en cambio, primero definen objetos para luego enviarles mensajes solicitándoles que realicen sus métodos por sí mismos.

La mayoría de los programadores que tienen conocimientos de paradigmas estructurados tienden a encarar la orientación a objetos como un agregado más a aquellos, o sólo como una forma ligeramente distinta de hacer lo mismo. La realidad nos dicta que para ser buenos programadores orientados a objetos deberemos entender y modelar la realidad de una manera distinta.

En la actualidad, el paradigma de orientación a objetos es sin lugar a dudas el más utilizado por las empresas de todo el mundo a la hora de encarar desarrollos de aplicaciones de software, ya que permite representar de manera relativamente simple modelos y realidades muy complejas y esto hace que el software sea más fácil de programar, comprender y mantener.

Fuente: http://aletinte.com/programacion-estructurada-vs-poo/
312  Sistemas Operativos / Windows / Re: Uso de disco al 100% en: 23 Julio 2015, 18:30 pm
Esto me esta pasando a mi también con un HDD externo de 2TB, uso al 100% del disco sin hacer ninguna operación de lectura y/o escritura, lo que si se ralentizaba el acceso a ciertas partes del disco. Justo ahora llevo 15 horas de "Scan and Repair" con HDD Regenerator y tiene numerosos sectores dañados que están siendo "regenerados". Intenta hacerle un scan y descartas esa posibilidad, aunque dudo que siendo un portátil nuevo, tengas ese problema. Salu2s
313  Programación / Desarrollo Web / Re: Reemplazar Caracteres en una Cadena en: 23 Julio 2015, 02:14 am
¿Eso te corre? ¿No te da error de compilación?



Revisa la variable i en la condición del ciclo.

Tienes puesto i>Listadecaracteres.length, debería ser i<Listadecaracteres.length. De la forma que lo tienes nunca va a entrar al ciclo.



Yo no trabajo mucho con java, pero lo probe en el método main():

Código
  1. public static void main(String[] args){
  2.  String sentence = "NVL-h_ey_hey-_";
  3.  String[] list = {"NVL", "_", "-"};
  4.  for (int i=0; i < list.length; i++){
  5.    sentence = sentence.replace(list[i], "");
  6.  }
  7.  System.out.print(sentence);
  8. }

Y lo que imprimió fue:

Citar
heyhey

Salu2s
314  Seguridad Informática / Hacking Wireless / Re: no se puede cambiar la mac de tarjeta wifi tp link tl-wn751nd en: 23 Julio 2015, 01:55 am
Prueba ir bajándole la versión de los drivers. Puede que aparezca una versión más antigua que si te permite cambiarle la MAC, en particular te puede suceder que el driver no sea compatible con Windows 7 y tengas que bajarle la versión de Windows (XP)

Salu2s
315  Programación / .NET (C#, VB.NET, ASP) / Re: No se han especificado valores para algunos de los parámetros requeridos. en: 23 Julio 2015, 01:06 am
No, eso no es así.

El error proviene de la consulta parametizada, no de un método/función/constructor que reciba parámetros, el mensaje de error en esa situación sería muy distinto, además, ese tipo de error no dejaría compilar el código, es decir, sería un error de compilador y la sintaxis quedaría resaltada en la IDE, por ende, se podría localizar el conflicto en seguida.

Este es un error en tiempo de ejecución, lanzado por el método com1.ExecuteNonQuery() o com2.ExecuteNonQuery() (o tal vez ambos), y el tipo de excepción que tiene es esta:
OleDbException con mensaje de error:
Código:
No Value Given For One Or More Required Parameters

En resumen, el error está en la consulta, ya sea query1 o query2 o ambas, en la forma de construirla o en la forma de añadir los parámetros, pero no manejo SQL así que no puedo aportar más.

En la query1 estás preguntando por 2 parámetros, y estás asignando a ambos el valor, en la query2 estás preguntando por 1 parámetro, y también lo estás asignando, es decir, todo parece correcto, pero como ya digo no manejo SQL y obviamente existe algún conflicto si no te funciona.

Saludos!

Tienes toda la razón, realmente es un error en tiempo de compilación, de hecho el intellisense te muestra "el gusarapo" como le digo yo   ;)

Y el error que te da se lee:

Citar
No overload for method 'MethodName' takes X arguments;

o en caso de un constructor:

Citar
Namespace.ClassName does not contain a constructor that takes X arguments

Lamento haber cometido el error, realmente no tuve tiempo de mirar la OleDbException.

Ahora, esperemos que @Guillito, nos diga en que linea es que le salta la excepción.

Mod:

@Guillito, ¿Cuales son los nombres de la tabla a la cual le haces la "query2"?

Código
  1. query2 = "SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas N Where N.id_alumMatCurso = @idCurMater";

Quizás estoy un poco oxidado en SQL Queries, pero no me suena el hecho de usar [Fecha Trimestre] así, ¿Por qué lo usas así? ¿Como se llama esa columna de la tabla?

Además, sigo viendo como utilizas un alias en las query para las tablas.

Citar
SELECT id_cursoMateria From CursosMaterias cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria

Citar
SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas N Where N.id_alumMatCurso = @idCurMater

Si mi oxidado conocimiento de SQL no me falla, creo que para usar alias para una columna o tabla debes usar "as"

O sea, algo así como:

Citar
SELECT id_cursoMateria From CursosMaterias AS cm Where cm.id_Curso = @idCurso AND cm.id_Materia = @idMateria

Citar
SELECT Id_Nota, Nota, [Fecha Trimestre], Tipo, Etapa, Dni, Nombre, Apellido, id_alumMatCurso From Notas AS N Where N.id_alumMatCurso = @idCurMater

Espero haber sido de ayuda. Esperamos tu respuesta.

Salu2s
316  Programación / .NET (C#, VB.NET, ASP) / Re: No se han especificado valores para algunos de los parámetros requeridos. en: 22 Julio 2015, 20:04 pm
¿En qué línea te da la excepción?

^^ Repito la misma pregunta!

Ahora, este tipo de error:

Citar
No se han especificado valores para algunos de los parámetros requeridos

Mod: Puede darte por no especificar los suficientes parámetros a la hora de llamar a un método, instanciar una objeto (usando un constructor que recibe parámetros).

O sea, si un método o constructor esta definido para recibir n (n>0) parámetros y tu lo llamas utilizando n-m (sea 0<=m<n) parámetros, entonces te puede dar esa excepción.


Lo que dijo @Eleкtro

Salu2s
317  Programación / PHP / Re: Inicio de sesion en php con diferentes roles en: 22 Julio 2015, 19:58 pm
Hola, primero que todo:

- No hagas doble post

http://foro.elhacker.net/php/inicio_de_sesion_en_php_con_diferentes_roles-t438913.0.html;topicseen

Ahora, no das mucha información sobre que tipo de base de datos utilizas, pero la respuesta más simple que te puedo dar es:

Cuando hagas la consulta a la base de datos, tienes que seleccionar el campo "rol" también y desde ahí de acuerdo al "rol" que tenga, hacer una cosa u otra.

Salu2s
318  Foros Generales / Foro Libre / Re: ¿Qué Partes Debe Tener La Exposición Interactiva De Un Proyecto Formativo? en: 21 Julio 2015, 23:28 pm
Hola, muchas gracias por tu respuesta, lo aprecio mucho, lo mas probable es que lo haga así como tu dices, Gracias ;-)

Saludos.

Un placer poderte dar una idea, si puedes dinos después como te fue en la exposición.

Salu2s
319  Foros Generales / Foro Libre / Re: ¿Qué Partes Debe Tener La Exposición Interactiva De Un Proyecto Formativo? en: 21 Julio 2015, 04:40 am
En lo personal creo que lo tienes bastante claro, yo lo haría:

- Bienvenida y presentación personal
- Planteamiento, descripción y formulación del problema
- Nombre del proyecto
- Solución que ofrece el proyecto
- Justificación de que la solución es factible
- Conclusiones
- Preguntar por dudas y opiniones

Esto no es un modelo a seguir ni nada por el estilo, solo te explico lo que yo haría (y he hecho)

Espero te sirva de algo.

Salu2s
320  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Demasiados temas con chinchetas en: 21 Julio 2015, 04:05 am
Ok, no lo había leído. En ese caso mi sugerencia es cambiar la regla de las chinchetas.

Pregunto: ¿Por que te molesta la cantidad de las chinchetas?

Salu2s
Páginas: 1 ... 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ... 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines