Académique Documents
Professionnel Documents
Culture Documents
Cuando buscas una aplicacin que lleve a cabo una funcin determinada y no consigues encontrarla, te enfrentas a un triste hecho: hay programas que todava no existen. Tal cual. Puedes sentarte, llorar y esperar a que alguien programe esa aplicacin... o puedes hacerla t mismo. Cmo? Pues aprendiendo un lenguaje de programacin y creando desde cero el programa deseado. Si decides emprender este camino de auto-aprendizaje, consulta la lista de consejos y recursos que presentamos a continuacin. Quin sabe, un da podras ver tu programa publicado en Softonic...
Organizadas en prrafos especiales, todas las lneas de rdenes conforman lo que se conoce como "cdigo fuente", las entraas de un programa. Para convertirlo en un programa ejecutable, el cdigo se "compila", esto es, se traduce a cdigo mquina. Si no hay fallos (bugs), el programa se abrir normalmente.
Las mquinas solo hablan con ceros y unos, un lenguaje incomprensible para un humano Para imprimir una palabra en un lenguaje de alto nivel como BASIC, basta con escribir PRINT "Hola" (print, en ingls, quiere decir "imprimir"; la mayora de lenguajes usan palabras en ingls). En un lenguaje de nivel bajo, como el Ensamblador, la cosa cambia (no te asustes por lo que vas a ver, no son palabrotas): SWI "OS_WriteS" EQUS "Hola" EQUB 0 ALIGN MOV PC,R14 Te estars preguntando quin puede preferir Ensamblador frente a otros lenguajes. Es una cuestin de rendimiento: el cdigo de bajo nivel se ejecuta ms rpido y aprovecha ms la potencia de la mquina a la cual est ligado, mientras que un lenguaje de alto nivel es ms universal; Java, por ejemplo, se ejecuta en cualquier sistema.
Casi todos los lenguajes de programacin estn emparentados entre s (imagen) Hay cientos de lenguajes de programacin, y, al igual que ocurre con los idiomas humanos, muchos tienen pocos "hablantes". Los hay que jams han salido de las universidades y empresas donde los crearon, mientras que los ms populares, por el contrario, se ensean por doquier y cuentan con amplias comunidades de usuarios. Para crear aplicaciones de escritorio, los lenguajes ms populares son C/C++, Java, Python, Visual Basic y Delphi. Su estilo es parecido, con lo que pasar de uno a otro requiere menos esfuerzo que hacerlo, por ejemplo, de Basic a Ensamblador. Sobre ellos hay una infinidad de libros, cursos y foros tcnicos.
2. Lenguajes de programacin educacionales Hay lenguajes para todo los gustos: industriales, militares, acadmicos, empresariales... y tambin educacionales. Estos lenguajes, como LOGO, son ms fciles de aprender y tienen menos instrucciones.
Microsoft Small Basic es el proyecto de Microsoft para ensear programacin a todos los pblicos, mientras que MIT Scratch es el alabado proyecto del Massachussets Institute of Technology.
3. Prueba un lenguaje directamente en el navegador Las pginas TryRuby, TryPython y TryHaskell son demostraciones interactivas de tres de los lenguajes ms potentes y amenos que existen. No necesitas instalar nada: tan solo sigue las instrucciones en pantalla y comprueba por tu cuenta lo fcil que es crear y modificar rdenes con sentido.
Compiladores e intrpretes de un lenguaje concreto (p.ej. Ruby o Python) Un editor de texto para escribir tu cdigo, como Notepad++ o SciTE Manuales gratuitos (Inmersin en Python y Python para todos son clsicos) Una vez hayas elegido un lenguaje, hazte con la documentacin, los editores de cdigo, el intrprete (o compilador) y mucho tiempo libre. En caso de duda, consulta foros especializados para preguntar dudas, ayudar a los dems y compartir cdigo y conocimientos. Conoces algn lenguaje de programacin? Te gustara aprender uno?
Comentarios de usuarios
HitsuByakuray
Muy bueno el artculo... aunque creo que olvidaron las mejores casas de desarrollo como la familia Microsoft .NET, Oracle JAVA y Adobe Flex (ActionScript 3)
me gusta
danilson
Superbio1974
Esto es como HTML, javascript o php (que bsicamente tambin son lenguajes de programacin)... cualquiera puede montar una paginita web sencilla con dos o tres funcionalidades, pero amigo, hacer algo realmente serio y profesional no est al alcance de cualquiera. Eso si, recursos hay con internet para convertirte en el mayor experto de cualquier cosa que elijas.
to
Esteban Cerra
Huy yo tengo 16 aos siempre he querido programar pero no se mucho en esto no me si los codigos ni nada pero se mucho de como usar mi compu pero ese no es el caso programar seria lo mejor que podria hacer espero en el futuro aprende a hacerlo para mi es algo muy importante gracias por la informacion.
Henry
ujuyyyyyyyyyyyyyyyyyyy me paece eto ami, voy a intentarlo xq algun dia quisiera crear un programa y primero ponerlo en Softonic!!!!!!!!!!!!!!!!
The Kel
No lo entender. En cambio, si escribes algo as, puede que te preste atencin: 010101010111010101001010111010101010111010011010100101010110011 Ceros y unos, cdigo mquina este 010101010111010101001010111010101010111010011010100101010110011 significa UuJ3 XD buen post
The Kel
esta pagina traduce texto a binario y viseversa http://www.eztigma.tk/juegos/binary.php lean esto 01010100 01101000 01100101 01011111 01001011 01100101 01101100
Punker92
Camotubi
ultra fatal para superbio1974 Html no es un lenguaje de progrmacion es un codigo de diseo de paginas web
Molano
sv3008- Jaime
Permteme felicitarte, esta actividad que realizas es loable, gracias por compartir tu conocimiento con nosotros, te felicito realmente. Por dems esta decir que el artculo est sobradisimo. Nuevamente infinitas gracias y Bendiciones para ti y tu Familia
nicolas
Lean esto 01100010 01110101 01100101 01101110 00100000 01110000 01101111 01110011 01110100 00100000 01110011 01100101 00100000 01110000 01100001 01110011 01100001 01110010 01101111 01101110
esta muy bueno es el mejor
paola
na
Jose Arana Lu
El tema se las trae,a quien no le gustaria conocer, la forma de trabajar de una maquina.Sinceramente he odiado desde que recuerdo,el hacer cualquier cosa sin comprender lo que estoy haciendo,es una de las cosas menos gratificante que conozco, yo he sido reparador de aparatos electronicos,los primeros dias fueron sencillamente fabulosos pero ha medida que pasaba el tiempo,se convirtio en rutina,deprimente,actualmente no trabajo (enfermedad)y claro mi objetivo,es ese, poder dar pequeas ordenes, y salir de la rutina en que se esta convirtiendo esto pero he leido algunos libros que tratan el tema, y la forma de enfocar el"aprendizaje" es un desastre.Habra que seguir en std bay .Muchas gracias por todo.
tu padre 2009
Nomas falt gml (game maker languaje) para quienes no tenemos paciencia para aprender un lenguaje complejo jeje.
karritos
Hola... fantastico con el articulo,a todos aquellos que les gustaria programar, no se queden con este articulo, busquen mas, es muy chido esto de la programacion, eso si , con mucha paciencia porque no es cosa facil, por cierto, leean esto 011010110010110101011011010101101010101001101010101010100101101101, hay me dicen que escribi xD
darkseven54
Noestoyclonad
Para aquellos que quieren empezar a programar aplicaciones para PC, con resultados estupendos, les recomiendo el programa Neobook existente en espaol, que funciona mediante scripts que te ahorran teclear y equivocar la sintaxis. En el ao 1982 empec a programar con Basic, aplicndolo a la realizacin de programas educativos para mi uso personal. Tras unos aos de inactividad programadora, descubr Neobook, que est al alcance de cualquiera porque puede parecerse en su aspecto ms simple, al modo de trabajo de Power Point. Adems, su gran ventajas es que, una vez terminado tu programa, lo compilas creando un archivo autoejecutable (archivo.exe) y as, no estars expuesto a que te lo manipulen, o empleen las herramientas y recursos que has creado y que conforman el programa en s. Probadlo, porque se puede adaptar el nivel de dificultad, al nivel de conocimientos que se tenga, aunque sea cero. Quien haya programado anteriormente con Basic, lo va a encontrar "chupado", pues teniendo en la mente la idea y estructura de lo que la programacin, la creacin de algoritmos y frmulas no le va resultar difcil. Tiene un tutorial para iniciacin, y ejemplos prcticos del uso de rdenes, comandos, etc. Lo podis encontrar en http://neosoftware.com/ y es barato.
homosabio
realmente sencillo pero estimulante,me gustaria aprender mas en forma amena sensilla pero eficas GRACIAS por compartir
compartir
homosabio
realmente sencillo pero estimulante,me gustaria aprender mas en forma amena sensilla pero eficas GRACIAS por
iofdshauif78
welcome to: http://www.famalegoods.com The website wholesale for many kinds of fashion shoes, like the nike,jordan,prada,**, also including the jeans,shirts,bags,hat and the decorations. All the products are free shipping, and the the price is competitive, and also can accept the paypal payment.,after the payment, can ship within short time. free shipping competitive price any size available accept the paypal http://www.famalegoods.com jordan shoes $32 nike shox $32 Christan Audigier bikini $23
Ed Hardy Bikini $23 Smful shortt-shirtwoman $15 ed hardy shorttankwoman $16 Sandal $32 christian louboutin $80 Sunglass $15 COACH_Necklace $27 handbag $33 AF tank woman $17 puma slipper woman $30 http://www.famalegoods.com
scabi
Mi recomendacin: AutoIt. Es sencillo y bastante completo. Es gratuito, y aunque muchos dicen que no es mas que un programa para hacer scripts y macros de teclado, da mucho mas juego:http://www.autoitscript.com/site/autoit/
jass_hop
Los que sabemos programar, recordaremos los dolores de cabeza que nos han dado algunos programas... Por ejemplo cuando hice mi primera calculadora .sh Los que no saben programar y les gustara aprender, no es necesario pagar un curso profesional, en google sale todo. buscan calculadora en C++, o cualquier cosa que quieran y podrn empezar a aprender... Suerte para los nuevos y, Cmprense unas buenas Aspirinas! XD
mariangel
Interesante comentario, gracias por las opciones para ensear a principiantes a programar.
juan
razielfb
Me hubiese gustado que hablasen de que tipos de lenguajes podemos elegir, sean de alto, medio o bajo nivel.
pornoman
Lannier U
me gusto este articulo es de mi interes aprender algun lenguaje de programacion intente aprender vb pero solo es un poco dificil voy seguir tu consejo