![]() |
| ||
| I want to get started learning a programming language i was wondering what language would any 1 recomend for some one interested in learning programming. I am out of school i am 17 and i want to learn how to program i dont know what i want to start with i heard that its good to start with C# and then move on to C++. I also heard that python is a good language. i wasnt sure where to start i got a book but it only explains C# with using qbasic as a language and visual basic for a compiler interpreter etc. But i dont know where to start i might be able to run qbasic i remember when i made my computer it asked if i wanted to put support for 16 bit programs but either way i dont know where to start can any 1 help? the reason i want to get into programming i have built my own computer and i learned binary by myself in about 2 hours and that was one of the most satisfying experiences you see i realize i havnt accomplished much in my life but when i learned binary it gave me a feeling of accomplishment like i just did somthing that matterd and i thought if i go a step further into the black abyss of programming it might be able to fill a void that i feel in my life and if nothing else give me somthing to do. well thanks for your help or at least for taking the time to read my post. |
| ||
| Re: help i dont know where to start. Qbasic is always a good language to start out with. It leads into the basics of computer programming. In truth the only real difference between languages is syntax and how the language handles a few things. Where Qbasic would hold a string or text in a single variable right off the bat, in C++ you have to either assign the string upon telling the compiler you want a character variable or make an array. COncepts that are easily explained in Qbasic. Qbasic is also good because It leads to great use of Visual Basic. Which deals with object Oriented programming. And C++ includes object Oriented as well as conventional programming. But the basics are what you need first, and you can get them from both a basic and C++ langauges. C++ is easy enought to understand witht he right tutorial or book. Or even teacher as teh case maybe. But here is an example of the difference between c++ and Qbasic when it comes to printing the famous "Hello World" text to the screen. Qbasic: PRINT "Hello World" C++: #include<stdio> cout << "Hello World" << endl; SO yeah, syntax is the only real difference, most programming concepts are the same though. I suggest starting with qbasic. But that is up to you. You can get a free compiler for both right off the net if you want. GOod luck to you. Later days. |
| ||
| Re: help i dont know where to start. I started with Visual Basic .NET a year ago and just recently moved into Win32 C++. .NET is really fun and easy to learn, plus it has DirectX 9.0 which is an amazing set of APIs but here are what I think the advantages of the languages are: Visual Basic: Advantages: Easy to learn, doesn't take long to make a simple application, no memory leaks Disadvantages: Slower than other languages. Can't do as much as the others (little if any memory management) C#: Advantages: Not quite as straightforward as VB but much simpler than C++. Memory leaks are small. Disadvantages: Though this is changing, support is limited. Not as much memory management as C++. Faster than VB but not faster than C++. C++: Advantages: Speed is top notch. Anything can be accomplished. Support is massive. Disadvantages: Complex. Memory leaks are frequent and hard to manage. |
| ||
| Re: help i dont know where to start. Quote:
http://www.daniweb.com/techtalkforums/thread2322.html http://www.daniweb.com/techtalkforums/thread328.html http://www.daniweb.com/techtalkforums/thread55.html http://www.daniweb.com/techtalkforums/thread1104.html http://www.daniweb.com/techtalkforums/thread140.html I recommend you go through those threads. If you have any other questions, feel free to ask. ^_^ |
| ||
| Hmmm..... Hi, Please don't consider what i'm about to say as a lecture. It's good that you should get into programming - sure. But you don't have to put yourself down saying " you see i realize i havnt accomplished much in my life ". You're 17 - don't worry. The teenage black hole will one day fill up. You have NO idea where you go in life - whether it's a good or bad place. No person knows even if they're 30 years old. Feelings of accomplishments are good. They're good feelings. But doing things don't matter, accomplishments don't matter - whether good or bad. You matter. [Pardon my french people] see - we all came from a drop of sperm and an egg. Do you know what that looks like? It's disgusting and it's nothing - a tiny invisible slimeball. From that you have become who you are. And that tiny fact in itself makes you a miracle. That also puts you on par with every other over-developed slime-ball. I've heard that lately Jalaluddin Rumi's Masnavi has become extremely popular over there - beyond the pond and in the US. Let me quote him:
Pardon my little outburst. I thought it more important than telling somone how to learn programming. |
| ||
| Re: I want to get started learning a programming language just go for C and move to C++ then to ASM and finally all other programming languages will seem indifferent. thats what I did, but im not sure if its the best route. |
| ||
| Re: I want to get started learning a programming language Forget Qbasic and step into the future by using java, win 32 basic languages like realbasic(expensive) for windows, cs-basic(vb.net's lethal competitor) or other free basic languages and if you are clever enough learn sharpdevelop. Python is ok but learning the gui part tkinter can drive you insane(some people may disagree). Java is very good due to its implementation of swing. It is not easy being a programmer as i have been in this line of work for nearly ten years so you have to sit down and ask yourself if you like to stay at home on weekends and stay up late for countless nights. But you should start with assembly language first as this will give an excellent foundation. Don't jump into the deep end of the pool. I hope this helps you Your Sincerely Richard West |
| ||
| Re: I want to get started learning a programming language Personally, I'd recommend starting with BASIC (some dialect of it. There's literally 100's!) because it's one of the most common language bases. (You know those TI-graphing calculators? Took me 30 minutes to learn to program them because of my strong BASIC upbringing.) From BASIC, I'd consider Ada95. While it's not as simple as Basic, it is an excellent language to learn how to code from. If you write good code in Ada, you almost don't need comments to know what's going on. (That being said, it's a very "wordy" language.) Both BASIC and Ada are easy to learn how to use, but Ada requires more guidance than BASIC does. Example "Hello World" program in Ada95. (If you were to compile it, it would work.) with Ada.Text_IO; Can you tell what's going on, even without comments? |
| ||
| Re: I want to get started learning a programming language If you really want to drive yourself crazy, learn LISP. "Urg@#%uuuh!". Then, you can spend the rest of your life counting parentheses (inside a padded cell). Excuse the sarcasm, but I hate LISP. Hoppy |
| ||
| Re: I want to get started learning a programming language Start with VB or C. Best of luck. |
| ||
| Re: I want to get started learning a programming language I started out with VB.NET and then went to C# then to Java and now to c++ VB.NET is an exellent start. I highly reccomend the book "Visual Basic 2005 Step By Step" by Microsoft Press. Its for the pro version but 99% of the stuff is ok to use with the free (on microsofts site) express version of VB.NET |
| ||
| Re: I want to get started learning a programming language I strongly believe that a good start is a script language to get the main concept of programming. You may try Javascript... Then move to python.. And then state on C. If you learn C it will be easy to learn any other programming language. But first you need to take the concept of programming through a lay back language and you can achieve this with scripting language.. Learning assembly as a first language is more like to try build a house from the roof.. It will drive you crazy and take you a lot of months maybe years to learn few things! Don't try assembly as a first language because it highly likely to make you change your mind about programming ;) |
| ||
| Re: I want to get started learning a programming language I would say start with some basic html, move onto java/C and if your feeling up for a challenge, try haskell, if you can program in haskell you can program in anything!!! Good Luck |
| ||
| Re: I want to get started learning a programming language i realize i havent accomplished much in my life but when i learned binary it gave me a feeling of accomplishment like i just did somthing that matterd and i thought if i go a step further into the black abyss of programming it might be able to fill a void that i feel in my life and if nothing else give me something to do. |
| ||
| Re: I want to get started learning a programming language why oh why did you learn machine code programming when assembley exists? |
| ||
| Re: I want to get started learning a programming language I personaly like Python. The use of whitespace indents instead of { or [ for code blockas at the bare minimun help you develop a clean syntax look when you branch out to bigger and better things. That and its pretty simple to learn. |
| ||
| Re: I want to get started learning a programming language Hi, I see you have gotten quite a lot of suggestions, pretty much saying the same thing. My opinion, it took me just about 5 years to actually understand and love C++, only the realise that I do not know everything yet. I suggest you start with something simple, since you're a first timer, basic and pascal, gone are those days, but if you want, feel free to explore, I know I certainly enjoyed designing some moving graphics for the christmas year end of the centuray to 200 on Pascal. My suggestion is Java, they got a tutorial online, check sun microsystems. Fairly simple, once you grasp the general programming, object-oriented programming parts of Java, move on to some fun stuff, graphics. Then, you may attempt C++, trust me its fun as well, I've grown to love the language and find it challenging. |
| All times are GMT -4. The time now is 11:46 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC