bombero_7 Posted August 23, 2013 Report Share Posted August 23, 2013 bueno esa es mi duda, ya domino un poquito visual basic net, me gustaria empezar a meterme en C# o C++ pero he buscado la diferencia entre ambas y no cacho mucho alguien podria explicarme con peras y manzanas cual es la diferencia y porque deberia elegir uno de otro?????? eso gracias como siempre por su ayuda y buena disposicion Link to comment Share on other sites More sharing options...
cañangasñangas Posted August 23, 2013 Report Share Posted August 23, 2013 c# es un resumen de lo basico de c++. la dif es que tiene .net un framework que te aliviana las tareas mas comunes... Link to comment Share on other sites More sharing options...
RALCN Posted August 23, 2013 Report Share Posted August 23, 2013 C# está hecho para funcionar con .NET y realizar así, aplicaciones de windows, paginas web, etc.C++ fue creado para funcionar de manera autónoma prácticamente, antiguamente los computadores no tenían mucho contacto con las personas, ahora sí y por eso nace C# prácticamente. A parte C# tiene bugs corregidos que venían de C y que habían sido heredados a C++, de cierta manera C# solucionó esos problemas. En sintaxis son muy similares, onda, los 2 son para realizar orientación a objetos, herencia, etc. Igual, como es para trabajar en ambiente windows no me gusta xD Link to comment Share on other sites More sharing options...
AshWilliams Posted August 23, 2013 Report Share Posted August 23, 2013 (edited) C# is a managed language that runs in a virtual machine. It compiles down to a platform agnostic intermediate code. C++ creates raw assemblies that run directly on the target platform Because C# runs in a virtual machine, memory management is handled automatically. In C++, you must handle memory manually, or write (or acquire) a garbage collection library. However, great strides have gone into making C++ a little easier to use (Auto Pointers, and RAII). C# does not support multiple inheritance, C++ does. C# assemblies contain metadata about the code, allowing for runtime inspection. C++ does not contain this metadata, so the best you can do is fancy template programming. Si te quieres pulir como DEV ve por C++....ahora si tu motivación va más por un tema lukas, ve por C# ;) Saludos :krider: Edited August 23, 2013 by AshWilliams Link to comment Share on other sites More sharing options...
Siu Posted September 14, 2013 Report Share Posted September 14, 2013 La diferencia es que, c++ permite trabajar directamente con el hardware/s.o, ya que no corre sobre el CLR, vale decir, no es código manejado , útil para cosas como por ejemplo, dirvers para un dispositivo, manejo de sockets y memoria, etc. Mientrras que C# es código manejado que corre sobre el CLR de .NET, vale dicir que si por ejemplo, lo que quieres hacer es una aplicación de escritorio, ésta es tu mejor elección en cuanto a lenguaje .net, puesto que trabaja con estándar ECMA script en la orientación a objetos, VB.net no es un buena elección para éste propósito. Te recomiendo que continúes con C#. Saludos. Link to comment Share on other sites More sharing options...
AshWilliams Posted September 16, 2013 Report Share Posted September 16, 2013 Tu respuesta es poco clara ;) Link to comment Share on other sites More sharing options...
Siu Posted September 16, 2013 Report Share Posted September 16, 2013 Resumen, los propósitos son distintos, si quieres hacer una aplicación web o de escritorio, C#, si quieres trabajar a nivel de hardware/S.O, c++. Saludos. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now