Monday, May 24, 2010

I am interested in learning programming languages what do I start with Python? C, C++, BASIC, anything?

I'm an amateur. I'm interested making, in the long term, algorithims and software pieces.

I am interested in learning programming languages what do I start with Python? C, C++, BASIC, anything?
I'd start with C# or VB.NET. They're the main languages now for Windows...





You can get the Express versions here for free:


http://www.microsoft.com/express/product...
Reply:You want a simple language with a simple interface to learn the basics of programming. It should be well documented and have a nice IDE. I would stay away from the Microsoft suite because their tools are very powerful and might hamper the learning of programming since you will have to burdened in learning a tool also....So how about Turbo Pascal.
Reply:I have to say I agree with those who say Python is the language to start with. It has a very clear syntax, some great tutorials, and is very powerful.





The main advantage of Python is that once you've learned it you can quickly go on to use it for all sorts of practical functions - you can create websites in it using Django, create graphical software that works on Windows or Linux, and so on.
Reply:You know, I have to disagree with most of the people here (agreeing with one) and say that Python is the best language to start out with. In my experience, Python provides a very comprehensive introduction to programming without getting to bogged down with nuances like types. For example, to make a variable, you just say x = 4. In Java or C/++, it'd look like this int x = 4;. Note the "int" and ";". Yeah, it's good to know C,C++ and the others listed, but the asker's question is which one to START with. And personally, I think Python is the gateway language that will make learning the rest just so much easier. Without knowing a lot going into the game, learning C++ can be difficult. I recommend Python Programming: An Introduction to Computer Science, John Zelle, Franklin Beedle %26amp; Associates, 2004 as a text for learning Python.





I really do think that Python is the way to go, but it all comes down to your personal preference so you'll find what you're most comfortable programming in and that might not be Python, but at least you'll get a soft introduction to programming this way. Good luck!
Reply:Before embarking on a programming language course, learn HOW to program!





I recommend Jackson Structured Programming and Pseudo Code constructions. Algorithmic Programming is better termed Spaghetti Programming!





Once you have mastered these skills, You can adapt your Pseudo Source Code to any language you want.
Reply:Java - you'll get more fun than in c


Visual basic isnt bad either.
Reply:Start with something simple but strong like python, don't use Visual Basic it will cripple your mind lol, once you have learned Python or at the same time learn a stronger language again like C or C++, some people say learn C before C++ but personally I just went straight into C++. C is what is used to make operating systems and if you want to go in to the programming industry then C or C++ is a must, once you learn 1 of them to use the other is fairly simple the code layout is the same just a few things are different. Look at pieces of code and try and figure out how they work if you get stuck or don't understand a piece then go to an online programming forum,google C++ (or python depends on which language your working on ) programming forum, so that's "C++ programming forum", daniweb.com is one and so is cboard.cprogramming.com


At times it may seem hard but push on and once you understand a part that had been confusing you for days you will get such a rush so keep trying and testing out code even if it doesn't work never be afraid to experiment beyond the examples in tutorials.
Reply:BASIC is what I started with eon's ago. Its a good language for a newbie. However, not alot of programs run off BASIC anymore or are written in that language floating around, so its kind of a mute point - unless you want to learn how to program app's for your own personal use. You can learn alot from it though in regards to programming. There are alot of free compilers and tutorials floating around the net. QBasic is the one I think I used when learning.





C++ would be another good one to learn and is still used alot. So your skill's would have more use in today's programming world. Although in my opinion, might be harder to learn/understand programming concepts from a complete newbie perspective then something like QBasic. If you have some understanding of programming %26amp; concepts, give C++ a try. If not, then try QBasic or another variation of Basic.


No comments:

Post a Comment