PDA

Ver la versión completa : necesito consejos varios para ir practicando



d3m0l3d0r
13-01-2016, 08:58 PM
bueno muchachos logre inscribirme en el its y queria ir haciendome una auto introduccion a la programacion xq es algo q seguramente me va a costar y queria sus consejos de que soft usar y algunas bases simples para ir metiendo mano tmb si es muy necesario recomiendenme una notebook para poder llevar o usar economica pero q rinda para el tema jeje en la parte de reparacion creo q safo pero en programacion estoy frito sin su ayuda....

d3m0l3d0r
17-01-2016, 12:06 AM
Master of the Wind alguna sugerencia???? ademas de corregir varios horrores de ortografia.....

Master of the Wind
17-01-2016, 12:39 AM
Yo doy tercer año y en la tecnicatura de redes, primero no agarro nunca, mas que ir mirando conceptos basicos de algun libro, o agarrar tutoriales basicos de Java que es lo que se da en primero no se me ocurre.

Notebook a todos le digo lo mismo, para lo que se ve en la utu ( y para programar en general) con una pedorrada te da y te sobra. Algun i3 ya te va fluido el SO, te da bien, no necesitas un i7 con 8 de ram para hacer programas basicos, ni para tercer año que se ve punto NET

Sehnsucht
17-01-2016, 06:45 AM
Primero es con el aborto de Java, cualquiera de los IDE son medio pesados, los corras en Linux o Windows.

Master of the Wind
17-01-2016, 01:43 PM
Es pesado porque es dura la interfaz, no porque consuma recursos, lo moves con cualquier cosa igual, no seas manco

d3m0l3d0r
17-01-2016, 08:56 PM
muchas gracias x las respuestas.... ya me pondre a ver tutos y ver si un amigo tiene algo de cuando estudio el.....

Dinouy
19-01-2016, 06:13 PM
Yo de cuando hice primero, me acuerdo que de programacion al principio no entendia un carajo, despues mas adelante entras a agarrarle la mano a las cosas.

Instalate los programas que van a usar, y chivea, proba cosas y mira algo en youtube de como hacer programitas pedorros, que de ahi aprendes a usar variables etc.

Siempre en la utu recuerdo que habia algun repetidor, hacete amigo de ese y que te tire los piques jaja. Abrazo!

Damián
20-01-2016, 12:42 PM
bueno muchachos logre inscribirme en el its y queria ir haciendome una auto introduccion a la programacion xq es algo q seguramente me va a costar y queria sus consejos de que soft usar y algunas bases simples para ir metiendo mano tmb si es muy necesario recomiendenme una notebook para poder llevar o usar economica pero q rinda para el tema jeje en la parte de reparacion creo q safo pero en programacion estoy frito sin su ayuda....

La verdad no hay ningún lenguaje que pueda definirse "mas pesado que otro" en cuanto a construcción de código, la demora de la compilación del código se va a basar en la cantidad de llamados a procesos e hilos que deba desempeñar tu computadora, si estas empezando cualquier lenguaje te va a demorar lo mismo, es cuestión de ver a que apuntas con tu anhelo de querer programar. De todas formas si estas empezando te recomiendo C# o Java, son lenguajes de alto nivel (Esto significa que se asemeja mucho a la forma de expresarse en idioma "humano"). Cualquier duda a las ordenes !

Master of the Wind
20-01-2016, 12:59 PM
Para mi el lenguaje mas simple y de sintaxis mas limpia es python.

Porque? Porque es multiparadigma, si queres usarlo estructurado, lo usas, si queres que sea orientado a objetos, lo usas, si queres que tu programa sea mas que programa un script que adentro solo diga "print ("Hola")" podes.

Ademas que te enseña a escribir bien el codigo, no existen llaves, begin, end, ni nada, los bloques se diferencian por el indentado.

Damián
20-01-2016, 01:41 PM
Para mi el lenguaje mas simple y de sintaxis mas limpia es python.

Porque? Porque es multiparadigma, si queres usarlo estructurado, lo usas, si queres que sea orientado a objetos, lo usas, si queres que tu programa sea mas que programa un script que adentro solo diga "print ("Hola")" podes.

Ademas que te enseña a escribir bien el codigo, no existen llaves, begin, end, ni nada, los bloques se diferencian por el indentado.


Python es simple hasta que entras en interfaces, punteros y operaciones sobreescritas, ahi podes ir preparandote la jarra de cafe para no olvidarte de los self, no lo recomiendo como lenguaje inicial a nadie.

Master of the Wind
20-01-2016, 04:10 PM
Punteros a menos que uses C/C++ te volves puto con cualquier lenguaje.


Interfaces nunca tuve mayores problemas, lo que tiene es que es un poco particular con la orientacion a objetos. No porque sea malo o bueno, sino porque es un poco distinto a lo acostumbrado (por ejemplo, no tenes ambitos private, protected o public).

Con operaciones sobreesciritas te referis a sobrecarga de metodos? Nunca tuve problemas con eso tampoco.


Ahora, todo eso es ya tirando a nivel medio/avanzado, no tocas eso nunca cuando estas aprendiendo de 0.

Damián
01-02-2016, 02:06 PM
No obviamente todo tiene su forma y si te acostumbras lo manejas. Pero de aprender de 0 a usar punteros estas a unos pasos... no es algo tan alejado de conceptos que tenes que aprender en los primeros pasos. La idea de empezar con un lenguaje es que sea alguno medio "genérico" que te sirva de base para aprender otros. Java es un muy buen lenguaje para iniciar por la facilidad que tiene y porque en el 90% de las expresiones ya añadís la clase padre, ej: System.out.println("Hola mundo"); ya desde el comienzo vas a prendiendo la jerarquía de clases sin necesidad de entrar en arquitecturas. Las herencias son muy faciles de entender ya que se usa "extends" lo cual acude a la realidad de la herencia y así con muchas otras cosas. Ademas de ser un lenguaje muy encapsulado. En mi humilde opinion y experiencia, empezar con lenguajes de muy alto nivel te quita muchas buenas costumbres para ir avanzando.

Saludos!

Master of the Wind
01-02-2016, 04:02 PM
Para mi aprender con un lenguaje orientado a objetos es marearse al pedo.


Lo digo por experiencia, en la utu pasaron de enseñar con C lo basico, que es tirar printf("Hola");, a Java, y fue muy malo el cambio.

Damián
02-02-2016, 01:08 AM
Yo al revés, di mis primeros pasos con Java en la UTU, de ahí en adelante me fue todo muy fácil aprender C, BASH y Python. Hoy en día trabajo con C#, BASH y Java, creo que los lenguajes orientados a objetos dan mas estabilidad en cuanto a conceptos y estructuras. Obviamente, es mi opinión !

sapeeeeee
03-02-2016, 08:38 AM
En primero se da Java y por lo menos en el ITI se usa el programa Eclipse y su correspondiente plugin de windowsbuilder, se arranca con pseudocodigo a lapíz y papel, después las estructuras de control IF, WHILE, FOR, DO WHILE y algunas librerías útiles y ya desde ahí podes encararla y meter lindo código, tal vez al principio no sea tan modular y sencillo (hay funciones que se pueden simplificar pero uno al principio tiende a escribir mucho código de más) es algo que te vas a dar cuenta y con el tiempo se mejora bastante. En segundo se sigue con Java y el tema de las clases, desarrollo en 3 capas y se combina con Bases de Datos para hacer el proyecto de fin de año, tercero ya se pasa a trabajar con .NET pero en este punto ya es solo agarrarle la mano al código que tiene algunas diferencias pero nada del otro mundo.

Master of the Wind
03-02-2016, 03:13 PM
La base de los lenguajes es la misma en todos, pero lo que no me convence de java es que es imposible agarrarlo de forma simple y estructurada, ya que es un lenguaje orientado a objetos.

Por mas que quieras hacer un programa que diga hola, tenes que crear el proyecto, crear la clase, crear el metodo main, para recien hacer algo basico.

Ya nomas si queres tomar entrada del teclado, tenes que instanciar un objeto scanner, en vez de usar algo mas basico.


Capaz que el problema soy yo que me lo tomo demasiado en serio, pero no me convence decirle "Hagan clic aca, aca, aca, pongan esto y no pregunten que despues les van a decir que es todo eso."


Prefiero mucho mas C que creas un archivo .c, declaras la funcion main, printf("Hola"); y ta.

zuji
03-02-2016, 04:15 PM
Python es simple hasta que entras en interfaces, punteros y operaciones sobreescritas

Te estás yendo medio por las ramas igual, pensá que quién abrió el topic está en cero, da igual como Python pueda implementar cuestiones de un paradigma en particular.


-----
Por otro lado, yo recomendaría más un libro (mejor si es de alguna bibliografía de facu) que un tutorial de Juan536 de Youtube.... más que nada por una cuestión de valides y didáctica. Y, recomendaría aprender conceptos genéricos más que el lenguaje en si, si se entiende la diferencia.

klose
03-02-2016, 06:10 PM
y Pascal o Modula como en la FING?

Master of the Wind
03-02-2016, 07:12 PM
Para mi el lenguaje da igual, mientras sea estructurado y te deje ver lo basico sin complicarte.

zuji
04-02-2016, 01:03 AM
Sep +1, preocuparse por si el lenguaje es o no útil para después pegar laburo y cosas así es medio al dope, lo importante primero es aprender los conceptos.

Hace mucho cuando todavía iba a la ORT medio que defendía que se usara Java para los cursos iniciales, pero si lo pienso ahora creo que me hubiera gustado aprender más al estilo de la FING arrancando con algo estructurado. O de última como hace o hacía el MIT, que arrancan con Python pero solo para los conceptos básicos, no POO.