Autor
|
Tema: Qué significa aprender el lenguaje C? (Leído 9,983 veces)
|
0xDani
Desconectado
Mensajes: 1.077
|
Existe, seguro. Si no, nadie se acuerda de como hacer un bucle for en C? En el incremento se pone i++, i no i=i+1.
Ya sé que existe, de lo que no estaba tan seguro es de que existiera cuando se creó C originalmente, antes de la aparición de C++.
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
kaiserr
Desconectado
Mensajes: 242
constancia y dedicacion
|
@edr89: Una cuestión que te puedes plantear para ayudarte, es preguntarte porque aprendes C en la universidad y no aprendes otro lenguaje de programación. Todas las universidades, en las ingenierias, según tengo entendido, tienen el lenguaje C en su plan de estudios.
Hay ingenierias que utilizan python. Se estudia C porque es la base de casi todo. En mi carrera el primer año se estudia C y luego C++, y el siguiente año python. Nunca he preguntado el porque, pero me imagino que sera porque de C a C++ no hay grandes cambios y es facil pasar de uno a otro, y una vez que se aprende la programacion orientada a objetos (C++), puedes pasar a otros lenguajes del mismo tipo mas facilmente. Es como subir una escalera poco a poco.
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Hay ingenierias que utilizan python. Se estudia C porque es la base de casi todo. En mi carrera el primer año se estudia C y luego C++, y el siguiente año python.
No obstante existen universidades en que en el primer semestre dan python y luego C/C++. El objetivo es que manejen lo básico, variables, bucles y funciones y, sobre todo, aprendan la importancia de la indentación en los códigos, obligatorio a la fuerza en python donde no se usan llaves para delimitar el "cuerpo" y que tanto se peca en C/C++ por defecto. Claro que luego al pasar a C/C++ se hacen un lío, no por las llaves, sino por el uso de arrays de un solo tipo, en python un array puede contener valores de distintos tipos, y ni te cuento lo de los punteros.
Vamos que para gustos colores.
Saluditos!. .... ...
|
|
|
En línea
|
|
|
|
edr89
Desconectado
Mensajes: 105
|
Una cuestión que te puedes plantear para ayudarte, es preguntarte porque aprendes C en la universidad y no aprendes otro lenguaje de programación. Todas las universidades, en las ingenierias, según tengo entendido, tienen el lenguaje C en su plan de estudios. ... Creo que vi alguna encuesta sobre los lenguajes que se utilizan más en este foro. El que ganaba creo que era C/C++..., está clarisimo y no es nada paradoxal.
Hay ingenierias que utilizan python.
Se estudia C porque es la base de casi todo. En mi carrera el primer año se estudia C y luego C++, y el siguiente año python. Nunca he preguntado el porque, pero me imagino que sera porque de C a C++ no hay grandes cambios y es facil pasar de uno a otro, y una vez que se aprende la programacion orientada a objetos (C++), puedes pasar a otros lenguajes del mismo tipo mas facilmente.
Es como subir una escalera poco a poco.
Para ser un curso introductorio creo debe ser dinamico, es decir, que ofrezca los distintos tipos de lenguajes y sus caracteristicas, es mejor saber desde un inicio para que sirve cada lenguaje y en que se aplica a seguir un plan de estudios que te va a dar lo que cree conveniente. A veces siento que trabajar en C es analogo a querer trabajar en windows 95 cuando existe una version actualizada. Si C++ es una consecuencia de C, mi sentido comun optaria por C++ a no ser que haya cosas que C haga y C++ no. saludos
|
|
|
En línea
|
|
|
|
kaiserr
Desconectado
Mensajes: 242
constancia y dedicacion
|
Para ser un curso introductorio creo debe ser dinamico, es decir, que ofrezca los distintos tipos de lenguajes y sus caracteristicas, es mejor saber desde un inicio para que sirve cada lenguaje y en que se aplica a seguir un plan de estudios que te va a dar lo que cree conveniente.
En un primer año de una ingenieria esta mas dedicada a la ingenieria y no al tipo de ingenieria (no se si me explico jaja), por lo que te enseñan una base de "casi todo". Si el primer año te enseñan 5 lenguajes diferentes terminaria siendo un follon, y no a todo el mundo le gusta programar, ni a todos los ingenieros les hacen falta 20 lenguajes diferentes, o es mas, no se le da bien programar y necesitas dedicarle mas tiempo. A mi me parece bien que en el primer curso te enseñen uno o dos lenguajes de programacion. aunque como tu dices, podrian explicar la utilizacion de los lenguajes mas utilizados en las primeras clases.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
A veces siento que trabajar en C es analogo a querer trabajar en windows 95 cuando existe una version actualizada. Si C++ es una consecuencia de C, mi sentido comun optaria por C++ a no ser que haya cosas que C haga y C++ no. En mi universidad se da C++ en el primer curso
|
|
|
En línea
|
|
|
|
edr89
Desconectado
Mensajes: 105
|
A mi me parece bien que en el primer curso te enseñen uno o dos lenguajes de programacion. aunque como tu dices, podrian explicar la utilizacion de los lenguajes mas utilizados en las primeras clases. Asi es,el contenido seria contemporaneo y aplicado, ya decidirá uno si quiere trabajar con C o Delphi, Java, lo que sea. Poco a poco resuelvo las dudas de C pero poder llevar a la par C++ con las mismas instrucciones básicas y tipos de bucles, variables, arreglos... no veo el inconveniente o complejitud, en fin. En mi universidad se da C++ en el primer curso Cuál es el contenido tematico?
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Asi es,el contenido seria contemporaneo y aplicado, ya decidirá uno si quiere trabajar con C o Delphi, Java, lo que sea. Poco a poco resuelvo las dudas de C pero poder llevar a la par C++ con las mismas instrucciones básicas y tipos de bucles, variables, arreglos... no veo el inconveniente o complejitud, en fin.
Respecto a lo segundo darte la razón sólo en parte, el tema de bucles, funciones y en parte el de variables y punteros son parecidos, pero C++ apenas profundizas es un mundo aparte. Sus nuevos tipos, clases y librerías con sus múltiples nuevas funciones ofrecen una "nueva" visión a la hora de programar respecto de C. Cierto que algunas de las nuevas funciones de C++ se pueden programar en C "a mano", pero C++ va mucho más allá. Como dije, un mundo nuevo, no se limita sólo a cambiar print y scanf por cout y cin.
Y respecto de temarios hay de todo en la viña del Señor. En la Superior de Ingenieros Industriales donde estudié ni daban programación, eso sí, pedían trabajos escritos en algún lenguaje pero normalmente era Fortran o lo que te apeteciera, ya que lo daban como explicado y tú búscate la vida.
En cambio se hacía mucho incapie en los programas "reales" a utilizar, por mencionar los más usuales el SPSS en estadística, El Cypecad,Corel, Autocad y acólitos para todas las asignaturas referidas a construcción y diseño y, como no, el Mathematica y Matlab para casi todo, desde cálculo a regulación automática y.......
En lo personal soy partidario de aprender paquetes de programas "de uso real" en la vida profesional. Otra cosa son las carreras de Informática y afines, entiéndase las Telecos, pero incluso ahí es fundamental y más práctico manejar muy bien el Matlab yel Simulink con los que puedes hacer "virgurerias" que en C llevaría mucho de llegar a dominar y el aprendizaje de multitud de librerías externas con mucha soltura además, con librerías de números grandes y gráficas, cosa que en Mathematica y Matlab son inmediatas, amén de sus posibilidades en cuanto a programación básica incluidas.
>>Como muestra un desarrollo de Fourier de una señal tan simple como un escalón sería un código "tormentoso en C/C++, primero obtener el desarrollo a mano y luego el uso en profundidad de alguna librería, con su anterior aprendizaje, gráfica, cosa que en Mahematica por ejemplo, y en Matlab algo parecido, ni hago a mano, por no hablar de la potencia de gráficos matemáticos, es decir reales, no para jueguitos: y no hablo en profundidad de Autocad. SolidEdge, Cypecad etc, porque los doy por más que conocidos.
Vamos que C/C++ es fundamental en Ingenieras como lo puede ser el inglés, cuestión de tener cultura, pero su manejo en sentido profesional lo dejaría para los profesionales del sector.
Y si se trata de tener conocimientos generales no me conformaría con C/C++, yo en la actualidad soy partidario de entrar en el mundo de la programación con Python,luego C/C++ , siempre que esté enfocado a un lenguaje de uso genérico y no, por ejemplo orientado a la programación Web o al diseño gráfico ....ufff !!!!, como dije, todo un mundo.
Es sólo una opinión y ya sé que para gustos colores. Sólo trataba de poner cada cosa en su sitio.Saluditos! .... ...
|
|
« Última modificación: 21 Mayo 2013, 20:14 pm por leosansan »
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Cuál es el contenido tematico? Estructuras condicionales, vectores, ficheros... Vamos, todo salvo punteros y orientación a objetos que se da en 2º.
|
|
|
En línea
|
|
|
|
cypascal
|
Completamente de acuerdo con el último mensaje de leosansan, además de compartir una situación muy parecida a la suya. Para ingenierías que no sean la informática o teleco, lo mejor es aprender a usar MatLab, Mathematica,Autocad... y un lenguaje de programación, que en mi opinión no importa cual, ya que lo importante es el proceso de programación y resolución del problema planteado
Salu10
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Qué lenguaje aprender?
« 1 2 »
Dudas Generales
|
avmiitxe
|
11
|
6,546
|
24 Noviembre 2010, 17:22 pm
por skapunky
|
|
|
Que lenguaje de programacion me recomiendan aprender :)
Programación General
|
vrer
|
2
|
4,642
|
30 Agosto 2011, 05:09 am
por Ferno
|
|
|
¿Que lenguaje aprender?
« 1 2 »
Programación General
|
Runex
|
19
|
9,389
|
5 Mayo 2012, 02:51 am
por CATBro
|
|
|
En proceso de aprender este gran lenguaje Java
Java
|
Ila26
|
1
|
1,852
|
25 Noviembre 2013, 21:19 pm
por Mitsu
|
|
|
que lenguaje aprender
Programación General
|
Drewermerc
|
7
|
2,631
|
14 Mayo 2014, 19:19 pm
por Drewermerc
|
|