iniciacion en la programaciòn, nose con què empesar

Publicado por emisoft, Febrero 27, 2007, 23:26:21

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

hardrocker

Para saber como arreglar la PC y todo eso te conviene hacer un curso de reparacion de PC o Hardware.
La programacion justamente es para crear programas, resolver problemas a medida del que te pide el programa.
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

Camello_AR

Dos o tres puntos sobre los que se debe aprender:

1) Saber de conceptos generales (clases, funciones, variables, objetos, procedimientos, etc)

2) Como plantearse un problema y como hacer, en abstracto, para lograr el resultado (ej: quiero que ordene una lista, entonces tomo los elementos y comparo si es mayor o menor y lo pone arriba o abajo -muy burdo pero es el principio-)

3) Saber un mínimo de inglés, dado que el 99%de los lenguajes se basan en ese idioma y entendiendo el nombre de los comandos se hace más facil

4) Cuando decidis que lenguaje usar/aprender (dado que podes manejar varios lenguajes de acuerdo a lo que queres hacer) conviene aprender sobre su interfaz, como manejarlo (por ejemplo en los viejos lenguajes en DOS saber rutas de librerias, includes, sintaxis de compilación) pues a veces se presentan mas errores compilando que por defectos de programación (al menos al principio)  y puede ser frustrante no lograr hacer compilar un soft

5) Tener a mano un manual, guia de comandos y muchos ejemplos

A veces conviene aprender desde algún lenguaje sencillo (EN lo personal uso clipper para cosas viejitas pero fue mi gran escuela) para empezar a entender estructuras de control, manejo de variables, etc

Conviene saber algun lenguaje orientado a la Internet (el PHP es uno pero no es todo)

cheRcho888

hola! estuve leyendo todo y me surgieron un par de dudas...la verdad es q no abri un nuevo tema xq creo q mi pregunta apunta hacia lo q se estaba hablando aca...

la cuestion es q empece el curso de desarrollador 5 estrellas...y por ahora esoy muy entusiasmado, pero no se si es algo q me va a servir o no...osea vi q hablan mucho de java, y yo aca veo vb y C#

bueno se q hace rato q se dejo de hablar de este tema....pero si alguien lo ve, mataria q me cuente un poco q opina!!!


muchas gracias!!
keep bleeding!

elrosti

Cita de: cheRcho888 en Mayo 01, 2008, 07:01:31
hola! estuve leyendo todo y me surgieron un par de dudas...la verdad es q no abri un nuevo tema xq creo q mi pregunta apunta hacia lo q se estaba hablando aca...

la cuestion es q empece el curso de desarrollador 5 estrellas...y por ahora esoy muy entusiasmado, pero no se si es algo q me va a servir o no...osea vi q hablan mucho de java, y yo aca veo vb y C#

bueno se q hace rato q se dejo de hablar de este tema....pero si alguien lo ve, mataria q me cuente un poco q opina!!!


muchas gracias!!

Mirá, si te están enseñando JAVA, vas por buen camino, JAVA es buenisimo, hay muchisimas librerias Open Source para hacer todo lo que te pueda interesar, ademas genera buenos hábitos de programación.

Lo importante es que aprendas y entiendas lo que es la "Programación Orientada a Objetos", si lo entendes, despues aprender C# o VB es solo un tema de sintaxis porque la base es la misma. (Por lo que veo, al menos aca en Uruguay, se están pidiendo mucho programador JAVA y C#, VB no tanto)

En definitiva, lo importante no es parender un lenguaje, lo importante es aprender programación en sí, si sabes programación, despues con un simple manual y ejemplos tenes que poder aprender cualquier lenguaje. Pero repito, para poder obtener toda la potencia de JAVA tenes que aprender los conceptos de la Programación Orientada a Objetos (herencia, poliformismo, etc).

Sinceramente no se que curso estas haciendo, te aconsejo que no te deslumbres con los títulos y te fijes quienes son los que dan esos cursos. ¿ de cuanto tiempo es el curso ? ¿ que temas se van a tocar ?

Saludos.
Yo no lo quería creer..... pero ella me convenció.

cheRcho888

gracias rosti!! mira, te cuento un poco, lo q estoy haciendo es un cursros q se llama "desarrollador 5 estrellas" es de microsoft....por ahora los primeros temas son estos

-Fundamentos de la Programación
-Programación Orientada a Objetos

osae..por ahora creo q bastante teorico..pero dsp empezamos con algo de VB, C#, .net

lo q no se bien es la diferencia netre esos..osea los 3 son lenguajes?

de java no veo nada...pero mi idea es q cuando termine con eso empezar con java

aca hay un link en el q estan casi todos los temas....si queres fijate q onda, y si no te jode, decime q te perce! :D

http://www.argentop2p.net/index.php?topic=79693.msg693708#msg693708

bue...mil gracias por la buena onda!!!

 
keep bleeding!

elrosti

Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
osae..por ahora creo q bastante teorico..pero dsp empezamos con algo de VB, C#, .net
lo q no se bien es la diferencia netre esos..osea los 3 son lenguajes?

mirá, .NET es la plataforma, VB y C# son leguajes de la plataforma .NET ¿ se entiende ? (Imagino tu cara y veo que no entendes  :P)

Primero que nada, para que los programas echos en .NET funcionen en una PC, tiene que tener instalado el ".NET Framework" que digamos es el "piso" sobre el que funcionan las aplicaciones, es lo mismo que el "JAVA" que te piden algunas paginas de internet por ejemplo (y todo los programas que están echos en JAVA).

Tu un programa para la plataforma .NEt los puedes escribir en varios lenguajes, entre ellos VB y C#, luego que tienes tu programa escrito en alguno de estos lenguajes, tienes que "compilarlo" lo que obtienes al compilarlos es un programa en un lenguaje llamado "MSIL" (si mal nor eucerdo), o sea, sea cual sea el lenguaje en que escribas vas a obtener lo mismo al final. Incluso ese "Framework" del que te hablaba tiene un monton de "clases" esas clases poseen "metodos", todas estas clases y metodos son usables desde ambos lenguajes.

Incluso puedes escribir un programa la mitad en VB y la otra mitad en C# y funcionaría perfectamente,  o puedes incorporar a tu programa escrito en VB partes de otro echo en C# y a vos no tenés que preocuparte por nada.


Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
de java no veo nada...pero mi idea es q cuando termine con eso empezar con java

Es lo mejor que podes hacer, si cuand terminaste este curso te quedas con ganas de mas, hace un curso de JAVA, pero antes de anotarte en algun curso averiguá bien que es lo que dan, lo mejor es anotarte en un curso que te exijan algun tipo de conocimiento anterior para no tener que perder tiempo en cosas que ya sabes referente a la Programación Orientada a Objetos.

Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
aca hay un link en el q estan casi todos los temas....si queres fijate q onda, y si no te jode, decime q te perce! :D

http://www.argentop2p.net/index.php?topic=79693.msg693708#msg693708

bue...mil gracias por la buena onda!!!


Mirá, el curso parece bastante amplio en cuanto a la tecnología .NET, el tema es que no tenes materias importantes como Bases de Datos, Diseño, etc. O sea que vas a ha poder programar algo, pero no vas a tener ni idea de como encarar un proyecto, no vas a saber como crear diagramas y documentación que te va a servir a la hora de ponerte a programar. Sin contar que solo s centra en tecnología de microsoft, pero para arrancar no es un gran problema.

Imaginate que yo para mi proyecto final de carrera estuve mas de un mes creando y diseñando mi programa antes de escribir la primera linea de código.

No se cuanto te llevará este curso, pero parece bueno para ver si te gusta de verdad, si es así, lo mejor es que luego pienses en una carrera como Analista Programador (lo que hice yo) o Analista de Sistemas, y si tenes ganas (y recursos economicos) también podes seguir Ingeniería en Sistemas. De todas maneras no se que edad tenes, si todabía estas en la secundaria o si ya estas en edad de entar a la facultad.

Saludos.
Yo no lo quería creer..... pero ella me convenció.

hardrocker

Y otra cosa: Si estas viendo todo lo teorico de la programación orientada a objetos, no lo leas por arriba, leelo y entendelo... es importante, ya vas a ver que cuando empieces a programar vas a decir "Ah, esto era herencia, mira vos... simplifica muchas cosas" (bueno, o algo parecido :P, la onda es que lo entiendas mas o menos en teoría para terminarlo de entender en la práctica).
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

dc740

una preg... para qué recomiendan VB 6? es un dinosaurio a esta altura... no tengo nada en contra de .NET asi que no crean que es una cuestión de ser anti-Moco$oft

En lo personal te recomendaría que aprendas a programar primero, no importa el lenguaje, yo arranqué con DivX, que era un lenguaje para programar juegos en 2D. Son muy simples, ves los resultados inmediatos y te enseñan a pensar en forma estructurada. Más adelante le das con todo a OOP que está buenisimo. Si hablamos de lenguajes de alto nivel usé .NET un tiempo, pero Mono no me gustó y me pasé a Java, no me arrepiento para nada, te da mucha libertad (muchisima) y la verdad es que lo recomiendo. además de que funciona hasta en los celulares!

Suerte y bienvenido a la programación.

hardrocker

Porque VB6 es fácil.
Otra alternativa (mejor) es empezar con C, programación estructurada... para entender como fué todo del principio, y después pasar a Programación orientada a objetos.
Como ya dijeron, una vez que aprendés a programar, lo de aprender nuevos lenguajes es pura sintaxis nomas.
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

dc740

sí, eso es completamente cierto... y por qué no arrancar con un lenguaje creado para enseñar? Pascal es recontra sencillo y fue creado porque resultaba muy fácil.

Salu2

Camello_AR

Yo empece con dBase/Clipper y es muy orientado a DB pero facil, ahora quedo viejo, peor me sirvió para aprender conceptos básicos de programación (flujos, estructuras de control, operadores, variables, constantes, funciones) y despues empece a trabajar en muchos lenguajes más básicos (los de scripting estan buenos) y cuando me dan ganas hago PHP (que me enseño en concepto de clases)

andres88_

a mi en la facu como primera instancia me estan enseñando "C"