spcat escribió:No sabes donde te metes
Scribenici escribió:Por muchos manuales que haya sigue siendo complicadísimo, por eso se paga tan bien ser programador y por eso hay tan pocos.
pataquias escribió:una preguntilla.
me gusta la informatica estoy en un nivel mas o menos bajo el tipico que sabe editar viedos hd montar ordenadores repararlos y varias cosas mas y me empeze a meter en paginas mirando cursos de programacion de c o c+ creo que eran y me pico el gusanillo.
no se si hace falta algun tipo de estudios tengo hasta 2 fp2 de electricidad.
se puede llegar a saber programacion con los cursillos que se ven en algunas sitios web.
se que es muy dificil por gente que conozco que lo ha intentado y se ha quedado a medias con profesores en academias .
aunque yo lo que ley lo comprendia bastante todo tambien vi para hacer paginas web y lo vi bastante sencillo.
yo la unica pega que le he visto es que tenga que hechar horas y horas bueno mejor dicho meses.
saludos.
pataquias escribió:PLAN 2
ya ya sabia que no es nada de editar viedos me referia al grado en el que estoy.
pero bueno desanimarme no me has deajao kO totalmente ya me puedo dedicar a otra cosa .
gracias
saludos.
Pla2 escribió:pataquias escribió:PLAN 2
ya ya sabia que no es nada de editar viedos me referia al grado en el que estoy.
pero bueno desanimarme no me has deajao kO totalmente ya me puedo dedicar a otra cosa .
gracias
saludos.
Coño tampoco es eso, solo quería que supieras que "te enseñan", eso si, mates y fisica son obligatorias (no se si te ha desanimado esto)
BaGuZiD escribió:ingenería de software.
LLoid escribió:BaGuZiD escribió:ingenería de software.
Dato: Ingeniería del software no es ingeniería informática, ni es programación. Si realmente quieres estudiar ingeniería del software y no te has columpiado (que es la impresión que me da a mí), aparte de estudiar los paradigmas de programación más usuales (como orientado a objetos, concurrente, etc.) tienes que estudiar UML, elicitación de requisitos, metodologías de desarrollo de proyectos, técnicas de análisis y validación, etc. Ingeniería del software NO es ser programador, un ingeniero del software diseña y modela lo que los programadores y desarrolladores más tarde implementarán en código siguiendo las especificaciones del ingeniero.
Un saludo.
DarkBoss17 escribió:Tercero, te recomiendo empezar por Java y Visual Basic, y bueno también podrías probar con MySQL para bases de datos. Y cuando ya tengas algo de control con estos, metete a C o C++ que es igual que Java, sólo que en el lenguaje C hay punteros, y la verdad que es un tema un poco delicado, por lo menos para mí.
Sarggent escribió:Bueno mira...te habla alguien con mucha experiencia y conocimiento en el área.
Si vas a estudiar ingeniería de sistemas, vas a ver bastante matemática, un poco de física y de electrónica.
también vas a ver lo que te interesa. Algoritmia, programación y programación web.
Creo que sin excepción todos los cursos empiezan con C. aprendes las estructuras de control y ale...ya tienes lo básico. pero antes que nada lo que tienes que aprender es ALGORITMIA, si no eres bueno resolviendo problemas y creando algoritmos...así te den el "mejor lenguaje de programación del mundo" no vas a crear nada....si no puedes pensar y resolver un problema lógicamente retirate...por que no sirves para esto.
un consejo final. mira amigo la lógica NO se enseña....sencillamente si ves que ni a martillazos te entra retirate por que no vas para ningún lado...tu te das cuenta en los primeros cursos....si ves que puedes resolver los problemas que te ponen por medio de algoritmos(no importa para nada el lenguaje) vas muy bien y vas a ser muy bueno en lo tuyo...por que tienes la habilidad mental que se necesita.
Después de que se quede corto el muy viejo y poco amigable C...puedes pasar a un lenguaje de alto nivel como C#...amigo...te lo digo por experiencia...puedo decir que este lenguaje es casi perfecto.
con el puedes crear prácticamente todo. es un lenguaje netamente orientado a objetos pero permite perfectamente la orientación a eventos y programación estructurada o secuencial.
que he hecho yo con el??
Aplicaciones de escritorio con bases de datos
Programas para el hackeo de xbox 360
programas de transmisión de datos(FTP; descarga, Subidas, servers de actualziaciones, chats...etc)
Cracks
Programas de reconocimiento de voz
Autoclickers
Keyloggers
Manejo del sistema desde bajo nivel por medio de apis y wrappers(acceso al mouse y teclado por código)
Programas de visión artificial(reconocimiento de colores, rostros, objetos, caracteres)
Inteligencia artificial(Programas para robots y maquinas inteligentes)
Programas para el envió de Emails y mensajes de texto a celulares
entre otras tantas miles de cosas....he hecho tantas cosas con este lenguaje que ya olvido los detalles.
eso si todo requiere tiempo y todo es un respectivo proceso....no esperes hacer nada de lo que te dije con C apenas empieces...como te dije primero tienes que aprender a pensar, luego a programar y después a investigar y hacer cosas "guais" y realmente útiles como las que te dije.
Salu2!
Sarggent escribió:Después de que se quede corto el muy viejo y poco amigable C...puedes pasar a un lenguaje de alto nivel como C#...amigo...te lo digo por experiencia...puedo decir que este lenguaje es casi perfecto.
con el puedes crear prácticamente todo.
Scribenici escribió:Sarggent escribió:Bueno mira...te habla alguien con mucha experiencia y conocimiento en el área.
Si vas a estudiar ingeniería de sistemas, vas a ver bastante matemática, un poco de física y de electrónica.
también vas a ver lo que te interesa. Algoritmia, programación y programación web.
Creo que sin excepción todos los cursos empiezan con C. aprendes las estructuras de control y ale...ya tienes lo básico. pero antes que nada lo que tienes que aprender es ALGORITMIA, si no eres bueno resolviendo problemas y creando algoritmos...así te den el "mejor lenguaje de programación del mundo" no vas a crear nada....si no puedes pensar y resolver un problema lógicamente retirate...por que no sirves para esto.
un consejo final. mira amigo la lógica NO se enseña....sencillamente si ves que ni a martillazos te entra retirate por que no vas para ningún lado...tu te das cuenta en los primeros cursos....si ves que puedes resolver los problemas que te ponen por medio de algoritmos(no importa para nada el lenguaje) vas muy bien y vas a ser muy bueno en lo tuyo...por que tienes la habilidad mental que se necesita.
Después de que se quede corto el muy viejo y poco amigable C...puedes pasar a un lenguaje de alto nivel como C#...amigo...te lo digo por experiencia...puedo decir que este lenguaje es casi perfecto.
con el puedes crear prácticamente todo. es un lenguaje netamente orientado a objetos pero permite perfectamente la orientación a eventos y programación estructurada o secuencial.
que he hecho yo con el??
Aplicaciones de escritorio con bases de datos
Programas para el hackeo de xbox 360
programas de transmisión de datos(FTP; descarga, Subidas, servers de actualziaciones, chats...etc)
Cracks
Programas de reconocimiento de voz
Autoclickers
Keyloggers
Manejo del sistema desde bajo nivel por medio de apis y wrappers(acceso al mouse y teclado por código)
Programas de visión artificial(reconocimiento de colores, rostros, objetos, caracteres)
Inteligencia artificial(Programas para robots y maquinas inteligentes)
Programas para el envió de Emails y mensajes de texto a celulares
entre otras tantas miles de cosas....he hecho tantas cosas con este lenguaje que ya olvido los detalles.
eso si todo requiere tiempo y todo es un respectivo proceso....no esperes hacer nada de lo que te dije con C apenas empieces...como te dije primero tienes que aprender a pensar, luego a programar y después a investigar y hacer cosas "guais" y realmente útiles como las que te dije.
Salu2!
Sí que has hecho cosas para tener 22 años..
blackmasquerade escribió:Por poder, se puede crear todo en ensamblador. Comparar C# y C es absurdo, porque son lenguajes con ámbitos de aplicación y propósitos muy diferentes.
JanKusanagi escribió:Sarggent escribió:Después de que se quede corto el muy viejo y poco amigable C...puedes pasar a un lenguaje de alto nivel como C#...amigo...te lo digo por experiencia...puedo decir que este lenguaje es casi perfecto.
viejo y poco amigable... pasar a C#... oju... con lo bien que iba tu texto hasta estas lineas...con el puedes crear prácticamente todo.
Con cualquier lenguage general (como C) puedes crear todo. No hay nada que con C# puedas que con C no. Y te ahorras las porquerias que arrastra C# con el.
Cuando quiera hacer interfaces, con algo como C++ y Qt puede hacer de todo muy facilmente, de manera totalmente portable entre plataformas y SO's diferentes, con una integracion altisima, etc.
BaGuZiD escribió:LLoid escribió:BaGuZiD escribió:ingenería de software.
Dato: Ingeniería del software no es ingeniería informática, ni es programación. Si realmente quieres estudiar ingeniería del software y no te has columpiado (que es la impresión que me da a mí), aparte de estudiar los paradigmas de programación más usuales (como orientado a objetos, concurrente, etc.) tienes que estudiar UML, elicitación de requisitos, metodologías de desarrollo de proyectos, técnicas de análisis y validación, etc. Ingeniería del software NO es ser programador, un ingeniero del software diseña y modela lo que los programadores y desarrolladores más tarde implementarán en código siguiendo las especificaciones del ingeniero.
Un saludo.
Hola, segun lo que has escrito dices que el ingenerio de software no es el que programa no? Entonces hay va mi pregunta, entonces que habría que estudiar para ser programador?
Un saludo.
Si sólo quieres ser programador, debes hacer un módulo o FP de programación, que son 2 años menos que el grado en ingeniería informática (4 años) y saldrás programando mucho mejor que cualquier ingeniero informático (aparte del ahorro de tiempo y dinero). Como veo que lo tienes bastante claro, te recomiendo el susodicho módulo/FP, ya que además, si posteriormente decides hacer el grado en ingeniería informática es posible que te convaliden varias asignaturas.
Sarggent escribió:JanKusanagi escribió:con el puedes crear prácticamente todo.
Con cualquier lenguage general (como C) puedes crear todo. No hay nada que con C# puedas que con C no. Y te ahorras las porquerias que arrastra C# con el.
Cuando quiera hacer interfaces, con algo como C++ y Qt puede hacer de todo muy facilmente, de manera totalmente portable entre plataformas y SO's diferentes, con una integracion altisima, etc.
Man...me refería a que C es muy viejo, y no tiene soporte oficial desde el 86. que otras "compañias" y la propia comunidad lo hayan mantenido por su velocidad y grandes pros no significa que un lenguaje no se haga viejo y hasta obsoleto de aquí a un tiempo....por eso salio C++...no por nada se creo.
C tiene las siguientes carencias ya conocidas por todos los programadores:
- Recolección de basura nativa
- Soporte para programación orientada a objetos
- Encapsulación.
- Funciones anidadas
- Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.
- Soporte nativo para programación multihilo y redes de computadores.
Y yo le añado una desventaja enorme respecto a lenguajes como C++ o mi tan amado C# 4.0 NO PERMITE NI DE LEJOS LA PROGRAMACIÓN PARALELA....en que influye esto??...fácil...que no se podrá desarrollar inteligencia artificial ni procesos complejos como los que hacemos los humanos, aparte que no se podrá explotar la programación multinucleo, ni multithread nunca...y sin hablar de las ejecuciones paralelas que menos se podrán llevar a cabo para explotar al 100% todos los núcleos de tu procesador.
Por cierto los que dicen que se puede crear TODO con C deberían informarse un poquito mas...los lenguajes modernos no se crean por capricho...y es OBVIO que traen mejoras y muchas características nuevas....por cierto...un ejemplo: con C no se puede hacer absolutamente nada de esto que mencione en mi anterior post:
- Programas de transmisión de datos(FTP; descarga, Subidas, servers de actualizaciones, chats...etc)
- Programas para el envió de Emails y mensajes de texto a celulares
Muy chungo que a estas alturas de la vida no se pueda hacer eso no??...es casi la vida de algunas personas...DDDDDDD
C tiene las siguientes carencias ya conocidas por todos los programadores:
- Recolección de basura nativa
- Soporte para programación orientada a objetos
- Encapsulación.
- Funciones anidadas
- Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.
- Soporte nativo para programación multihilo y redes de computadores.
Y yo le añado una desventaja enorme respecto a lenguajes como C++ o mi tan amado C# 4.0 NO PERMITE NI DE LEJOS LA PROGRAMACIÓN PARALELA....en que influye esto??...fácil...que no se podrá desarrollar inteligencia artificial ni procesos complejos como los que hacemos los humanos, aparte que no se podrá explotar la programación multinucleo, ni multithread nunca...y sin hablar de las ejecuciones paralelas que menos se podrán llevar a cabo para explotar al 100% todos los núcleos de tu procesador.
Por cierto los que dicen que se puede crear TODO con C deberían informarse un poquito mas...los lenguajes modernos no se crean por capricho...y es OBVIO que traen mejoras y muchas características nuevas....por cierto...un ejemplo: con C no se puede hacer absolutamente nada de esto que mencione en mi anterior post:
- Programas de transmisión de datos(FTP; descarga, Subidas, servers de actualizaciones, chats...etc)
- Programas para el envió de Emails y mensajes de texto a celulares
Muy chungo que a estas alturas de la vida no se pueda hacer eso no??...es casi la vida de algunas personas...DDDDDDD
Sarggent escribió:Amigo yo creo que entonces estamos hablando de C's diferentes...no se si tu programes...pero lo que creo es que ya tienes cierta edad...empezaste y te especializaste en C y ahora no quieres salir de el ni mirar mas allá....y segun tu es el mejor lenguaje de programación que existe por que tu lo dcies(Si no es así te pido disculpas por mi atrevimiento).
y creo que confundiste programación paralela con multihilo...lo que mencione respecto al tema fue solo para ubicar en el contexto....y te repito C NO soporta programación paralela.
Sarggent escribió:y creo que confundiste programación paralela con multihilo...lo que mencione respecto al tema fue solo para ubicar en el contexto....y te repito C NO soporta programación paralela.
JanKusanagi escribió:Primero, no la lies con las citas, queda muy mal...Sarggent escribió:Amigo yo creo que entonces estamos hablando de C's diferentes...no se si tu programes...pero lo que creo es que ya tienes cierta edad...empezaste y te especializaste en C y ahora no quieres salir de el ni mirar mas allá....y segun tu es el mejor lenguaje de programación que existe por que tu lo dcies(Si no es así te pido disculpas por mi atrevimiento).
Hablamos de C's diferentes, si... yo hablo del real, y tu de uno muy limitado que crees conocer...
Soy mayor que tu, pero te aseguro que C no es ni de lejos el unico lenguaje que conozco. Pero si mientes sobre algo, es logico pensar que la gente te replicara.y creo que confundiste programación paralela con multihilo...lo que mencione respecto al tema fue solo para ubicar en el contexto....y te repito C NO soporta programación paralela.
Hilos:
http://pubs.opengroup.org/onlinepubs/00 ... reate.html
Procesos:
http://www.csl.mtu.edu/cs4411/www/NOTES ... reate.html
blackmasquerade escribió:Sarggent escribió:y creo que confundiste programación paralela con multihilo...lo que mencione respecto al tema fue solo para ubicar en el contexto....y te repito C NO soporta programación paralela.
Anda que lo que hay que leer. ¿No has oído nunca hablar de OpenMP? ¿Ni MPI?
Por supuesto que no son construcciones integradas en el lenguaje, sino bibliotecas. Como lo son Parallel LINQ y TPL en el mundo .NET.
amuchamu escribió:No quiero hurgar en la llaga pero que me digas que con C no sé puede hacer un cliente FTP ni programación paralela roza lo absurdo.
En una práctica tuvimos que hacer algo parecido a un servidor y un cliente FTP, y lo hicimos con C. También la asignatura de Programación Paralela la hicimos en parte con C. No es que sea yo especialmente listo, gGTP está escrito en C, y por supuesto soporta FTP, entre otros protocolos.
C no es un lenguaje orientado a objetos ni tiene recolector de basura, bien, que tú necesites eso no significa que el lenguaje no sea capaz de servir para todo.
Sarggent escribió:Volviste a confundir multithread con programación paralela.
amuchamu escribió:No quiero hurgar en la llaga pero que me digas que con C no sé puede hacer un cliente FTP ni programación paralela roza lo absurdo.
Sarggent escribió:Y yo le añado una desventaja enorme respecto a lenguajes como C++ o mi tan amado C# 4.0 NO PERMITE NI DE LEJOS LA PROGRAMACIÓN PARALELA....en que influye esto??...fácil...que no se podrá desarrollar inteligencia artificial ni procesos complejos como los que hacemos los humanos, aparte que no se podrá explotar la programación multinucleo, ni multithread nunca...y sin hablar de las ejecuciones paralelas que menos se podrán llevar a cabo para explotar al 100% todos los núcleos de tu procesador.
Sarggent escribió:JanKusanagi escribió:Hilos:
http://pubs.opengroup.org/onlinepubs/00 ... reate.html
Procesos:
http://www.csl.mtu.edu/cs4411/www/NOTES ... reate.html
Volviste a confundir multithread con programación paralela.