What is better to learn, C# or C++?

I started from pascal and C++. Since I know C++ well, all it takes to program in 90% of languages (php, python, c#, java) is 30 min on google and perhaps a book if it is a larger project.

Large part of programming is acually theory - HOW do you do it, which doesn't depend on language.
 
with c#,you can produce a program rapidly.
whith c++ you can deeply control your program and debug it if there is some mem error.
 
Hi there!

So C# seems suitable for developing Blackhat Tools and bots. Which resources did you use to learn it? Is
Code:
learnvisualstudioDOTnet/csharptutorials.aspx
recommendable?
Can't post URL here.

And how long did it take until you were able to code you first working program which e.g. scrapes profiles and exports them into an Excel file?

Salute
 
Hi there!

So C# seems suitable for developing Blackhat Tools and bots. Which resources did you use to learn it? Is
Code:
learnvisualstudioDOTnet/csharptutorials.aspx
recommendable?
Can't post URL here.

And how long did it take until you were able to code you first working program which e.g. scrapes profiles and exports them into an Excel file?

Salute

.net is a great (and powerful) rapid development platform.

c#/vb.net are both excellent.

how long it takes you to get up and running really depends on a lot of variables though. mainly your experience going in with programming in general, your desire and aptitude towards learning new skills, and how ambitious the functionality you're trying to create is.

like any type of development you can quickly become your worst enemy by biting off more than you can chew features wise and then getting frustrated when you can't create it all in one day.

developing any type of software is always an iterative process, especially when first starting out or entering in to a new language. start relatively small. build from your successes and learn from your mistakes (i speak from personal experience when i say that you will have plenty of both).

above all, don't get discouraged. setting hard time lines when you're learning something new can quickly lead to frustration. it's more important to learn something than it is to learn it in X days most of the time.
 
What would you guys recommend to someone with NO programming/language experience at all?

Something that would help with web design, internet marketing, etc etc.
 
.net is a great (and powerful) rapid development platform.

c#/vb,net are both excellent.

how long it takes you to get up and running really depends on a lot of variables though. mainly your experience going in with programming in general, your desire and aptitude towards learning new skills, and how ambitious the functionality you're trying to create is.

like any type of development you can quickly become your worst enemy by biting off more than you can chew features wise and then getting frustrated when you can't create it all in one day.

developing any type of software is always an iterative process, especially when first starting out or entering in to a new language. start relatively small. build from your successes and learn from your mistakes (i speak from personal experience when i say that you will have plenty of both).

above all, don't get discouraged. setting hard time lines when you're learning something new can quickly lead to frustration. it's more important to learn something than it is to learn it in X days most of the time.

Thank you! Great post!

I read a few of your post and you started with VB I think, so you already had some kind of background when you started learning C#. Can you recommend anything for someone starting totally from scratch?


Salute
 
Thank you! Great post!

I read a few of your post and you started with VB I think, so you already had some kind of background when you started learning C#. Can you recommend anything for someone starting totally from scratch?


Salute


well i started programming at a relatively young age. i had an atari system way back in day that booted up to some flavor of basic. then there was qbasic. when i got my first windows box i got a copy of vb3, then vb5, then vb6. so by the time microsoft released the .NET platform i was already very comfortable with a BASIC style of syntax. i picked up c# out of necessity more or less. through years of working with .NET and reading code examples in both VB and C# as well as the fact that they both use the same classes, namespaces, and object models made the transition almost non existent.

i usually like to steer complete beginners more towards VB.NET than c#. i find the syntax easier to read and the way it is set up allows easier access to some of the more common methods you work with on a day to day basis.

now i always like to stress that from a functional perspective there really is no difference between VB.NET and C#. the disparity comes more in the abstract. for example which syntax you prefer to use, do you like squiggles or a more language/speech based syntax.

now specific abstract advantages of c# are that it is closer to Javascript and Java (syntactically) than VB, also c# is the more pervasive of the two major .NET languages in the business world. mainly because of the fact that schools tend to teach it more.

so there are specific advantages to aligning yourself with the community, however since the nature of black hate software is to be very custom and secretive you usually don't reap the benefits of a wider community knowledge base just due to the narrow focus of this kind of development.

another point i always preach is that a language is a tool, and not a destination. if you decide to start with VB.NET i highly encourage you to learn C# as well and not to stop there. learn avascript, php, java. learn it all! never, especially in this business, has there ever been anything that i have learned that wasn't useful at some point or another. especially when it comes to programming languages.

i'm digressing quite a bit though. what i would advise for you is to start looking at some source code examples. compare how you request a web page with C# and with VB.NET (they're very similar), but you may find that the syntax of one language makes more sense to you than the other.

once you find the language that you feel more comfortable with, start there and never stop. :)
 
What would you guys recommend to someone with NO programming/language experience at all?

Something that would help with web design, internet marketing, etc etc.

PHP - You can knock out lots of tools really fast.

If you're referring to the original discussion of C++/C#, then the answer is definitely C#.
 
if you know neither, c# or c++, absolutely start with c#. making simple bots is extremely easy with c#. in c++ its a pain in the ass to just get a decent user interface going. c++ is definitely more powerful, but unless you are making advanced programs, it isn't needed.
 
Hi,
A great C and C++ compiler.Morpher is a compiler driven obfuscation solution for C/C++/ObjC/ObjC++. Being a compiler, our tool has much more structural information than any other tool that works directly with binary format. Therefore the abilities of Morpher's C++ source obfuscation are much higher than any binary cryptor can suggest. Our algorithm distorts the control flow graph in a controllable manner. We allow you to tweak the size and speed limitations to make protection against reverse engineering most effective.
 
The way I went is this. I learned vb.net first, but because there are more reference for c#, I kept on translating c# to vb.net. Now I know both. .net languages are now very powerful if you know how to use it, and support for it is good. Its just how you use it, like most people use httpwebrequest and find that it has many limitations so they tend to stop there and conclude that its not powerful. Why not create your own wrapper using the system.net.sockets then. You can also code xbox games using .net etc now. Microsoft is giving good support for the platform.

As this is a marketing forum, I suggest you use .net. You dont want to be a plain coder and spend a lot of time coding, you just need to create the tools you need for marketing, fast.
 
The way I went is this. I learned vb.net first, but because there are more reference for c#, I kept on translating c# to vb.net. Now I know both. .net languages are now very powerful if you know how to use it, and support for it is good. Its just how you use it, like most people use httpwebrequest and find that it has many limitations so they tend to stop there and conclude that its not powerful. Why not create your own wrapper using the system.net.sockets then. You can also code xbox games using .net etc now. Microsoft is giving good support for the platform.

As this is a marketing forum, I suggest you use .net. You dont want to be a plain coder and spend a lot of time coding, you just need to create the tools you need for marketing, fast.


i have heard about being able to do the games for xbox in .net, does that leverage silverlight? i've not looked in to that type of dev yet.

that's why i love .net

say what you will about proprietary code and ms platform use, but the power, speed, and flexibility of the suite is just amazing.
 
i have heard about being able to do the games for xbox in .net, does that leverage silverlight? i've not looked in to that type of dev yet.

that's why i love .net

say what you will about proprietary code and ms platform use, but the power, speed, and flexibility of the suite is just amazing.

Im actually excited with the .net support for windows phone 7. phone7 will also have support for xbox games, cant wait for the release. Great oppurtunities for us coders using .net.

simple MMORPG for phone + CPA, too many possibilities with that.

Though Im starting to learn coding on android too right now, still waiting for the ms phone.
 
If you are looking to create internet marketing tools, then I would suggest going with C#. If you are looking to make games, then I would suggest going with C++.
 
If you are looking to create internet marketing tools, then I would suggest going with C#. If you are looking to make games, then I would suggest going with C++.

I dont know, microsoft is heavily supporting c#. Look at this game created using c#/xna

http://www.youtube.com/watch?v=TgChURF5fQE

you can create xbox/pc/phone apps/games using c# now. Its very powerful already in the right hands.
 
Sorry to hijack the thread, but from the responses, VB .Net seems like a great choice for noobs when it comes to IM related programing.

I learned PHP and Javascript relatively easily from books. How difficult is learning VB .Net compared to these?
 
Back
Top