Me gustaria saber cual es la diferencia entre estos tres lenguaje, y con cual debo empezar.
Gracias por la respuesta anticipada
| ||||
me too Cita: Saben ke a mi tambien, ya somos dos, pleaseeeeeeeeeeeee
Iniciado por DoPeY-BBS Me gustaria saber cual es la diferencia entre estos tres lenguaje, y con cual debo empezar. Gracias por la respuesta anticipada
__________________ Ya viene llegando, el comunismo en Cuba, ya se esta acabando. www.fearlex.com | www.fearlexworld.com |
| |||
Cita: ¿Ninguna diferencia?
Iniciado por CAPSMARK en realidad no hay ninguna diferencia, solo es que el c tiene algunas variables que el c++ no tiene, o creo que es al reves. Última edición por MaxExtreme; 16/02/2006 a las 05:14 |
| |||
A ver, siempre hay gran confusión con esto... Deberías empezar por C según la mayoría de la gente, por C++ según los expertos de POO, y por C# según los engañados. C es un lenguaje libre estandarizado por ISO MUY PEQUEÑO que admite programación estructurada (la de toda la vida), nada más. Útil en programación de microchips, sistemas operativos, drivers y programación web... Poco más. C++ es un lenguaje libre estandarizado por ISO MUY GRANDE, que admite: Programación estructurada (la de toda la vida), la totalidad de la POO (objetos, herencia simple, herencia múltiple, polimorfismo, upcasting, downcasting, RTTI, interfaces, clases abstractas, clases amigas, operadores, sobrecarga... y mil cosas más avanzadas), programación genérica (plantillas, STL, conceptos de contenedores, estructuras de datos genéricas, <b>metaprogramación</b>... es una programación que no dispone ningún otro lenguaje mayoritario por el momento)... y otras características más avanzadas como los punteros inteligentes, programación lambda, programación "física"... También se usa como programación por eventos (MFC, Qt, Gtk y otras GUIs). Se usa para cualquier cosa, desde sistemas operativos hasta los juegos 3D de última generación pasando por servidores, pasando por las típicas aplicaciones de escritorio o un Office o OpenOffice, un reproductor WinAMP y Windows Media Player, un explorador web (Internet Explorer, Mozilla, Firefox...), un cliente eMule, un cliente Torrent. C# es un invento de Microsoft (lenguaje propietario) que mezcla las características básicas de C++ (no las avanzadas) simplificándolas al estilo Java y ofreciendo un framework. El problema es que es .Net, y deja de ser código nativo/portable. Eso sí, el framework provee bastante facilidad de programación de tareas comunes, al igual que Java. Por ello se genera el debate ¿Java o C#? Su funcionalidad viene a ser parecida. .Net es más nativo y Java más virtual. Última edición por MaxExtreme; 17/02/2006 a las 01:59 |
| |||
Hola MaxExtreme, solo por curiosidad, estas 100% seguro de que c# no incorpora las caracteristicas avanzadas de c++. por lo demas estoy totalmente de acuerdo contigo. Saludos!
__________________ Liber |
| |||
Cita: No, no las incorpora. ¿Qué, te habías tragado el cuento de Microsoft? Trae la mayoría de las cosas de C++ (como Java), pero cuando llegan a lo más interesante, ya no lo implementan.
Iniciado por liberfg Hola MaxExtreme, solo por curiosidad, estas 100% seguro de que c# no incorpora las caracteristicas avanzadas de c++. por lo demas estoy totalmente de acuerdo contigo. Saludos! La parte donde C# pierde es en la programación genérica, es un paradigma que le tiene muy verde. Es cierto, tiene Generics (genéricas), pero son como las Templates de C++ (plantillas) pero en versión mucho más "suave". No pueden hacer la mayoría de las cosas de las que hace C++. Tampoco tiene unas clases tan poderosas y rápidas como la STL, pero en contrapartida tienen el framework... Por otra parte, la POO de C# también está más relajada que C++, así como el manejo de memoria no es tan poderoso como el de C/C++. Si lo que quieres es un lenguaje "con incontables características" y con miles de posibilidades de codificación, usa C++. Si quieres más características aún, tienes las librerías de C++. Si necesitas cosas inútiles, usa las extensiones de C++/CLI de Microsoft. Y si aún estás insatisfecho, espera a que llegue el nuevo estándar ISO de C++ que llegará en un par de años. Ya no le podrán llamar "viejo". |
| |||
no, no me habia targado el cuento, se que es mucho menos potente, pero pense que tendria las mismas caracreristicas, solo que menos potentes, no pense que hubiesen dejado cosas en el tintero. Saludos!
__________________ Liber |
| |||
Cita: C++ es más de alto nivel que de bajo nivel.
Iniciado por X.Cyclop C# y C++ de alto nivel? C++ es de medio o bajo nivel. Bajo nivel es el ensamblador. Medio nivel es C (es el único lenguaje que tiene esta denominación). Alto nivel y Muy alto nivel son los demás. Por eso a C++ se le denomina ya de alto nivel, o alto/medio. Cuando usas C++ no sueles incrustar ensamblador en medio, ni jugar con los punteros directamente como en C sino abstrayéndolos. Digamos pues que C++ es capaz de usar el bajo nivel, pero normalmente se abstrae para no tener peligro, y acaba siendo de alto nivel. Es decir, aunque puedas hacer una lista enlazada (bajo nivel), usas std::vector o algo similar y eso ya es de alto nivel. |
| ||||
Cita: C++ soporta el 99.9% de la sintaxis de C con lo cual es capaz de usar casi exactamente lo mismo que C. Y en cuanto a usar la STL o hacerlo uno mismo eso ya dependera del proyecto. Por ejemplo para hacer una DLL que va a ser cargada en todos los procesos del S.O. es preferible que dentro de lo posible ocupe pocos KBs. Seguro que usando solo nuestro propio vector con las minimas caracteristicas necesarias en vez de enlazar toda la STL tendremos una DLL de mucho menor tamaño.
Iniciado por MaxExtreme Digamos pues que C++ es capaz de usar el bajo nivel, pero normalmente se abstrae para no tener peligro, y acaba siendo de alto nivel. Es decir, aunque puedas hacer una lista enlazada (bajo nivel), usas std::vector o algo similar y eso ya es de alto nivel.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Cita: Aha, entonces C++ y Vb son del mismo nivel? . C++ es más bajo que C, así que es de medio/bajo nivel.
Iniciado por MaxExtreme C++ es más de alto nivel que de bajo nivel. Bajo nivel es el ensamblador. Medio nivel es C (es el único lenguaje que tiene esta denominación). Alto nivel y Muy alto nivel son los demás. Por eso a C++ se le denomina ya de alto nivel, o alto/medio. Cuando usas C++ no sueles incrustar ensamblador en medio, ni jugar con los punteros directamente como en C sino abstrayéndolos. Digamos pues que C++ es capaz de usar el bajo nivel, pero normalmente se abstrae para no tener peligro, y acaba siendo de alto nivel. Es decir, aunque puedas hacer una lista enlazada (bajo nivel), usas std::vector o algo similar y eso ya es de alto nivel. |
| ||||
C++ mas bajo que C??? No, creo que ahi si andas algo perdido.... Te recomendaria que investigaras un poco sobre en que nivel esta C y C++. Y como ya dijieron, C++ es de alto nivel. Y VB es de mas alto nivel aun. Asi de simple. Saludos |
| |||
Lo que dice Instru es cierto. Simplemente, que C++ es de alto nivel, pero que puede ser (si es necesario) tan bajo como el C y el ensamblador. Pero también tan de alto nivel como Java o C# con las clases y el framework, o más aún con la programación genérica y otras librerías. Aquí radica el poder de C++: Tan bajo como ensamblador, tan alto como Java y C# (sin máquina virtual o framework claro, pero nativo, que es mejor). |
| ||||
Pensé que C++ sería más bajo que C porque tiene la OOP. Pero ya leyendo bien el artículo de wikipedia si entendi: Cita:
Iniciado por Wikipedia | C++ Además posee una serie de propiedades difíciles de encontrar en otros lenguajes de alto nivel: * Posibilidad de redefinir los operadores * Identificación de tipos en tiempo de ejecución (RTTI) |
| |||
Cita: POO es una característica de alto nivel...
Iniciado por X.Cyclop Pensé que C++ sería más bajo que C porque tiene la OOP. Pero ya leyendo bien el artículo de wikipedia si entendi: |
| |||
Respuesta: Diferencia Lenguaje c, c# y c++ Cita: Segun lo que yo entiendo y si no me he confundido todavia C es el de mas bajo nivel C++ es muy versatil siendo de bajo o alto nivel segun lo utilice el programador C#, VB y Java son de alto nivel ya que presentan caracteristicas similares. |
| |||
Respuesta: Diferencia Lenguaje c, c# y c++ wnas, yo vy a empezar a programar en la universidad y se que lo vy a hacer en c. Entiendo la diferencia entre , c , c++ y c#, pero mi pregunta es qué programa me recomendais utilizar xa programar en c ??? un saludo |
| |||
Respuesta: Diferencia Lenguaje c, c# y c++ Amigos; les felicito ampliamente; se ve que todos ustedes son poseedores de mucho conocimientos. Soy nuevo en este foro y estoy aprendiendo de sus preguntas y respuestas; tocante a saber cual lenguaje es mejor; creo que cada lenguaje tiene lo suyo; ahora bien, pienso que para comenzar, debe uno decidirse no por el mejor, si no para adentrarse en los sistemas básicos y de ahí, ir avanzando; es muy probable que para comenzar utilicemos el mas nativo de todos, sin mencionar el ensamblador; por mi parte comenzare con el C y después Dios dirá. Saludos a todos y gracias por estar en la web. |
| |||
Respuesta: Diferencia Lenguaje c, c# y c++ Cita: Max...
Iniciado por MaxExtreme A ver, siempre hay gran confusión con esto... Deberías empezar por C según la mayoría de la gente, por C++ según los expertos de POO, y por C# según los engañados. C es un lenguaje libre estandarizado por ISO MUY PEQUEÑO que admite programación estructurada (la de toda la vida), nada más. Útil en programación de microchips, sistemas operativos, drivers y programación web... Poco más. C++ es un lenguaje libre estandarizado por ISO MUY GRANDE, que admite: Programación estructurada (la de toda la vida), la totalidad de la POO (objetos, herencia simple, herencia múltiple, polimorfismo, upcasting, downcasting, RTTI, interfaces, clases abstractas, clases amigas, operadores, sobrecarga... y mil cosas más avanzadas), programación genérica (plantillas, STL, conceptos de contenedores, estructuras de datos genéricas, <b>metaprogramación</b>... es una programación que no dispone ningún otro lenguaje mayoritario por el momento)... y otras características más avanzadas como los punteros inteligentes, programación lambda, programación "física"... También se usa como programación por eventos (MFC, Qt, Gtk y otras GUIs). Se usa para cualquier cosa, desde sistemas operativos hasta los juegos 3D de última generación pasando por servidores, pasando por las típicas aplicaciones de escritorio o un Office o OpenOffice, un reproductor WinAMP y Windows Media Player, un explorador web (Internet Explorer, Mozilla, Firefox...), un cliente eMule, un cliente Torrent. C# es un invento de Microsoft (lenguaje propietario) que mezcla las características básicas de C++ (no las avanzadas) simplificándolas al estilo Java y ofreciendo un framework. El problema es que es .Net, y deja de ser código nativo/portable. Eso sí, el framework provee bastante facilidad de programación de tareas comunes, al igual que Java. Por ello se genera el debate ¿Java o C#? Su funcionalidad viene a ser parecida. .Net es más nativo y Java más virtual. Una pregunta. Yo ya tengo una DBS en MS ACCESS pero he incursionado bastante en en el Visual Basi Aplications y ya me hecho algunos códigos bastante complejos. ;) pero bueno lo que quiero hacer ahora es quemarme las pestañas estudiando un lenguaje que me permita hacer esto en la web. Mi DBS guarda Registros de Datos en multiples tablas y hace enlaces externos a videos y fotos. lo que quiero desarrollar es alguna aplicación q en la web me permita tanto ingresar los datos con Tablas anidadas. Es decir con raices de tablas. y que también me permita imprimir reportes enlazar videos y fotos.... Así que toda esta carreta me lleva a preguntarte que lenguaje me recomiendas que estudie hasta cansarme... te agradezco la ayuda. Por lo q he leido se que el C++ me permite hacer mas cosas pero el .NET lo utilizan mucho grandes empresas por sus protocolos de seguridad. que dices. |