Recursos para aprender a programar

4023 poruka, 135 stranica:  12 3 4; 135 ↖ Vrati se nazad na listu tema

Skor: +38

31. josesolo,

bueno es sierto. lo que entiendo es que es bueno aprender bejeté por que explica desde 0 peroes malo al mismo tiempo pues nadie te ba apodersolusionar los problemas que surgen, y si es un condisionante bálido. bien isieon a poneer o exponer otras alternatibas. pero sean concisos: ¿cual es el lenguaje? y donde está? empesando desde la unidad 0 y porfis, si quieren resultados positibos, los tutoriales en español, las erramientas o programas nesesarias mientras se baya desarrollando el curso, y luego ya beremos de los ejersisios.. es lo menos que se puede pedir para aprender. recuerden que una enseñanza s que no tenga estas baces dichas por mi antes, puede que el aprendisaje sea malo.

Skor: +0

32. El_Observador ,

Joseromero, una sugerencia:
Tienes que mejorar tu ortografía en español. Y para programación, estar atento a todos los signos de puntuación y cómo escribes todo, hay cosas en inglés y si no te llevas tendrás que aprender cómo se escriben, en que´van los signos, ETC, ETC, ETC.

Skor: +0

33. rodrigo,

gracias a todos por sus aportes

Skor: +0

34. alfred,

Yo si lo digo. BGT no sirve pienso. sirve lo que puede ser útil mas hallá de los ciegos. Por ejemplo lenguajes fáciles pueden ser python,, JAVA, o unos muy utilizados pero más complejos pueden ser C o C++.
BGT yo no lo utilizaría ni para aprender a programar pues no te servirá para ningúna otra cosa que hacer juegos para ciegos. y repito el solo para ciegos.
Puedes hacer juegos solo para ciegos con cualquier otro lenguaje, y también hacer cosas para todos si decides dejar de programar para ciegos. Y no digo nada de la documentación indispensable para aprender.
Es mi opinión, espero que no est'en sensibles.

Skor: +0

35. Smith-Johnson,

Buenas. Conozco un blog donde hay muchos tutoriales de cómo aprender a programar. Se los comparto: barrazamiguel.blogspot.com.ar

Skor: +0

36. BOFH ,

buscad python ya y java ya. También hay php ya, creo que c ya ya y c++ ya.

Skor: +0

37. katyani-ladiosa,

UUhh... pero que malucos son, nadie responde mi pregunta ????

Skor: +0

38. alfred,

Para editores es el mejor eclipse.
sirve para programar JAVA, python, tengo entendido que C, C++ entre otros. tiene autocompletado, detección de errores en tiempo real y es un editor muy popular por lo que cuenta con plugins de todo tipo y una comunidad muy grande que lo mantiene siempre en desarrollo y es gratuito.
100% accesible

Skor: +0

39. katyani-ladiosa,

SïÏÏ muuuuuchas gracias, por fin alguien respondió, millón graacias chico.

Skor: +0

40. Rayo ,

que extraño a mi no me funcionó el eclipce, no se si alguien me podría ayudhaaar se los agradecería bastante

Skor: +0

41. alfred,

No es dificil, solo hace falta instalar el java development kit y luego correr eclipse. eclipse no se instala, con lo que si no funciona solo puede ser que no se instaló JDK.

Skor: +0

42. Rayo ,

ya e insstalado las jdk, pero nada, no se que estoy aciendo mal.

Skor: +0

43. alfred,

Si vas a programar en java creo que no hace falta nada más, si lo vas a hacer con python entonces falta el plugin de pydev.
En todo caso que es lo que ocurre cuando abres eclipse?
Algun mensaje? algún error?

Skor: +0

44. Rayo ,

cuando abro eclipse me salta esto después de un rato:
Eclipse Installer
doy tap y me dice desconocido, después de varios taps me aparese edición: en blanco.
no se si esto sea normál

Skor: +0

45. alfred,

Yo creo que si. edición es donde escribes . ahora solo queda programar o si quieres usar python meterle pydev.

Skor: +0

46. BOFH ,

Pues no, no es normal. Es que alguien se ha columpiado con aquello de que eclipse no se instala. Hay instaladores en las últimas versiones de eclipse, aunque sean absurdos. No, no son accesibles.

Skor: +0

47. Rayo ,

si es normál gracias! me lo imajiné diferente xD

Skor: +0

48. josesolo,

¿por donde empieso? ¿cual es la punta del ilo? les hiré rinddiendo resúmenes cemana por semana: aber maestros ¿cual es el primer paso para la próxima semana? pájina donde leer lo que es la programasión en si. y no se si tanto para programas todabía no creo estar preparado mi primer programa será gratuito y a nombre de todos pues todos me ayudaron a aprender.

Skor: +0

49. r-althor,

mi consejo es que en el primer paso bajes un poco las metas.
Entiendo que pienses que vas a salir a las 2 semanas de empezar a programar creando un juego por conexión a internet, que tenga 700 mapas, 912 personajes y puedas jugar en realidad virtual, como si fuera oasis.
Arriba se postearon páginas/recursos, y podrías meterte en principio con jaba, python o c, que son lenguajes buenos para empezar, y saber que lo primero que harás es un programa que haga un print en pantalla, véase print como la forma de tener un texto de salida, el cual dice generalmente: hola mundo, mi primer programa, este es mi primer código, o cosas así. Sin contar con los problemas que tienes por errores de sintaxis, compilación, incompatibilidad de programas, falta de librerías, y puedo seguir.
Pero incluso, antes que todo esto, asentar bien conceptos básicos de la programación como escructuras de control, variables, constantes, tipos de variables, que hace cada estructura, algunas cosas de mates, entender bien que hace cada instrucción, definición de módulos/procesos, que es una función, que una instrucción, para que sirve un paréntesis, comillas, } u otros signos que vallan apareciendo en la sintaxis del programa.
En resumen, que si bien la programación es un tema bastante interesante, no puedes pensar que empezarás desde 0 creando un juego como eurofly o el Pess. Que si, que la forma de plantearlo no es la mejor, pero he visto muchísima gente la cual se iluciona y a la semana termina tirando todo, por que las cosas no marchan según sus planes.

Skor: +1

50. El_Observador ,

A demás, en la programación tienes que empezar a poner tu lector de pantalla, NVDA por ejemplo con NVDA+P, en el nivel de puntuación toda, para escribir código.
En la programación todo tiene que ir como tiene que ir. Si algún signo, alguna letra y demás no están como tienen que ser, las cosas no saldrán bien y pueden aver errores.
Hay que prestar atención a la escritura de todo y cosas así, a demás de todo lo que dijo Rand.

Skor: +1

51. josesolo,

tomé el curso de miguel barrasa. pero me pasa algo extraño con todos los txt de micomputadora. cuando abro el bloc de notas, luego loquiero guardar y me sale el siguiente mensaje: C:\Users\Familia Romero\Documents\lección1.txt
No se encuentra el archivo.
Comprueba el nombre de archivo y prueba de nuevo. ¡pero si yo no lo estoy buscando computadora tonta! obio que no lo bas a encontrar. ¿por que me susede esto cuando quiero utilisar mi bloc de notas? ¿como podría solusionarlo?

Skor: +0

52. kirito,

una buena ortografía, como más arriba se dijo, ayuda a la hora de programar :P

Skor: +0

53. D646,

Voy a escribir cuatro notas b'asicas sobre lenguajes, sus ventajas y desventajas y pequeñas pistas para los que est'an empezando o quieren hacerlo.
Primera vez que publico en el foro, as'í que no he leído todo lo que se dice, pero echando un vistazo rápido sí creo que respondo a algunas dudas o ideas preconcebidas que suelen aparecer.
Todo desde mi experiencia, por supuesto. Sólo hablaré de los lenguajes con los que he trabajado directamente.
¿Qué necesitas para empezar a programar?

  1. Ganas. Si no hay ganas y no te entusiasma, déjalo. Hazte ese favor. Nadie te obliga a programar.
  2. Mejora tu inglés ya mismo. La mayoría de lenguajes usan una sintaxis que deriva del inglés, la documentación estará casi siempre en inglés, y aunque haya manuales y lecciones en internet, en inglés siempre habrá más, más actualizados y sí, mejores. Puede que te parezca algo complicado, pero a la larga será mucho más complicado seguir sin la lengua franca de la informática a tu favor.
  3. Haz cosas. Da igual que sean pequeñas, grandes, simples o complejas. Desde el primer momento en que leas un manual, empieza a ponerlo todo en práctica, aunque sea para crear la estupidez más irrelevante. No sólo te ayudará a ver tus progresos, te mantendrá motivado, te enseñará todos los detalles que no constan en los manuales porque no son lo suficientemente importantes para prestarles atención, te dará soltura y te lo pasarás bien.
  4. Tómate siempre unos minutos para pensar en lo que vas a hacer. No te pongas a escribir código sin más. Si quieres, apunta en cualquier lado lo que pretendes que haga tu código, y luego tradúcelo en código. Si no lo haces así, olvidarás detalles cuando estés centrado en una parte concreta del código, y cuando pases a otra fase tendrás que reescribir una y otra vez lo que habías hecho para que funcione con el conjunto.
  5. Por último, en cuanto tengas algo más de soltura, plantea el proceso de lo que quieres que haga tu código en términos de entradas y salidas. Es como se trabaja en la programación a nivel profesional. Es decir, esta función o método recibe esto y devuelve aquello. A menudo cuando trabajas como programador te dicen algo como: tu método recibirá una cadena de texto y debe devolver un número que representa cuántos caracteres contiene. Eso te ayudará a fijar objetivos y sobre todo a aislar procesos. Da igual lo que haga el resto del código de 80000 líneas que tienes, si tu función recibe una cadena y devuelve el número de caracteres, sabes que esa función funciona en cualquier contexto y por tanto no tiene errores.

Sobre los lenguajes:
C, c++, etc:
Alguien ha dicho por aquí que es lo mejor para empezar. Para mí, nada más lejos de la verdad. Es un lenguaje muy antiguo y poco práctico en términos de ponerte ya manos a la obra, porque hay que buscarse mucho la vida para simplemente empezar a escribir código y ver resultados.
Como ventaja, tiene muchos usos y una base importantísima de desarrolladores. Así que tú decides si te conviene o no.
Python:
Posiblemente el más amado por los desarrolladores ciegos y deficientes visuales. Entre sus ventajas están el hecho de que con sólo instalarlo puedes empezar a jugar y hacer un montón de cosas, tiene una base de desarrolladores impresionante, es moderno, a pesar de los años ue lleva activo, etc.
Como desventajas, cuidado con los mitos. Suele decirse que es un código fácil de entender, que es muy legible. Por supuesto, lo dice la gente que usa python, y en mi opinión, no tiene por qué ser mucho más fácil de leer que otros. Hay cosas que sí, y cosas que no. No es tan rígido como otros en cuanto a los tipos, y aunque eso es bueno para desarrolladores sin experiencia, puede dar muchos quebraderos de cabeza. Por último, el tema de las tabulaciones, o sea, que el código depende sí o sí de algo tan visual como el sangrado de las líneas para que funcione, es, para mí, y dolor de cabeza importante al que enfrentarse sin apoyo visual. Puede hacerse perfectamente, pero la dificultad está ahí.
C#/C Sharp:
Es mi lenguaje de cabecera, pero intentaré ser tan objetivo como pueda. Entre sus ventajas, está que respeta mucho de los lenguajes más veteranos pero al mismo tiempo incluye mucho de los lenguajes modernos. Fue pensado para Windows, y aunque ahora puede usarse para desarrollar en iOS, Android etc, y es el almma de Unity, y por tanto de la mayor comunidad de desarrollo de juegos, Windows sigue siendo en cierta manera su elemento natural. Se sirve de .net para brindar funcionalidades y librerías para la mayor parte de lo que se te ocurra, mejor o peor.
Como desventajas, hay que señalar que la mejor manera de trabajar con c# es desde el ide Visual Studio, y por tanto tendrás que aprender a manejar un software específico y a menudo sobrecargado de un montón de cosas que no necesitas y que pueden contribuir notablemente a desorientarte. Es un arma de doble filo, porque si aprendes a usarlo tendrás entre tus manos el que posiblemente sea actualmente el ide más accesible y completo para el desarrollo para programadores ciegos o con baja visión, a años luz de lo que puedas hacer con otros ides que, o bien no son accesibles o lo son parcialmente, o simplemente son más sencillos.

Notas finales sin ningún orden en particular:
No hay lenguajes mejores que otros. Todo depende de lo que quieras hacer con ellos. Si quieres un lenguaje fácil de aprender, potente y que te permita crear cosas increíbles en dos semanas, he aquí la mala noticia: no existe.
La única manera es elegir uno, ponerte en serio con él, aprender sus trampas y sus trucos y exprimirlo. Hay gente que pinta cuadros usando Excel...
Tómatelo con calma y prepárate para estar siempre aprendiendo, porque cuando creas que eres un experto en un lenguaje de programación, resulta que aún te quedará aprender librerías específicas, comprender cómo funcionan los protocolos que sirven para todo, y cada vez que intentes algo nuevo habrá más y más material: ¿Cómo funciona internamente un pdf? ¿Ahora cómo lo hago para ponerle sonido en 3d a esto? ¿Necesito multiproceso en mi aplicación y cómo lo implemento? ¿Cuál es la diferencia entre Unicode y UTF8? ¿Cómo simulo la física en este juego tan impresionante que voy a lanzar? ¿Por qué esta maldita cosa me genera un html que en Chrome se ve bien pero en Firefox da un error? Por poner unos ejemplos al azar que, por cierto, nunca acaban, porque cuando creas que ya lo sabes todo seguro que aparece una nueva tecnología, sea el deep learning, la realidad aumentada o lo que sea.

Y por último, y más que un consejo es para mí la regla de oro que todos deberíamos meternos en la cabeza... Comparte.
Esto ya está un poco pasado de moda, pero cuando yo empecé a estropear ordenadores allá por los 90, en listas de correo de hacking, criptografía y parecido, era una clave importantísima para todo. Comparte, lee el código de los demás, muestra el tuyo, pregunta, responde, aprende de los demás y haz críticas constructivas. No inventes otra vez la rueda para todo, otros posiblemente ya lo habrán hecho antes y mejor que tú, así que aprende de ellos. Pero si vas a reinventar la rueda, hazlo y muéstrales a los demás cómo lo has hecho.
Si todos los que desarrollan o han empezado a desarrollar alguna vez un juego accesible compartieran, ahora mismo estaríamos jugando a un montón de juegos complejos, artísticos y divertidos. Somos pocos y si cada uno se queda en lo suyo, además de ser pocos, la productividad seguirá siendo nefasta. Comparte, colabora, ayuda y acepta la ayuda de los demás. No te ganes el respeto de nadie siendo más desgraciado que él, haz que te respeten por lo que puedes aportar y ellos aportarán también.

Skor: +4

54. Rayo ,

me encantó ese ultimo mensaje! además que me motivó demaciado a seguír estudiando en la carrera de programación

Skor: +0

55. El_Observador ,

¿sobre las tabulaciones? Ya existe un complemento para NVDA que sirve para ayudar a desplazarse por niveles de indendaciones o sangrías, tanto en webs como en editores programando algo:
Se los dejo por aquí:
https://addons.nvda-project.org/addons/indentNav.es.html

Skor: +1

Poslednja izmena od strane El_Observador , 17 Feb 2019 17:08:54

56. alfred,

Columpiado? no entiendo tal ves. yo digo que no hay instalación para eclipse por que en varios años nunca ha hecho falta. y eclipse es totalmente accesible.
No desanimen a la gente que ya es vastante difícil dar el primer paso para programar.
Si hay instaladores son totalmente innecesarios y eclipse es mas facil de lo que parece y mil veces mejor que usar notepad++.
Lo digo yo que soy un ciego y he probado varios editores. hasta llegar a eclipse y comprobar desde mi humilde opinión que es el mejor.

Skor: +0

57. BOFH ,

Vuelves a columpiarte, y no te lo digo a malas.
las últimas versiones de eclipse, que están más actualizadas tienen instalador. Cierto es que no hacen falta para nada, porque lo único que hacen es meter una carpeta y crear un iconito en el escritorio (de hecho puedes llevarte la carpeta a otro lado tan alegremente y funciona igual), pero ahí está el puñetero instalador de los cojones tocando las narices y jodiendo la accesibilidad a la hora de prepararte el entorno de desarrollo.

Skor: +0

58. josesolo,

bueno soy rebelde. jeje. todabía no e aprendido la ortografía de la programasión. así que de seguro mis juegos tendrán faltas de ortografía en los mensajes jeje. pero cuando me equiboque en programasión sensillamente no saldrá el programa. jeje. esa es la autoayuda que tendré. bueno ni idea que puede estar pasando con mi compu y muy bueno el manual que acaba de pasar el amigo. y sip, inglés no se nada, y no quiero aprender el idioma solo para salir siendo programador. se que la tendré difisil pero usaré mi lenguaje de inglés en mi entorno en cuanto para las otras cuestiones no. aber si con rebeldía me sale algo. y como buelbo a reiterar ni idea de lo que me pasa a la compu ahora sensillamente no me deja agregar archibos desde pendribe, celu y demás. ¿que me redcomiendan?

Skor: +0

59. BOFH ,

Te recomiendo no poner dos veces lo mismo en distintos ilos. Es cansino.
P.D: Reinstala Windows, te será más fácil que arreglar los desastres de los virus.

Skor: +0

60. Rayo ,

una pequeña duda, bueno no se si conoscan el programa que se usa para iniciar en la programación llamado psint que funciona para crear algoritmos, seudocódigos y diagramas de flujo asta eso es bueno y algo funcional con nvda, pero algunas cosas batallo vastante la pregunta es, ¿ como puedo hacerlo mas accesible? o alguna manera para poder usarlo mejor?

Skor: +0

4023 poruka, 135 stranica:  12 3 4; 135 ↖ Vrati se nazad na listu tema

Odgovori na temu

Morate da se prijavite kako biste mogli da pišete

Zaboravljena lozinka? Napravi nalog