Hola a todos!!
Paso a explixarme... Soy un reciente iniciado en esto de los juegos y todavia no domino mucho de esto (por no decir nada :rolleyes: ).
Necesitaria algun manual bueno, ya que quiero empezar con C# y con el motor que ustedes han creado, mi problema viene a que todo lo que encuentro parece ser para la version 2003 y segun lei en la version 2005 se hicieron alñunos cambios cambios al lenguaje y el motor esta en esta version.
Nadie tendria algun buen manual o una URL donde halla algo del C# 2.0???
O es lo mismo uno y el otro y todo esto es una perdida de tiempo???
Cualquier otra ayuda que puedan darme sobre inormacion de C# o lo que tengan a mano, se los aradeceria!!!!
en el msdn de mocosoft y en google (is your friend).
http://www.clikear.com/manuales/csharp/Si no sabes programar empieza con cositas pequeñas y a comprender el lenguaje, si no te volverás loco.
Un saludo
Ok, muchas gracias (ole) , pero aun me queda una duda :( ...
Ese enlace que marcas parece ser un manual sin distioncion de version, eso significa que puedo tomar un manual de cualquiera de las dos (2003 creo y 2005) y noi tendre problemas :blink: o habra serias diferencias <_< ???
Como para que se entienda mejor, me combiene buscar alo del 2005 o puedo empezar con algo de 2003 y el cambio seria en aspectos minimos o de rendimiento???? (genial)
Puedes empezar con eso porque lo que ya había en anteriores versiones de C# no ha cambiado, simplemente se han añadido cosas nuevas. Por ejemplo, si no recuerdo mal, en la versión 2.0 se añadieron las colecciones genéricas (equivalentes a los templates de C++).
Saludos.
¿es verdad eso que dicen que una vez compilado el c# aun se puede ver el codigo fuente o llegar a el con un decompilador?
saludos
Cita de: "zupervaca"¿es verdad eso que dicen que una vez compilado el c# aun se puede ver el codigo fuente o llegar a el con un decompilador?
saludos
Eso parece. Es como Java.
Lo que puede llegar a verse por ingeniería inversa es el código intermedio... y es inherente a la plataforma más que a C#
Para proteger esto, existen los ofuscadores. Pero todo lo que el hombre ha ofuscado, el hombre puede des-ofuscarlo :D
Acá hay algo de info sobre el tema:
Info sobre ofuscación de código ILSaludos!
yo lo preguntaba para saber si es interpretado o no simplemente ya que de c# no tengo ningun conocimiento y desgraciadamente veo que es un lenguaje interpretado al igual que java
saludos
No son interpretados.
Al compilar en C# ( o VB ) generás código intermedio MSIL (Microsoft Intermediate Lenguage)
Esto lo hace independiente de la CPU en donde lo vas a usar.
En el momento de ejecutarlo, ese código intermedio es compilado a código nativo a través de un compilador JIT (Just-In-Time)
El resto de esa información:
Info sobre código intermedioSaludos!
con java tenia entendido que es interpretado, he estado leyendo el link que has puesto, la idea parece buena, pero no es mas que un camuflaje de la realidad, ya que realmente podrian incluir el compilador final y que los programadores compilen para la plataforma que quieran y asi es imposible que alguien pudiera decompilarlo a c# y solo se pudiera a asm, pero bueno, es una forma de que microsoft se haga con mas poder, si haces que todos los demas se unan a tu carro se sabe que luego no podran dejarlo
saludos
Bueno... discutir las estrategias de negocios de Micro$oft ya es otro tema :D
Digamos que personalmente me siento muy a gusto con C#, o mejor dicho, con la plataforma .Net, ya que el framework es muy completo y los lenguajes administrados te ahorran mucho trabajo.
Yo nunca había usado DirectX (aunque soy un programador de los "viejos" me dediqué más a gestión administrativa ), ahora la estoy aprendiendo desde C# y Managed DX y me resulta de lo más accesible.
Saludos!
Zuper... lo que dices es ridículo
PD: ngen es la utilidad que trae el Framework para precompilar a nativo.
Cita de: "Grugnorr"Zuper... lo que dices es ridículo
PD: ngen es la utilidad que trae el Framework para precompilar a nativo.
ya empezamos con gente que no sabe postear y las descalificaciones, un post en el que me estoy informando de algo que no se y tiene que saltar el clasico
pues creo que mi post tiene consistencia, ¿por que dar un codigo que te puede robar si es propietario?