Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Sancho.Mazorka en 17 Septiembre 2007, 02:40 am



Título: Elegir entre C++ o C#
Publicado por: Sancho.Mazorka en 17 Septiembre 2007, 02:40 am
Hola gente, espero que no sea repost, queria hacerles una pregunta antes de meterme a programar en alguno de ellos:
1_ C# tiene entorno visual como el Visual C++ ?
2_ Cual es mejor ?
3_ Cual es mas dificil ?
4_ Ustedes cual eligirian ?

Muchas gracias y espero que respondan a todas las preguntas!


Sancho.Mazorka    :¬¬


Título: Re: Elegir entre C++ o C#
Publicado por: Nakp en 17 Septiembre 2007, 02:56 am
1- Si
2- Depende de lo que queras, C# usa framework
3- C++
4- C++ porque no depende de un frameword


Edito:
Unos post mas abajo estan en EL TITULO el Visual C#

salu2


Título: Re: Elegir entre C++ o C#
Publicado por: Sancho.Mazorka en 17 Septiembre 2007, 06:17 am
Muchas gracias! Nakpanzer y en los 2 casos yo me referia a las versiones .NET 2005

Sancho.Mazorka    :¬¬


Título: Re: Elegir entre C++ o C#
Publicado por: Hendrix en 17 Septiembre 2007, 12:04 pm
1_ C# tiene entorno visual como el Visual C++ ?

la IDE del C# es tropecientas veces mejor que la de VC++ (a mi parecer), aunque ya se que hay otras para C++, pero puesto que la IDE de VC++ y la de C# las a echo el mismo (Don Bill) pues me quedo con la de C#.

2_ Cual es mejor ?

Eso segun lo que tengas que hacer, si tienes que hacer aplicaciones a consola o con formularios mas rapido que si lo tuvieras que hacer en C++ pues evidentemente te recomiendo C#, si tienes que incluir ASM en los codigos, o si quieres hacer una Dll nativa o algun driver, pues tendras que usar C++.

3_ Cual es mas dificil ?

C++, el C# esta chupado  :)

4_ Ustedes cual eligirian ?

Yo se los 2, y a veces uso uno y a veces otro, aunque el que mas me gusta es el C#...

Un Saludo  :)



Título: Re: Elegir entre C++ o C#
Publicado por: d(-_-)b en 17 Septiembre 2007, 12:31 pm
bueno realmente da lo mismo que usar Visual C# o Visual C++ ya que en ello puedes hace lo mismo, pero programar con uno basta, en mi caso yo te recomiendo Visual C# es muy buen lenguaje al igual que Visual C++, pero C# viene bien es un lenguaje muy brillante, ademas de eso el codigo es mas reducido que es C++

Que viva Visual C#.net

saludos...


Título: Re: Elegir entre C++ o C#
Publicado por: Hendrix en 17 Septiembre 2007, 15:05 pm
bueno realmente da lo mismo que usar Visual C# o Visual C++ ya que en ello puedes hace lo mismo

Nops, no puedes ahcer lo mismo....en casos geenrales si, pero en casos concretos no  :)



Título: Re: Elegir entre C++ o C#
Publicado por: d(-_-)b en 17 Septiembre 2007, 15:11 pm
bueno realmente da lo mismo que usar Visual C# o Visual C++ ya que en ello puedes hace lo mismo

Nops, no puedes ahcer lo mismo....en casos geenrales si, pero en casos concretos no  :)



si es cierto pero na, yo solo me referia en lo que es el  desarrollo de aplicaciones net, ademas eso me lo dijo un colega mio profesional en el C++, y el en esto casos recomienda C# ;)

saludos... ;)


Título: Re: Elegir entre C++ o C#
Publicado por: Hendrix en 17 Septiembre 2007, 15:34 pm
Para uno que empieza es recomendable C#, o Java, que son muy parecidos....luego, si quieres "avanzar" se pasa a C++ (no .Net)  ;)


Título: Re: Elegir entre C++ o C#
Publicado por: Sancho.Mazorka en 18 Septiembre 2007, 00:42 am
Gracias a sus respuestas, C# es bueno para hacer aplicaciones tipo VB, osea con buen entorno grafico y facil de hacer? Todavia no me decido a cual ir  :xD

Sancho.Mazorka    :¬¬


Título: Re: Elegir entre C++ o C#
Publicado por: SeniorX en 18 Septiembre 2007, 03:52 am
Yo te aconsejaria no elegir entre ellos, sino que aprender los 2. Pero parte por alguno de los 2... eso lo decides tu. Pero si sabes bien c++ y c# tienes un gran campo para programar.


Título: Re: Elegir entre C++ o C#
Publicado por: d(-_-)b en 18 Septiembre 2007, 09:44 am
Gracias a sus respuestas, C# es bueno para hacer aplicaciones tipo VB, osea con buen entorno grafico y facil de hacer? Todavia no me decido a cual ir  :xD

Sancho.Mazorka    :¬¬

jeje que no lo tienes claro, bueno pues al pareser te gustan los dos, pero de todas formas puedes dedicarte a los dos, aunque no recomiendo eso, con uno basta, piensatelo muy bien, de todos modos yo te recomiendo en Visual C#.net, y si te gusta tambien Visual C++.net, en este caso has como dices Hendrix, ( C++ no .net ) puedes usar estos dos

Visual C#.net y C++ no .net, jeje bueno pues espero que te aclares mas, y que elijas un lenguaje que te guste y ademas de eso, al que te vas a dedicar, para un programador es bueno y opcionar por lo menos domininar 2 lenguajes, aunque ellos hay que dominan hasta 3 y 5, pero, na, pa que tantos...

en mi caso yo uso Visual C#.net y Delphi 7,  por ejemplo

saludos...



Título: Re: Elegir entre C++ o C#
Publicado por: De@th (L1zb3th) en 18 Septiembre 2007, 12:07 pm
depende para que quieras aprender un lenguaje de programacion, en base a tus necesidades elegis el lenguaje xP
Au Revoir !


Título: Re: Elegir entre C++ o C#
Publicado por: BADBYTE-K en 20 Septiembre 2007, 01:36 am
creo que me inclino por la opinion de Yuk1 Eiri

depende para que

Saludos


Título: Re: Elegir entre Visual C++ o Visual C#
Publicado por: Sancho.Mazorka en 20 Septiembre 2007, 03:20 am
Pero no puedo elegir sino se que hace cada uno, entienden! En realidad yo quise poner "Elegir entre Visual C++ o Visual C#", pero me olvide de poner "Visual" ahora lo corregi!  Si pudiesen ser tan amables de ponerme ejemplos de que para que sirve cada lenguaje estaria muy agradecido!


Sancho.Mazorka    :¬¬


Título: Re: Elegir entre Visual C++ o Visual C#
Publicado por: d(-_-)b en 20 Septiembre 2007, 15:04 pm
Pero no puedo elegir sino se que hace cada uno, entienden! En realidad yo quise poner "Elegir entre Visual C++ o Visual C#", pero me olvide de poner "Visual" ahora lo corregi!  Si pudiesen ser tan amables de ponerme ejemplos de que para que sirve cada lenguaje estaria muy agradecido!


Sancho.Mazorka    :¬¬

man pero como es que no lo tienes claro, que mas da para que sirve cada lenguaje, po pa programar, aunque si te digo que en Visual C++ puedes hacer mas cosas que es Visual C# pero na, la cuestion es programar y desarrollar las aplicaciones que uno quiera...jeje que cosa eh??

saludos...


Título: Re: Elegir entre C++ o C#
Publicado por: Meta en 21 Septiembre 2007, 07:53 am
Hola gente, espero que no sea repost, queria hacerles una pregunta antes de meterme a programar en alguno de ellos:
1_ C# tiene entorno visual como el Visual C++ ?

Sí.

2_ Cual es mejor ?

Bueno, mejor o no depende de lo que quieras hacer, se recomienda el C#, más moderno.

3_ Cual es mas dificil ?

El C# es más fácil, más cómodo, más rápido...

4_ Ustedes cual eligirian ?

He elegido el C# y estoy esperando el Visual C# .net 2008 con nuevas cosas como el LINQ.

Muchas gracias y espero que respondan a todas las preguntas!


Sancho.Mazorka    :¬¬


Título: Re: Elegir entre C++ o C#
Publicado por: Sancho.Mazorka en 21 Septiembre 2007, 15:44 pm
Muchas Gracias Meta y a todos los demas que respondieron! Meta buen programa el Meta Shell

PD: Voy a buscar que es LINQ  :-\

Sancho.Mazorka    :¬¬


Título: Re: Elegir entre C++ o C#
Publicado por: Meta en 22 Septiembre 2007, 11:41 am
Pues te puedo asegurar que cambia y mucho:

 

DISPOSITIVOS MOVILES:


1. Pruebas unitarias para dispositivos móviles
A destacar que esto también funciona para proyectos de dispositivos v2.0 en Orcas!

2. Nueva ventana de proyecto

3. Emulador de dispositivos v3

Esta nueva versión mantiene todo "lo bueno" de la v2.0, y además permite ser automatizada via COM (echar un vistazo al DEMComInterface.idl en el directorio de instalación del Device Emulator)

4. Device Configuration Manager & Device Certificate Manager

Antes conocido como powertoy for WM5. Para verlo en acción, debemos seleccionar "Device Security Manager" desde el menú de Herramientas de Orcas.

 5. Windows Mobile 5 SDKs y .NET Compact Framework v2.0 SP2 vienen "de serie".

 

LENGUAJES

o        Soporte para las características de C# 3.0: Esta CTP implementa todas las características del lenguaje C# 3.0 que ofrecía la CTP de LINQ de mayo de 2006:

§         Expresiones de consulta

§         Inicializadores de objetos y colecciones

§         Métodos extensores

§         Inferencia de tipo de variables locales y tipos anónimos

§         Lambdas asociadas a delegados y árboles de expresiones

§         Soporte completo de tiempo de diseño: Intellisense, formato, colorización

o        Soporte para las características de VB 9.0: Esta CTP implementa las siguientes características del lenguaje:

§         Expresiones de consulta: soporte de consultas, filtrado y ordenación

§         Inicializadores de objetos

§         Métodos extensores

§         Inferencia de tipo de variables locales

§         Tipos anónimos

§         Literales XML

§         Propiedades XML

§         Intellisense para nueva línea y para expresiones

·         LINQ

o        LINQ to Objects

§         La API de LINQ to Objects permite consultas sobre cualquier colección .NET, como arrays y listas genéricas. Esta API se define en el espacio de nombres System.Linq dentro de System.Core.dll.

o        LINQ to XML (XLinq)

·         Añadidas las clases del espacio System.Xml Bridge, que contienen un conjunto de métodos extensores que permiten utilizar XPath y XSLT sobre árboles de LINQ to XML, producir un árbol de LINQ to XML mediante una transformación XSLT, y validar un árbol de nodos XElement contra un esquema XML.

·         Modelo de eventos, que hacen posible la sincronización eficiente de árboles LINQ to XML con una interfaz gráfica de usuario (por ejemplo, una aplicación WPF).

·         Cambios en la jerarquía de clases – añadida la clase XObject, eliminada (temporalmente) XStreamingElement.

·         Mejoras de usabilidad varias – se han realizado varias modificaciones menores en respuesta a estudios internos y sugerencias externas, para hacer la API más limpia y consistente.

o        LINQ to ADO.NET

·         ADO.NET se integra completamente con LINQ y ofrece múltiples opciones para utilizar LINQ en varios escenarios: LINQ to SQL ofrece acceso directo a tablas de bases de datos desde el entorno de programación, LINQ to Entities permite a los desarrolladores utilizar LINQ sobre modelos EDM (Entity Data Models), y LINQ to DataSet permite utilizar toda la expresividad de LINQ sobre DataSets.

·         LINQ to Entities permite a los desarrolladores programar contra una base de datos relacional utilizando una vista de los datos apropiada para la aplicación que están construyendo, independientemente de la estructura de la base de datos subyacente. El uso de modelos EDM permite a los desarrolladores diseñar modelos que sigan los conceptos naturales de la aplicación, en lugar de tener que mapearlos a las construcciones que ofrecen los almacenes relacionales. LINQ to Entities está creado sobre el modelo de proveedor de ADO.NET y permitirá trabajar contra diversos almacenes de datos relacionales, además de contra Microsoft SQL Server. Esta CTP incluye un proveedor de LINQ to Entities para SQL Server y SQL Server Compact Edition.

·         LINQ to SQL (antes conocido como DLinq) ha mejorado su funcionalidad con respecto a la CTP de mayo de 2006. Puede encontrar esta API en el espacio de nombres System.Data.Linq dentro del ensamblado System.Data.Linq.dll. Una novedad de esta edición es que la clase DataContext ofrece modos optimizados para la utilización en modo de solo lectura y la serialización. También es nuevo que la clase DataShape simplifica la carga temprana y añade la posibilidad de establecer consultas sobre relaciones.

o        Diseñador de LINQ to SQL

            ·         Ahora es posible crear métodos a partir de procedimientos almacenados y funciones dentro del diseñador.

            ·         Mejor gestión de los esquemas de bases de datos.

            ·         Soporte mejorado para la herencia en el diseñador.

 

Si quieres saber más:

 

http://geeks.ms/search/SearchResults.aspx?q=orcas


Título: Re: Elegir entre C++ o C#
Publicado por: _Bj0rD_ en 4 Octubre 2007, 07:17 am
te recomiendo c# como es un lenguaje relativamente nuevo pues a casi nadie le gusta por eso pero c# esta creciendo mucho o almenos eso dicen mis profesores jajaja

en el cole solo enseñan c# y tenemos que hacer todo todo el programa de la carrera en c# asi que para mi c# 100% jaja claro que poco  a poco aprendo mas de otros lenguajes no me quedare con lo de la escuela , pero mis profes asuguran que c# es el lenguaje que se va a usar en todo en unos años mas jaja pero estan viejos asi que no les creo mucho jaja


Título: Re: Elegir entre C++ o C#
Publicado por: Meta en 4 Octubre 2007, 07:53 am
Donde vivo se enseña C/C++, pascal, visual basic, asm x86 y de PIC, AWL, PHP, etc, menos C#.

Enseñan C de Linux en las universidades porque dicen que Linux y sus compliladores es gratuito y que esas gente no quieren gastar dinero.

Bueno, cada cierto tiempo veo que la gente le gusta más C#, hasy muchos libreos de C# a pesar de que es un lenguaje nuevo.

Hasta MicroSoft sejó bien claro que se pueden usar gratuitamente en las universidades las versiones Express (gratuitas) para los estudiantes. Así que ventajas hay  de sobra.

El que vi ya obsoleto fue Delphi, lo abandoné, incluso solo donde vivo hay libros de delphi de un solo autor, francisco charte, ya nadie quiere hacer libros de ese lenguaje.


Título: Re: Elegir entre C++ o C#
Publicado por: Hadess_inf en 11 Octubre 2007, 18:16 pm
E usado ambos pero prefiero el C++ (no .net)


Título: Re: Elegir entre C++ o C#
Publicado por: Meta en 12 Octubre 2007, 00:18 am
E usado ambos pero prefiero el C++ (no .net)

En el futuro, te lo vas a tragar te guste o no.
 jejejje

Esto es así.


Título: Re: Elegir entre C++ o C#
Publicado por: Hadess_inf en 12 Octubre 2007, 04:19 am
E usado ambos pero prefiero el C++ (no .net)

En el futuro, te lo vas a tragar te guste o no.
 jejejje

Esto es así.

Nunca dije que no lo usara, dije que preferia el c++. E usado y actualmente uso el C#,  tiene muchos beneficios nadie lo niega, el C# es el hermano gemelo del VB, solo cambia la sintaxis, es una de las manias que tienen los de microsoft ademas tambien de la mania que tienen de sacar version tan rapidamente.


Título: Re: Elegir entre C++ o C#
Publicado por: ~~ en 12 Octubre 2007, 14:00 pm
Citar
es una de las manias que tienen los de microsoft ademas tambien de la mania que tienen de sacar version tan rapidamente.

Estoy de acuerdo. Yo tb programo en C++ y en C# y para el desarrollo de aplicaciones me kedo con C# ya q es mucho mas comodo y facil. Ahora, como lenguaje es mucho mejor C++, ya q no tiene dependencias y lleva mas de 20 años sin cambiar y siendo uno de los grandes lenguajes.


Título: Re: Elegir entre C++ o C#
Publicado por: Meta en 12 Octubre 2007, 16:12 pm
C# es muy nuevo (del 2001) la verdad tiene intensión de cambair cosas cada dos por tre. Lo cambian supuestemente para mejorar pero para mi para incordiar. Es cada poco tiempo cambia.


Su lema es:
Cuanto antes actualices , más rápidamente aprovecharás las ventajas.

Mi lema es: Cuanto antes actualices, más mamadera de dinero gastas hasta en equipos nuevos.

Es cierto que en cada versión del Visual Studio .NET tiene cosas nuevas y cómodas, pero si cambia als sintaxis me pone de los nervios.