Informática en general > Dudas informáticas
'escala' De Los Lenguajes De Programación
Geo:
--- Cita de: "explorer" --- Y sobre el lenguaje Asm... hace un par de meses me llevé la sorpresa al enterarme que el sistema informático más difundido en el planeta no era el x86 (amd, intel y demás), sino los chips FPGA. Y ya sabemos que es lo que se necesita para programar un chip hecho a medida... (mi profesor de electrónica usa a veces Asm y otras veces C). No quiere decir que existan más programadores de Asm que los de Java, por ejemplo. Pero sí que existen. Y su documentación es tan técnica que hay poquísimas editoriales que se dediquen a sacar sus datasheets de programación. Más bien lo hacen las mismas empresas fabricantes del chip. A mí me ocurrió lo mismo: hace algunos quise aprender a programar el Motorola DSP56000 y la única forma que encontré es pedir a la biblioteca de la Facultad que pidieran el libro diréctamente a Motorola Madrid. Y Motorola respondió enviando el libro (800 páginas) al día siguiente de forma gratuita (le interesaba, naturalmente).
--- Fin de la cita ---
Je, ese tema me interesa (yo soy electrónico :D). Aunque lo que está cobrando cada vez más auge en las universidades latinoamericanas es el lenguaje VHDL (en EU ya era una realidad hace varios años en universidades, supongo que en Europa será similar).
Programadores de C para dispositivos embebidos, microcontroladores y demás hay muchísimos, y normalmente todos ellos también manejan el ASM de dichos dispositivos, es decir, programadores de C hay UN MONTÓN.
Una duda, C# fué creado "exprofeso" para "aprovechar al máximo" la plataforma .NET, ¿qué limitantes tiene al respecto C++ managed?
Saludos,
JJ (Geo).
JuanK:
--- Cita de: "Geo" --- Una duda, C# fué creado "exprofeso" para "aprovechar al máximo" la plataforma .NET, ¿qué limitantes tiene al respecto C++ managed?
Saludos,
JJ (Geo).
--- Fin de la cita ---
Entiendo que asi es, se creo con ese objetivo, aunque creo que ya habian algunas versiones menores , pero fue digamos que re-inventado para tal fin.
Las limitantes no las tiene, de hecho respecto a .NET el que puede tener limitantes es C++ respecto a C#.
Cada vez que sacan nuevas caracteristicas en .NET primero las implementan en C#, luego en VB.NET y luego no se... no se que tanto este atras VC++.NET contra C#.
De hecho Vc++.NET es el mismo C++ pero hay que usar las managed Extentions por .NET.
Asi que realmente depende de que tanto y que tan seguido se incorporan en las managed extentions las nuevas caracteristicas del CIL y del framework.
x.cyclop:
--- Cita de: "SteelX" --- X.cyclop.. todo programador c(++,#) considera VB una porqueria.. mi intencion no fue ofender al c. en cualquiera de sus versiones.. jajaja
y si tienes razon java no es gpl..
B)
--- Fin de la cita ---
C no tiene versiones. C++ es C pero con OOP, STL y no se que más (Wikipedia. Yo todavía no me lo aprendo :D ).
C# es Java + C++, de Microsoft y con un .Net Framework que consume lo mismo que el JVM. :whistling:
--- Citar ---Una duda, C# fué creado "exprofeso" para "aprovechar al máximo" la plataforma .NET, ¿qué limitantes tiene al respecto C++ managed?
--- Fin de la cita ---
Si "C++ managed" es el C++.Net, pues no sirve. Es el C++ pirata. ¿No dice Microsoft que usemos lo "genuino"? ... C++ :D
JuanK:
--- Citar ---C no tiene versiones.
--- Fin de la cita ---
Si tiene:
--- Citar ---El lenguaje C fue inventado e implementado en una máquina Unix, por Dennis Ritchie, en los años 70. C fue "sucesor", por así decirlo, de un lenguaje llamado B, que a su vez descendía de otro llamado BCPL. Tras muchos años de ser un lenguaje sin reglar, en el verano de 1983 se decide formar un comité para crear el stándar ANSI (Instituto Nacional Americano de Estándares) y así formalizar el lenguaje. Pero, este proceso, no fue nada corto. 6 años después, por fin sale el stándar ANSI del lenguaje C, en diciembre de 1989, comenzando a comecializarse a partir de los 90. El stándar, también fue reconocido y aceptado por la ISO (Organización Internacional de Stándares). Cuando hacemos referencia a ese standar, solemos hablar de C89. En 1995 C89 se amplía con con varias funciones y se asientan las bases de lo que más tarde sería C++. Con el desarrollo de este nuevo lenguaje, C quedó algo apartado, pero en 1999 se definió otro stándar, el C99. C99 era prácticamente el stándar C89, si bien con funciones y bibliotecas nuevas y algunas características innovadoras.
Indistintamente, en nuestros artículos y programas utilizaremos los dos stándares, si bien hay que tener cuidado con C99, pues puede que algunos compiladores no lo acepten. Por ello, te recomiendo tener un compilador actualizado, que sea capaz de reconocerlo. Esta tarea no es difícil, buscar un poco en internet y listo De todas formas, sólo utilizaremos algunas cosillas propias de C99; como has visto éste se basa en C89.
--- Fin de la cita ---
mas info:
http://en.wikipedia.org/wiki/C_programming_language#History
--- Citar ---on un .Net Framework que consume lo mismo que el JVM.
--- Fin de la cita ---
Cuando lo pruebes vuelve a postear, a mi en mis pruebas me ha salido mucho menor.
--- Citar ---Si "C++ managed" es el C++.Net, pues no sirve. Es el C++ pirata. ¿No dice Microsoft que usemos lo "genuino"? ... C++ :D
--- Fin de la cita ---
jajaja :lol: ta gueno.
Se le agregan algunas palabras reservadas y no se que mas vainas para que pueda funcionar.
SteelX:
Gracias por la aclaracion JuanK, ya sabia toda la evolucion pero debo agregar que ademas de c99 ,existe un compilador para D++.
D++ tiene similitudes con el C#
pueden verlo en
http://layerd.net/ViewDownload.aspx?id=dow...ilador_lddpp_en
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa