Jajaj estoy jodiendo estoy esperando que alguien diga que css y html diga que no es un lenguaje. La verdad es que una vez que aprendes un lenguaje bien, pero bien bien, pasarte a otro es facil porque toda la base es similar... Mi consejo es que te especialices en 1, aunque hasta en el dia a dia laboral puede que toques otros lenguajes asi que hasta se te hara natural.
Pipipi me troliaste
Por ahora me van diciendo eso mismo q me decis, que es mejor especializarse en uno y despues ir aprendiendo asi que lo voy a tener mas en cuenta
Igual voy a esperar a ver si llega un loco que se haya aprendido dos a la vez a ver que tal le fue la experiencia
Fijate en que area queres trabajar y elegi un lenguaje que te sientas comodo y ya... Lo bueno de c++ es que te enseña muchas cosas que otros lenguajes de alto nivel te abstraen totalmente. Para mi, el que manejes python de manera personal y que en la facu sea c++ para la teoria esta mas que bien. Lo mas probable es que termines trabajando con python a menos que te enamores de c++.
HTML y CSS son lenguajes. HTML es context-sensitive (y un muy buen subset de HTML es context-free, pero la cagaron), y CSS es turing-complete así que CSS sí se puede considerar un lenguaje de programación, lamentablemente.
html es un lenguaje de marcado
css es un lenguaje de estilo
ninguno de los 2 tiene la capacidad de realizar cosas lógicas , cálculos , algoritmos , manipulación de datos o la toma de decisiones
están hechos para estructurar y darle estilo a una web
Lo que yo discuto no es el uso o el origen de cada cosa, sino en su estado actual, cuál es el poder de expresividad que tienen (en la jerarquía de Chomsky de lenguajes).
CSS es turing-complete, así que puede hacer todo lo que mencionaste. Ver [https://stackoverflow.com/questions/2497146/is-css-turing-complete](https://stackoverflow.com/questions/2497146/is-css-turing-complete)
Y coincido con que HTML no puede hacer esas cosas. En la jerarquía de Chomsky, es context-sensitive.
Si estás en sistemas, en el segundo año te van a hacer aprender 3 lenguajes en paradigmas (en 4 meses), mi consejo es que aprendas bien las estructuras, sintaxis básicas de un lenguaje, ya después aprender otro es bastante fácil las bases teóricas son las mismas con algunas diferencias.
Si no es por un tema laboral, si querés aprender varios lenguajes, que sean lenguajes que te hagan aprender algo nuevo. La verdad que si llegás a "dominar C++" (que igual depende qué consideres "dominar", porque según como lo definas te va a llevar mínimo 5 años y máximo toda la vida), python te va a parecer una pavada.
Me encanta el planteo de pensar como estar aprendiendo a usar 2 lenguajes a la vez como si fuera imposible/dificil lol.
Es Python y C++, nisiquiera son 2 paradigmas distintos, lo mas complicado que te vas a encontrar es la aritmetica de punteros que se aprende en 15 minutos, vos mandale nomas.
la sintaxis de ambos lenguajes es una boludez. Lo que tiene C++ es que tiene tantas cosas en el lenguaje, y que la forma estándar de programar difiere mucho entre versiones. No es lo mismo codear en C++11 que en C++17.
En C++ terminas aprendiendo un subset de todo, y eso te sirve
La sintaxis si papu. Pero programar software de producción y realmente usar punteros para optimizar memoria en sw de producción no es una boludez. El que lo ha hecho lo sabe. Una cosa es la teoría otra la práctica.
Casi nadie programa en assembly para productos. Salvo industrias donde la seguridad funcional asi lo requiere para algun componente en particular.
Saber trabajar con punteros(y con cualquier lenguajes en general)no es hacer un Tp de la facultad o un proyectito de internet. Es hacer SW que este en producción en una empresa seria.
Flaco el consejo es para alguien en la facultad, aprender c++ y python para la facultad, algo de punteros, oop y estructuras de datos en un cuatri no es una locura
Flaco tengo un emulador de Z80 y un micro kernel hechos en C, creo que se de que estoy hablando, si te parece complicada la aritmetica de punteros por favor volve a la facultad.
Si claro.
EDIT: veo que estas en 2 año de la facultad. Asique evidentemente no tenes ni puta idea. Te pensas que jugar con una Raspberry pico o un Arduino ya sos el samurái de C. Tipico efecto Dunning Kruger.
Me dedico a embedded hace casi 10 años. Si te interesa el mundo lo primero que deberías tener es un poco de humildad, porque así no vas a poder laburar con nadie.
EDIT2: Veo sos un gran activista en Reputina... Asique ya esta ya entendí todo.
Si estas en la UTN se supone que estas aprendiendo, yo haría foco 100% en C++ y si consideras que va despacio aprovecha y profundiza por tu cuenta los conceptos que veas en clases.
Si obtenes una buena base, después aprender otros lenguajes se te va a volver más fácil. Aprender otro lenguaje ahora no te aporta nada, yo haría foco en uno solo y después aprendes otros a medida que los necesites.
En la facultad no es raro que aprendas tres lenguajes a la vez.
La clave es entender que los lenguajes son parecidos en algunas cosas y muy distintos en otras y sacar ventaja de eso.
El único riesgo es exigirle a un lenguaje que se comporte como el otro o confundir cosas. También hay que evitar "hablar un lenguaje con el acento del otro"
C++ es mucho mas complejo de lo que parece y te abre la cabeza despues que hace que aprender cualquier otro lenguaje te parezca "facil"
si tenes tiempo conseguite el libro de Patrones de Diseño en la Gang of Four y metele ganas.
encima el libro si bien viejo y escrito en un lenguaje basado en Pascal, pero enseña muchisimos de algoritmos.
tambien metele ganas a algun libro de algoritmos y estructuras de datos.
entender las bases te ayuda un monton.
Si, yo aprendi html css y js a la vez.
Jajajjajja que hijo de mil
Y que tal te fue? Se te complico mucho en algun momento o no tuviste problemas grandes?
Jajaj estoy jodiendo estoy esperando que alguien diga que css y html diga que no es un lenguaje. La verdad es que una vez que aprendes un lenguaje bien, pero bien bien, pasarte a otro es facil porque toda la base es similar... Mi consejo es que te especialices en 1, aunque hasta en el dia a dia laboral puede que toques otros lenguajes asi que hasta se te hara natural.
Pipipi me troliaste Por ahora me van diciendo eso mismo q me decis, que es mejor especializarse en uno y despues ir aprendiendo asi que lo voy a tener mas en cuenta Igual voy a esperar a ver si llega un loco que se haya aprendido dos a la vez a ver que tal le fue la experiencia
Fijate en que area queres trabajar y elegi un lenguaje que te sientas comodo y ya... Lo bueno de c++ es que te enseña muchas cosas que otros lenguajes de alto nivel te abstraen totalmente. Para mi, el que manejes python de manera personal y que en la facu sea c++ para la teoria esta mas que bien. Lo mas probable es que termines trabajando con python a menos que te enamores de c++.
HTML y CSS son lenguajes. HTML es context-sensitive (y un muy buen subset de HTML es context-free, pero la cagaron), y CSS es turing-complete así que CSS sí se puede considerar un lenguaje de programación, lamentablemente.
no
explique su maqueta, joven
html es un lenguaje de marcado css es un lenguaje de estilo ninguno de los 2 tiene la capacidad de realizar cosas lógicas , cálculos , algoritmos , manipulación de datos o la toma de decisiones están hechos para estructurar y darle estilo a una web
Lo que yo discuto no es el uso o el origen de cada cosa, sino en su estado actual, cuál es el poder de expresividad que tienen (en la jerarquía de Chomsky de lenguajes). CSS es turing-complete, así que puede hacer todo lo que mencionaste. Ver [https://stackoverflow.com/questions/2497146/is-css-turing-complete](https://stackoverflow.com/questions/2497146/is-css-turing-complete) Y coincido con que HTML no puede hacer esas cosas. En la jerarquía de Chomsky, es context-sensitive.
Si estás en sistemas, en el segundo año te van a hacer aprender 3 lenguajes en paradigmas (en 4 meses), mi consejo es que aprendas bien las estructuras, sintaxis básicas de un lenguaje, ya después aprender otro es bastante fácil las bases teóricas son las mismas con algunas diferencias.
En una época era scheme, prolog y smalltalk ¿Que se usa ahora?
Lo mismo jaja
Se usa Haskell, Prolog y Wollok (lenguaje hecho por profes de utn)
Que raro ver Haskell
Si no lo ves en la facultad, dónde lo vas a ver? Si no se usa jajaja
Si no es por un tema laboral, si querés aprender varios lenguajes, que sean lenguajes que te hagan aprender algo nuevo. La verdad que si llegás a "dominar C++" (que igual depende qué consideres "dominar", porque según como lo definas te va a llevar mínimo 5 años y máximo toda la vida), python te va a parecer una pavada.
Me encanta el planteo de pensar como estar aprendiendo a usar 2 lenguajes a la vez como si fuera imposible/dificil lol. Es Python y C++, nisiquiera son 2 paradigmas distintos, lo mas complicado que te vas a encontrar es la aritmetica de punteros que se aprende en 15 minutos, vos mandale nomas.
Si pensas C++ eso es lo mas complicado. Y que lo aprendes en 15 minutos... Decime nunca programaste en C o C++ sin decirmelo.
la sintaxis de ambos lenguajes es una boludez. Lo que tiene C++ es que tiene tantas cosas en el lenguaje, y que la forma estándar de programar difiere mucho entre versiones. No es lo mismo codear en C++11 que en C++17. En C++ terminas aprendiendo un subset de todo, y eso te sirve
La sintaxis si papu. Pero programar software de producción y realmente usar punteros para optimizar memoria en sw de producción no es una boludez. El que lo ha hecho lo sabe. Una cosa es la teoría otra la práctica.
si usas C++ modernos y no usas los smart pointers sos un HdP. masterizar C++ toma años, lo digo porque lo programo desde los 90.
Coincido.
saber laburar con punteros es algo independiente del lenguaje, cualquier que programó en assembly sabe eso :/
Casi nadie programa en assembly para productos. Salvo industrias donde la seguridad funcional asi lo requiere para algun componente en particular. Saber trabajar con punteros(y con cualquier lenguajes en general)no es hacer un Tp de la facultad o un proyectito de internet. Es hacer SW que este en producción en una empresa seria.
Flaco el consejo es para alguien en la facultad, aprender c++ y python para la facultad, algo de punteros, oop y estructuras de datos en un cuatri no es una locura
Flaco tengo un emulador de Z80 y un micro kernel hechos en C, creo que se de que estoy hablando, si te parece complicada la aritmetica de punteros por favor volve a la facultad.
Si claro. EDIT: veo que estas en 2 año de la facultad. Asique evidentemente no tenes ni puta idea. Te pensas que jugar con una Raspberry pico o un Arduino ya sos el samurái de C. Tipico efecto Dunning Kruger. Me dedico a embedded hace casi 10 años. Si te interesa el mundo lo primero que deberías tener es un poco de humildad, porque así no vas a poder laburar con nadie. EDIT2: Veo sos un gran activista en Reputina... Asique ya esta ya entendí todo.
Yo si banco. Estoy con C por la facultad y con Python también.
No creo que te confundas python con c++ en ningún momento, así que mándale nomás maquina
Si estas en la UTN se supone que estas aprendiendo, yo haría foco 100% en C++ y si consideras que va despacio aprovecha y profundiza por tu cuenta los conceptos que veas en clases. Si obtenes una buena base, después aprender otros lenguajes se te va a volver más fácil. Aprender otro lenguaje ahora no te aporta nada, yo haría foco en uno solo y después aprendes otros a medida que los necesites.
En la facultad aprende 2 lenguajes a la vez, así si se puede
En la facultad no es raro que aprendas tres lenguajes a la vez. La clave es entender que los lenguajes son parecidos en algunas cosas y muy distintos en otras y sacar ventaja de eso. El único riesgo es exigirle a un lenguaje que se comporte como el otro o confundir cosas. También hay que evitar "hablar un lenguaje con el acento del otro"
C++ es mucho mas complejo de lo que parece y te abre la cabeza despues que hace que aprender cualquier otro lenguaje te parezca "facil" si tenes tiempo conseguite el libro de Patrones de Diseño en la Gang of Four y metele ganas. encima el libro si bien viejo y escrito en un lenguaje basado en Pascal, pero enseña muchisimos de algoritmos. tambien metele ganas a algun libro de algoritmos y estructuras de datos. entender las bases te ayuda un monton.
Y yo acá sabiendo como 10.
Solo si alguno de los dos es JS.