C# no es la evolución de C++, de hecho es mucho más recortado y pierde muchas carácteristicas de C que el autor de C++ intentó conservar.
La respuesta es que son para cosas distintas. C# lo inventó MS como lenguaje para liderar su plataforma copia de Java y ya que se copiaban la plataforma, copiaron también el lenguaje. En todo caso C# es derivado de Java y no de C++.
Los tres lenguajes sirven a propósitos bastante distintos, siendo C y C++ los más cercanos y teniendo a C# en la otra punta. Generalmente existe una concepción de que C y C++ son lenguajes ideales para lo programación de bajo nivel, incluyendo sistemas operativos, compiladores y bibliotecas, entre otras cosas. C++ agrega varais características que realmente hacían falta en C, pero manteniendo compatibilidad con él. C++ y C son independientes de la plataforma y deben existir cientos de compiladores para ellos, muchos gratuitos.
C# por su parte es un lenguaje completamente dependiente de la plataforma .NET y su propósito original consistía en ser el lenguaje de desarrollo para windows por excelencia (tanto para aplicaciones de escritorio como web). Hoy por hoy existen algunos portes a otras plataformas, pero que aún se están desarrollando.
2006-10-08 16:43:41
·
answer #1
·
answered by Anonymous
·
0⤊
0⤋
Definitivamente c++, c# es una porqueria no sirve para nada. Si quieres aprender a programar en serio utiliza c++ ó c, el que los sabe puede programar casi en todo.
2006-10-05 18:08:15
·
answer #2
·
answered by i am the walrus 3
·
0⤊
0⤋
En mi manera de ver las cosas
C fue el estandar correcto si querias trabajar con cosas a bajo nivel y sobre todo en los tiempos donde dominada el DOS en el mercado.
C++ es la evolucion que soporta la orientacion a objetos, eso es lo idoneo para aplicaciones tipo Windows que actualmente es lo mas comun en el mercado.
C# si es la siguiente evolucion pero yo lo veo como una copia de las tecnicas inventadas en Java. Entonces mejor usaria Java.
Ante todo la seleccion de un lenguaje depende de la aplicacion que le quieres dar. Si por ejemplo quieres hacer una aplicacion administrativa pues no elegiría ninguno de los anteriores.
2006-10-05 16:08:45
·
answer #3
·
answered by NovoSer 4
·
0⤊
0⤋
Esta pregunta ya se puse aqui pero si quieres mi opinion cada uno para su meta
C- es un lenguage fundamental -muchos instrucciones de aqui se quedaron en los demas es el fundamiento, la base.
C++ apareci para ser mas orientada al objecto
Csharp es un programa visual que te permite hacer algunas cosas muy rapido con un next, next, next
es verdad que si tu quires ser muy didactico es posible que no te confiene anadir tu clase parcial a una clase ya existente pero cuando no tienes tiempo o estas presionada por el deadline es la mejor
Al final de todo cda producto software es perfectible, no?
2006-10-05 14:13:26
·
answer #4
·
answered by Ana 6
·
0⤊
0⤋
C++
2006-10-05 14:11:51
·
answer #5
·
answered by mmm 7
·
0⤊
0⤋
Las dos primeras opciones son excelentes para aprender a programar quien domina C , C++ lo domina todo, y CSharp es la evolucion de estos lenguajes, asi que uno te lleva a otro de manera natural, dependiendo te tus necesidades tosas son excelentes opciones
2006-10-05 14:10:22
·
answer #6
·
answered by alesman 2
·
0⤊
0⤋
C#
2006-10-05 14:10:15
·
answer #7
·
answered by Lord Pzyf3r 3
·
0⤊
1⤋