Subpage under development, new version coming soon!
Subject: Experimentar Linux
Jaja!
No, obvio, no es que ya tengo un ejecutable, pero era por curiosidad, por saber todo el proceso. Con el Code::Blocks era todo muy claro, más allá de que no pasé del imprimir pavadas en la pantalla. Pero era para saber.
No, obvio, no es que ya tengo un ejecutable, pero era por curiosidad, por saber todo el proceso. Con el Code::Blocks era todo muy claro, más allá de que no pasé del imprimir pavadas en la pantalla. Pero era para saber.
Pregunta: vi por arriba algo de java, y vi que tiene una sintaxis muy parecida a C++ (al menos, lo que vi por arriba). Pero muchos "managers" para Sk y HT están hechos en java.
¿Qué onda? ¿es muy difícil, es más fácil que C++? ¿Lo usan por qué?
¿Qué onda? ¿es muy difícil, es más fácil que C++? ¿Lo usan por qué?
Si, Java es muy parecido a C++, aunque Java está en un nivel más alto (más cerca del programador y más lejos del hardware) y por lo tanto es menos potente, pero se obtienen resultados en menor plazo.
Yo tengo un problema personal con Java, no me gusta, me cae mal y no se bien por qué. :-P Java es muy usado porque tiene mucho soporte, muchísimas librerías y no renegás casi nada para hacer cosas útiles, los tiempos de desarrollo se acortan bastante. En ese aspecto se parece más a Python que a C++.
Yo tengo un problema personal con Java, no me gusta, me cae mal y no se bien por qué. :-P Java es muy usado porque tiene mucho soporte, muchísimas librerías y no renegás casi nada para hacer cosas útiles, los tiempos de desarrollo se acortan bastante. En ese aspecto se parece más a Python que a C++.
Bueno, viendo que no están muy empapados con Python, voy a hacer mi aportación en mi breve conocimiento.
Pero yo estoy en la lista de PyAr y ahí uno conoce a una comunidad enorme que se ayuda mucho:
Python Argentina
Allí van a encontrar montón de documentos en epañol.
El tema de los IDE ya se habló hasta el cansancio allí y hasta hay un grupo de argentinos que desarrollo uno en Python para Python.
Python no sólo se puede usar como los archivos bash. Eso es el modo primitivo de usarlo
Python se compila en un punto intermedio como el MSIL de .NET
Por ello existe para windows IronPython para Visual Studio
También se puede usar varios y diferentes IDES:
Eclipse, SPE IDE, etc.
Aquí un cuadro comparativo.
En fin, la verdad es que si bien en mi trabajo están tan atornillados a Microsoft que no me queda otra que trabajar en .NET por mi cuenta y para algunos desarrollos hacia afuera, los hago en Python.
Tengo realizado una biblioteca para manejar los modem 3g para envio y recepción de SMS.
Bueno, espero con esto haber dado un poco más de luz hacia Python.
Ah, antes que me olvide, tiene IDE para desarrollar aplicaciones gráficas.
Pero yo estoy en la lista de PyAr y ahí uno conoce a una comunidad enorme que se ayuda mucho:
Python Argentina
Allí van a encontrar montón de documentos en epañol.
El tema de los IDE ya se habló hasta el cansancio allí y hasta hay un grupo de argentinos que desarrollo uno en Python para Python.
Python no sólo se puede usar como los archivos bash. Eso es el modo primitivo de usarlo
Python se compila en un punto intermedio como el MSIL de .NET
Por ello existe para windows IronPython para Visual Studio
También se puede usar varios y diferentes IDES:
Eclipse, SPE IDE, etc.
Aquí un cuadro comparativo.
En fin, la verdad es que si bien en mi trabajo están tan atornillados a Microsoft que no me queda otra que trabajar en .NET por mi cuenta y para algunos desarrollos hacia afuera, los hago en Python.
Tengo realizado una biblioteca para manejar los modem 3g para envio y recepción de SMS.
Bueno, espero con esto haber dado un poco más de luz hacia Python.
Ah, antes que me olvide, tiene IDE para desarrollar aplicaciones gráficas.
Pregunta: vi por arriba algo de java, y vi que tiene una sintaxis muy parecida a C++ (al menos, lo que vi por arriba). Pero muchos "managers" para Sk y HT están hechos en java.
¿Qué onda? ¿es muy difícil, es más fácil que C++? ¿Lo usan por qué?
Porque es mejor :P.
Nah, genero una comunidad muy grande porque facilita muchas cosas, ademas que Sun libero so codigo bajo la licencia GPL.
Al final no hay mejor lenguaje, sino el mas apropiado para lo que queres hacer.
En general, es mas que suficiente para cualquier aplicacion web que quieras hacer, comparado con C tiene ciertas bondades que te facilitan la tarea (las mas comunes son que todo se accede de la misma manera, al contrario de c/C+ que tenes punteros, punteros dobles, y no se que mas porque hace rato que no la uso. Y la otra gran cosa es que tiene recolector de memoria automatico. En JAVA hay un proceso (en realidad son mas pero no viene al caso), que cada tanto se ejecuta y se fija en memoria que objetos ya no pueden ser accedidos, y los borra, liberando memoria.
Finalmente esta la famosa JVM, que es una maquina virtual que es el intermediario entre tu codigo y tu maquina. El codigo se compila en instrucciones que esa JVM entiende, y en EJECUCION, cuando le llega un comando a esa maquina virtual, la maquina lo transforma en algo que entiende la computadora en si. Por lo tanto un codigo compilado en JAVA, en teoria no necesita ser recompilado y anda en cualquier maquina que tenga una JVM andando.
Muchas de las desventaja que tenia JAVA fueron pulidas con el tiempo, la mayor era que como habia un paso intermedio (la JVM), "JAVA era muy lento". Eso ya casi no es cierto, ya que las JVM han sido optimizadas a un nivel que es comparable con un lenguaje como C o C++. Mejor dicho, la performance de casi cualquier aplicacion en estos dias, ya no depende del lenguaje, sino de la arquitectura de tu programa. Como por ejemplo, Youtube estaba hecho en Python. Se terminaron los tiempos que elegias un lenguaje porque es mas o menos rapido que el otro. Youtube es el mejor ejemplo que un buen diseño es lo que determina la performance de tu programa.
Si necesitas hacer un programa que sea en tiempo real (basicamente que te asegure que siempre va a responder con la misma velocidad) o si tenes que diseñar programas para controlar dispositivos, ahi si JAVA pierde, pero honestamente para el 95% de las cosas que se hacen en el mundo web, el hecho de que sea GPL, que tenga manejo de memoria automatico, que sea mas simple hacen que en mi opinion JAVA este por arriba de C/C++/.NET.
Podes realizar mas cosas con menos tiempo. Pero necesita al principio un armado de la arquitectura que hace que los proyectos lleven un tiempo de ramp-up. Python/Ruby en 2 minutos tenes algo andando, el tema es que esos lenguajes tienden a salirse de las manos cuando crecen. JAVA en ese sentido escala de manera mas facil cuando muchas manos empiezan a tocar el mismo codigo.
¿Qué onda? ¿es muy difícil, es más fácil que C++? ¿Lo usan por qué?
Porque es mejor :P.
Nah, genero una comunidad muy grande porque facilita muchas cosas, ademas que Sun libero so codigo bajo la licencia GPL.
Al final no hay mejor lenguaje, sino el mas apropiado para lo que queres hacer.
En general, es mas que suficiente para cualquier aplicacion web que quieras hacer, comparado con C tiene ciertas bondades que te facilitan la tarea (las mas comunes son que todo se accede de la misma manera, al contrario de c/C+ que tenes punteros, punteros dobles, y no se que mas porque hace rato que no la uso. Y la otra gran cosa es que tiene recolector de memoria automatico. En JAVA hay un proceso (en realidad son mas pero no viene al caso), que cada tanto se ejecuta y se fija en memoria que objetos ya no pueden ser accedidos, y los borra, liberando memoria.
Finalmente esta la famosa JVM, que es una maquina virtual que es el intermediario entre tu codigo y tu maquina. El codigo se compila en instrucciones que esa JVM entiende, y en EJECUCION, cuando le llega un comando a esa maquina virtual, la maquina lo transforma en algo que entiende la computadora en si. Por lo tanto un codigo compilado en JAVA, en teoria no necesita ser recompilado y anda en cualquier maquina que tenga una JVM andando.
Muchas de las desventaja que tenia JAVA fueron pulidas con el tiempo, la mayor era que como habia un paso intermedio (la JVM), "JAVA era muy lento". Eso ya casi no es cierto, ya que las JVM han sido optimizadas a un nivel que es comparable con un lenguaje como C o C++. Mejor dicho, la performance de casi cualquier aplicacion en estos dias, ya no depende del lenguaje, sino de la arquitectura de tu programa. Como por ejemplo, Youtube estaba hecho en Python. Se terminaron los tiempos que elegias un lenguaje porque es mas o menos rapido que el otro. Youtube es el mejor ejemplo que un buen diseño es lo que determina la performance de tu programa.
Si necesitas hacer un programa que sea en tiempo real (basicamente que te asegure que siempre va a responder con la misma velocidad) o si tenes que diseñar programas para controlar dispositivos, ahi si JAVA pierde, pero honestamente para el 95% de las cosas que se hacen en el mundo web, el hecho de que sea GPL, que tenga manejo de memoria automatico, que sea mas simple hacen que en mi opinion JAVA este por arriba de C/C++/.NET.
Podes realizar mas cosas con menos tiempo. Pero necesita al principio un armado de la arquitectura que hace que los proyectos lleven un tiempo de ramp-up. Python/Ruby en 2 minutos tenes algo andando, el tema es que esos lenguajes tienden a salirse de las manos cuando crecen. JAVA en ese sentido escala de manera mas facil cuando muchas manos empiezan a tocar el mismo codigo.
Castor, Cate, Yogur, Ribo, todo esto de los lenguajes de programación, sumado al manejo y conocimiento que tienen de los distintos sistemas operativos, etc. ¿Lo aprendieron como autodidactas, al estilo Cate? ¿O estudiaron algo (por decir, ingeniería en informática o algo así) donde aprendieron la mayor parte? ¿Los cuatro laburan de esto?
Me parece muy loco, sé que es muchísimo para aprender, y siempre me interesó, pero todo mi acercamiento para aprender a manejar la compu (porque mi viejo es un picapiedra y mi hermano maso maso) fue gracias a un par de veranos en los cuales dediqué poco más de un mes en giladas de hacking, aprendiendo a usar distintos programas, cambiando formatos de archivos y cosas así de tontas que me fueron y son muy prácticas y útiles en lo cotidiano, cuando la extensión de un archivo que me pasaron no es compatible con lo que tengo, o quiero llevar una película a mi televisor a través de un Usb y resulta que está en algún formato medio extraño como katroska o no se cuánto.
En fin, me interesa, tengo 20 años y toda la vida por delante =P pero quiero saber por dónde empezar desde lo básico para entender de qué están hablando =P Lo único que hice alguna vez fue programar en Pascal en 5to año del colegio, y no fue demasiado extraordinario ni llegué muy lejos. Llegué a hacer un diccionario de latín-español ejecutable en Windows (.exe). Encima tengo casi nula experiencia con Linux, entonces muchas de las cosas que dicen todavía no logro captarlas porque no estoy familiarizado con los bash, pin, pum, ./, etcétera.
No les pido que me empecen a explicar como a un chiquillo qué es una computadora y sucedáneos, pero sí me vendría bien que me recomienden qué temas abordar, y/o algún lugar para leer sobre ello (siempre que no sea la primera opción que brinda Google al respecto).
Gracias y perdón la interrupción.
Me parece muy loco, sé que es muchísimo para aprender, y siempre me interesó, pero todo mi acercamiento para aprender a manejar la compu (porque mi viejo es un picapiedra y mi hermano maso maso) fue gracias a un par de veranos en los cuales dediqué poco más de un mes en giladas de hacking, aprendiendo a usar distintos programas, cambiando formatos de archivos y cosas así de tontas que me fueron y son muy prácticas y útiles en lo cotidiano, cuando la extensión de un archivo que me pasaron no es compatible con lo que tengo, o quiero llevar una película a mi televisor a través de un Usb y resulta que está en algún formato medio extraño como katroska o no se cuánto.
En fin, me interesa, tengo 20 años y toda la vida por delante =P pero quiero saber por dónde empezar desde lo básico para entender de qué están hablando =P Lo único que hice alguna vez fue programar en Pascal en 5to año del colegio, y no fue demasiado extraordinario ni llegué muy lejos. Llegué a hacer un diccionario de latín-español ejecutable en Windows (.exe). Encima tengo casi nula experiencia con Linux, entonces muchas de las cosas que dicen todavía no logro captarlas porque no estoy familiarizado con los bash, pin, pum, ./, etcétera.
No les pido que me empecen a explicar como a un chiquillo qué es una computadora y sucedáneos, pero sí me vendría bien que me recomienden qué temas abordar, y/o algún lugar para leer sobre ello (siempre que no sea la primera opción que brinda Google al respecto).
Gracias y perdón la interrupción.
En mi caso es todo autodidacta, pero por algo estoy acá todo el tiempo preguntando a los que sí saben :P:P:P
Mirá, todo depende de lo que quieras hacer. Si querés aprender para sabre pero no estás pensando en ser ingeniero electrónico orientado a cosas de informática, o informático, entonces podés hacer tutoriales, de lo que sea, hay muchos en internet, y preguntar en foros especializados (como este! :P), siempre hay gente con ganas y paciencia para responder. Si querés lo otro, no, andá a la facultad porque la cosa va en serio!!!
bash, bin, bla bla bla son siglas, no te dejes intimidar, no pasa nada. Los sistemas operativos, básicamente, tienen comandos (todos, el DOS, el Linux, Unix, etc.) y esos comandos son interpretados por algo que se llama "shell". Bueno, "bash" por ejemplo, son las inciales de Bourne Again Shell, y viene al caso porque aparentemente el primer tipo que desarrolló una shell en Unix, o la shell más popular, o lo que sea, era un tal Bourne. Esa shell, con el tiempo, quedó "viejita", y salieron otras shells, como la "cshell". En algún momento, unos fulanos actualizaron y renovaron la Bourne Shell, y la bautizaron "BASH" (como dije, Bourne Again Shell). Las diferencias entre esas shells no son tanto en lo básico (el conjunto de instrucciones original de Bourne está en todas las shells) sino en algunas cuestiones más específicas. Por lo que leí, en general la "bash" se ha vuelto como la shell por default, es la que por ejemplo Ubuntu trae cuando te bajás Linux. Pero vos podés bajarte otra si te interesa en el futuro y la instalás y listo, anda esa (claro que, con algunas cuestiones específicas, se te puede armar un quilombo de compatibilidad).
Ahora, ¿Catenaccio estudió ingeniería en secreto? ¿Es nieto de Bourne? ¿Le pasó como a Matt Damon en The Bourne Identity y se dio cuenta de que él era Bourne? No, Catenaccio sencillamente instaló Ubuntu y como no cazaba un fulbo de lo que era Linux se fue a este tutorial - The Linux Tutorial-, escrito por un Yogurtu anglosajón que te explica con detalle lo básico, desde qué carajo es en realidad un "sistema operativo" hasta con precisión comandos de Linux y su por qué.
Requiere paciencia, sentarse y leer (todavía no inventaron las tarjetas SD que se inserten en nuestro cerebro así que no nos queda otra que usar el stdin -standard input- humano... los ojos). Y si lo encontrás lento, o al revés, muy elemental, o muy detallado, o lo que sea, tené en cuenta que hay cualquier cantidad de tutoriales en internet, tenés que bucear un poco hasta que encuentres el que se ajuste a lo que vos querés.
Abrazo!
Mirá, todo depende de lo que quieras hacer. Si querés aprender para sabre pero no estás pensando en ser ingeniero electrónico orientado a cosas de informática, o informático, entonces podés hacer tutoriales, de lo que sea, hay muchos en internet, y preguntar en foros especializados (como este! :P), siempre hay gente con ganas y paciencia para responder. Si querés lo otro, no, andá a la facultad porque la cosa va en serio!!!
bash, bin, bla bla bla son siglas, no te dejes intimidar, no pasa nada. Los sistemas operativos, básicamente, tienen comandos (todos, el DOS, el Linux, Unix, etc.) y esos comandos son interpretados por algo que se llama "shell". Bueno, "bash" por ejemplo, son las inciales de Bourne Again Shell, y viene al caso porque aparentemente el primer tipo que desarrolló una shell en Unix, o la shell más popular, o lo que sea, era un tal Bourne. Esa shell, con el tiempo, quedó "viejita", y salieron otras shells, como la "cshell". En algún momento, unos fulanos actualizaron y renovaron la Bourne Shell, y la bautizaron "BASH" (como dije, Bourne Again Shell). Las diferencias entre esas shells no son tanto en lo básico (el conjunto de instrucciones original de Bourne está en todas las shells) sino en algunas cuestiones más específicas. Por lo que leí, en general la "bash" se ha vuelto como la shell por default, es la que por ejemplo Ubuntu trae cuando te bajás Linux. Pero vos podés bajarte otra si te interesa en el futuro y la instalás y listo, anda esa (claro que, con algunas cuestiones específicas, se te puede armar un quilombo de compatibilidad).
Ahora, ¿Catenaccio estudió ingeniería en secreto? ¿Es nieto de Bourne? ¿Le pasó como a Matt Damon en The Bourne Identity y se dio cuenta de que él era Bourne? No, Catenaccio sencillamente instaló Ubuntu y como no cazaba un fulbo de lo que era Linux se fue a este tutorial - The Linux Tutorial-, escrito por un Yogurtu anglosajón que te explica con detalle lo básico, desde qué carajo es en realidad un "sistema operativo" hasta con precisión comandos de Linux y su por qué.
Requiere paciencia, sentarse y leer (todavía no inventaron las tarjetas SD que se inserten en nuestro cerebro así que no nos queda otra que usar el stdin -standard input- humano... los ojos). Y si lo encontrás lento, o al revés, muy elemental, o muy detallado, o lo que sea, tené en cuenta que hay cualquier cantidad de tutoriales en internet, tenés que bucear un poco hasta que encuentres el que se ajuste a lo que vos querés.
Abrazo!
Yo estudie Ingenieria en Sistemas de Computacion, y hace unos 6 años que trabajo programando en JAVA y trabaje hace un tiempo tambien en Python.
Todo lo que aprendí en la Universidad te diría que uso el 20%, el resto de la universidad te sirve para hacerte pensar de una manera especifica que sirve para encarar y solucionar problemas.
Pero ahora todo está al alcances de todos, sólo tenés que ponerte las pilas. Muchas cosas son más fáciles con una base de la universidad. Pero con la gente que trabajo, muchos de los mejores ingenieros no son en computacion, que vieron poco y nada de compuatcion en la universidad (ingenieros mecanicos, ingenieros quimicos, en fisica). Tenes que tener vocacion por aprender, no mucho mas.
Todo lo que aprendí en la Universidad te diría que uso el 20%, el resto de la universidad te sirve para hacerte pensar de una manera especifica que sirve para encarar y solucionar problemas.
Pero ahora todo está al alcances de todos, sólo tenés que ponerte las pilas. Muchas cosas son más fáciles con una base de la universidad. Pero con la gente que trabajo, muchos de los mejores ingenieros no son en computacion, que vieron poco y nada de compuatcion en la universidad (ingenieros mecanicos, ingenieros quimicos, en fisica). Tenes que tener vocacion por aprender, no mucho mas.
En mi caso, me considero un autodidacta, si bien muchas cosas las aprendí en la facu (electrónica y sistemas), creo que aplico más las cosas que aprendí por mi cuenta que las que me enseñaron en la facu. Ojo, no pretendo sonar soberbio, simplemente creo en aquello que dijo alguien alguna vez (creo que fue Edison): "La práctica sin teoría es ciega, la teoría sin práctica es inútil". Y la facultad te da 95% teoría.
Me metí en el mundo Linux gracias a un amigo. Estábamos en 5to. año de la secundaria y un profesor nos nombró a Linux y nos explicó más o menos lo que era, pero en mi caso no me quedaba muy claro, era un concepto medio abstracto simplemente porque no podía meterle mano. Un día un compañero de curso y amigo (que casualmente es compañero de liga de Castor y Cate, el usuario Mazinger) compró una revista de informática (creo que era española) y venía con un CD para instalar Linux. Lo llevó al colegio y me dijo "te animás a instalarlo?". Llegué a casa y me puse a renegar como pocas veces hasta ese momento y salió andando, no sin antes reventar por error la partición en la que tenía mi viejo y querido DOS con toda la info. :-( Así empezó mi aventura con Linux, era el año 96, Linux estaba en pañales y yo no tenía acceso a internet, con lo cual aprendí muchas cosas dándome la cabeza contra la pared. La ventaja que tenía era que no me enganchaba mucho con los jueguitos de PC y entonces el tiempo que la mayoría de mis amigos dedicaban a jugar yo lo usaba para "jugar" con Linux.
Una de las cosas que más me enseñaron acerca de Linux fue instalar Linux from Scratch, que fue casi como hacer mi propia distribución a mano.
Mi consejo es que si te interesa un tema especifico (un lenguaje de programación, un sistema operativo, una herramienta, etc.), buscate un tutorial en internet y preguntá en foros específicos. Siempre vas a encontrar gente dispuesta a darte una mano, sobre todo en el mundo del software libre.
(edited)
Me metí en el mundo Linux gracias a un amigo. Estábamos en 5to. año de la secundaria y un profesor nos nombró a Linux y nos explicó más o menos lo que era, pero en mi caso no me quedaba muy claro, era un concepto medio abstracto simplemente porque no podía meterle mano. Un día un compañero de curso y amigo (que casualmente es compañero de liga de Castor y Cate, el usuario Mazinger) compró una revista de informática (creo que era española) y venía con un CD para instalar Linux. Lo llevó al colegio y me dijo "te animás a instalarlo?". Llegué a casa y me puse a renegar como pocas veces hasta ese momento y salió andando, no sin antes reventar por error la partición en la que tenía mi viejo y querido DOS con toda la info. :-( Así empezó mi aventura con Linux, era el año 96, Linux estaba en pañales y yo no tenía acceso a internet, con lo cual aprendí muchas cosas dándome la cabeza contra la pared. La ventaja que tenía era que no me enganchaba mucho con los jueguitos de PC y entonces el tiempo que la mayoría de mis amigos dedicaban a jugar yo lo usaba para "jugar" con Linux.
Una de las cosas que más me enseñaron acerca de Linux fue instalar Linux from Scratch, que fue casi como hacer mi propia distribución a mano.
Mi consejo es que si te interesa un tema especifico (un lenguaje de programación, un sistema operativo, una herramienta, etc.), buscate un tutorial en internet y preguntá en foros específicos. Siempre vas a encontrar gente dispuesta a darte una mano, sobre todo en el mundo del software libre.
(edited)
¿recomendas ruby on rails para los newbies?, a mí me parece una buena elección.
Nunca lo probe, se que podes armar algo en poco tiempo.
Para Python esta Django, que tampoco lo probe pero tambien me han dicho que es bueno.
Para Python esta Django, que tampoco lo probe pero tambien me han dicho que es bueno.
Bueno, lo que me dicen los tres es muy motivador, claro que lleva tiempo, cosa que actualmente no me sobra, pero claramente me interesa, soy testarudo y tengo mucha vocación por aprender (esa es la razón por la cual no tengo tiempo, estoy cursando dos carreras y un terciario al mismo tiempo, llevo todo al día y no veo la hora de encargar dos carreras más, y a pesar de que coincido en que la mayor parte de la sapiencia en una disciplina se logra a partir de la práctica, me siento muy enriquecido con estos conocimientos en su mayoría teóricos).
Gracias por las presentaciones, ante el primer momento en que tenga algo de tiempo voy a volcarme de lleno a los tutoriales, para ir conociendo de a poquito este mundo inabarcable. Para ello estoy a punto de comprarle a un amigo una IBM Thinkpad T42 para destruir a fuerza de pruebas y errores con distintos sistemas, lenguajes, programas y transformaciones.
Gracias por las presentaciones, ante el primer momento en que tenga algo de tiempo voy a volcarme de lleno a los tutoriales, para ir conociendo de a poquito este mundo inabarcable. Para ello estoy a punto de comprarle a un amigo una IBM Thinkpad T42 para destruir a fuerza de pruebas y errores con distintos sistemas, lenguajes, programas y transformaciones.
Bueno, yo tengo una larga carrera, no por algo, creo, soy el más viejo del grupo con 46 años.
Yo empecé con Basic y Assembler para una Sinclair 1000 allá por el año 1984 cuando logré el ingreso a la carrera de Cs. Biológicas.
Estudié 3 años de biología de 1984 hasta 1987. De forma autodidacta y paralela a la carrera, me fuí metiendo en la programación, primero con la Sinclair 1000 luego con la Spectrum. En la carrera de biología había una materia que teníamos que hacer programas para resolución de matrices en Fortram 77. Así que todo ello me llevó a luego hacer un curso de PC y tener una IBM PC con doble disketera!
En fin, cuando mis padres me piden que busque trabajo para poder mantener mi carrera, como Técnico Químico Biológico no conseguía nada, pero como instructor de PC y luego programador para un estudio contable, me abrió la puertas a la informática.
Ese fue el Origen, luego hice varios cursos, la carrera en NCR que se truncó cuando la compró AT&T.
Así que desde 1990 trabajo profesionalmente en informática. Luego de un curso de especialización, en el trabajo me dieron el cargo de Arquitecto de Sistemas. Con lo cual tengo que estar siempre investigando nuevas tecnologías y establecer cuales son los mejores medios de resolver cuestiones que van apareciendo en la empresa.
Ahora, estoy un poco cansado de la informática, en mis ratos libres prefiero dedicarme a la pintura artística. Aún así estoy viendo que si un amigo se decide a empezar una carrera, tal vez vea que materias me reconocen y yo también empiece con la Licenciatura en BioInformática. Es la carrera del futuro para un país AgroExportador.
Yo empecé con Basic y Assembler para una Sinclair 1000 allá por el año 1984 cuando logré el ingreso a la carrera de Cs. Biológicas.
Estudié 3 años de biología de 1984 hasta 1987. De forma autodidacta y paralela a la carrera, me fuí metiendo en la programación, primero con la Sinclair 1000 luego con la Spectrum. En la carrera de biología había una materia que teníamos que hacer programas para resolución de matrices en Fortram 77. Así que todo ello me llevó a luego hacer un curso de PC y tener una IBM PC con doble disketera!
En fin, cuando mis padres me piden que busque trabajo para poder mantener mi carrera, como Técnico Químico Biológico no conseguía nada, pero como instructor de PC y luego programador para un estudio contable, me abrió la puertas a la informática.
Ese fue el Origen, luego hice varios cursos, la carrera en NCR que se truncó cuando la compró AT&T.
Así que desde 1990 trabajo profesionalmente en informática. Luego de un curso de especialización, en el trabajo me dieron el cargo de Arquitecto de Sistemas. Con lo cual tengo que estar siempre investigando nuevas tecnologías y establecer cuales son los mejores medios de resolver cuestiones que van apareciendo en la empresa.
Ahora, estoy un poco cansado de la informática, en mis ratos libres prefiero dedicarme a la pintura artística. Aún así estoy viendo que si un amigo se decide a empezar una carrera, tal vez vea que materias me reconocen y yo también empiece con la Licenciatura en BioInformática. Es la carrera del futuro para un país AgroExportador.
Cate:
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto.
Pero Django es un framework de desarrollo web de código abierto, escrito en Python, que cumple en cierta medida el paradigma del Modelo Vista Controlador.
O sea, Ruby es un lenguaje y Django es un framework de los muchos que hay para Python como Web2Py, etc.
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto.
Pero Django es un framework de desarrollo web de código abierto, escrito en Python, que cumple en cierta medida el paradigma del Modelo Vista Controlador.
O sea, Ruby es un lenguaje y Django es un framework de los muchos que hay para Python como Web2Py, etc.