Hi. I have always wanted to start making basic programs with Visual Studio, I love the interface and I think that program would be just like dreamweaver when editing html or php. I am very fluent with html and php and intermediate with macromedia flash. The reason why is because it is WYSIWYG. For the past week I have tried to start on this journey but I could not choose a language. There seems to be so much languages but I just want to use the easiest and most flexible one which I think is the .NET language. I just want you inputs before starting reading on programming, etc. Any help, links, or guidance is highly appreciated, Thanks
I think that delphi is the best. That is what i know and it is very easy with its visual elemnents. It is easy to use and program, very easy to make programs in, and there is alot of tutorials about it so just check it out, alot better then VB, another good one is C but i like delphi more.
Your choice of language depends on what you want to accomplish and what you are comfortable and productive with. You are already expressing comfort with .NET and PHP. This makes you ambidexterous for the web. If you want to code for Windows machines. .NET is a fine choice. Visual Studio's .NET framework lets you work in C, C++, C# and VB. That is already a rich selection.
Technically there is little difference between the main languages other than syntax. C# is personally what I would recommend esp if you are ok at PHP as it is commercially seen as more desirable - Java would be a good second choice but if you are needing to look at examples there will be a lot less of them. We predominately use VB but then we come from an ASP background and so are much more comfortable with the lack of {} brackets etc
.NET isn't a language, it's a framework. You can use C#, VB, etc with .Net. Languages are tools. You first need to decide what exactly you want to make (games, web-sites, applications) and then pick an appropriate language. There's very little you can do with WYSIWYG if you actually want to learn programming.
Pretty much sums it up the WYSIWYG can do windows forms and things of that nature. Some other basic things but it cannot create actual logic for you. Tools like dreamweaver, visual studio and various others make it so you are not coding or scripting a user interface. You can more time on the actual guts of the program opposed to visaul aspects.
ASP.NET is very good programming languages as well as PHP either one are worth to learn haha.. I'm doing both
For me it depends on where the application is going to be sitting: Desktop app with visual interface - C# (.net) WebBased - Java app with no or limited interfact - java
I think the "best" programming language would be natural language. You just express your intention like this - "I want a Flickr clone website in 3 days" and you get your Flickr website with no fuss. Of course also need a good programmer working for you
Surprised of your route, I would certainly have expected this to be the other way round given it is much easier to get a app written in java to run on mac/ linux etc where as with web based you have control of the environment it will run in (ie the web server) and so propriety languages/ frameworks are not an issue
C# is best for Windows(and now linux too) GUI development . you can easily start out with c# with tutorials from Microsoft Visual Studio Beginner Developer Learning Center. msdn.microsoft.com/vstudio/express/beginner/
It really depends on what you're intentions are. Easiest out there is Visual Basic, there are lots of tut's for it. After that I would say go C++
I wouldnt say VB is a dead language. It is by far the easiest to use and now comes with inter-operability between C# and VB. It now surely makes sense to work with VB and incorporate C# classes with it for further flexibility.
Why not just use C# exclusively? I don't think there's really a market for VB programmers except to support applications that were already written in VB. Microsoft came up with C# to try to squish Java. Instead they killed VB. I would highly recommend looking on Monster.com for jobs requiring various languages before deciding which one to try to master. Ideally you should be able to learn any number of languages but some people get stuck in a rut. You want to make sure the rut you could get stuck in is profitable. Personally I've made money writing programs in C++,Java,Perl,PHP,VBScript and possibly others I can't remember. I started with BASIC and almost got stuck in it. Good thing I didn't.
This post amused me lol. Let's not start the VB, C# debate here please. I've been a freelance developer for over 10 years now and the last couple with Visual Studio 2005, oh I'm a VB developer mainly although I do the odd bit of C# too. Whoever said VB is dead shouldn't be posting silly things like that here. If the .NET route is your chosen path: I would say that if you had a VB/Basic background then you couldn't go wrong learning VB.NET. If however you have no past experience then I would recommend C# without a doubt. A good VB.NET developer can easily convert to C# but the other way around is not easy. Ultimately you use what you are comfortable with, that's the point! PS The VB.NET market is absolutely thriving
C# is a great first language to learn. Afterwards, you can learn C++ and PHP which are somewhat similar.
There's little doubt there's a market for VB. I met a guy who worked for a major aerospace company that insisted that Excel was suitable for everything. There's no shortage of companies that used VB back in the day because it was the best for rapid application development and integration with Access/Excel etc. Those companies are still stuck with VB. C# removed the need for VB. It does everything VB does better and faster. That's why I don't recommend VB if you're just getting started. You'll severely limit the types of programs you'll be able to make a living creating. I would recommend learning C# for application programming and C++ for games. If you want to be any sort of decent programmer I'd recommend eventually working your way down to C so you learn how things actually work so you can make things more efficient. If you can code in C you can code in anything for any platform. The possibilities are endless for the type of job you'd want to do. Assembly is overkill I think. C is not too far away from it anyway. The other thing to keep in mind is that once you figure out one language, you'll easily be able to pick up any other language. Too many people say you should learn a language because it has a "C syntax" which is silly. Programming is all about concepts. If you get hung up on syntax then you're not going to be very good at programming. If you want to create web-sites then I'd recommend starting with PHP and you should also learn Perl. Perl is much more powerful than PHP but more difficult to use. What I highly recommend doing no matter what language you start out with is translating your programs between languages. It's the easiest way to learn a new language.