Is C a good language to start out learning programming?

What Is a Good Programming Language To Start Learning With?

  • Hi, for about a year now, i have been trying to get into computers as i am fascinated by them. I have so far learnt all that is needed of HTML, XHTML and CSS and have even successfully developed and designed a website for a company and got payed, and I am hoping to now get into programming. I have been told many to start with, such as Python and C++, however from my web development background I have been also told that Javascript is a good idea. Any ideas on what is a good starter language that i should use? Thanks!

  • Answer:

    Since you haven't yet learned computer programming, that's what you should learn before you start learning programming languages. Having a tool (a language) and no idea of how it's used (programming) is silly. You can't build a house by knowing that "hammer" is to bang with. (And you can't build a program by knowing that int means integer.) Start with http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf Figure about 6 months to actually learn programming. Then you can start with languages. For web development, it's not a matter of what's "a good idea", it's a matter of what you can use to develop web pages. Learn PHP, Javascript, AJAX and SQL - in that order. AFTER you learn programming.

_jack_ at Yahoo! Answers Visit the source

Was this solution helpful to you?

Other answers

If you want to focus on the web learn Java or C#. You should learn Javascript as well of course. Javascrupt runs in the web browser, not on the server, so you won't be writing real software with it. Javascript is only a means to create an interface to your software on the server. Don't waste your time writing Java applets for the web browser either, stick to Java on the server. If you want to stick with Microsoft though go the C# route on the server. C++ is too overly technical for web purposes, unless you want a real hard first language to learn.

I think you should start with javascript first, because once learned; you could use that knowledge and implement it into your websites.

I'd recommend perl or python. Both are free, and contain every aspect of a programming language that is desired (variable scoping, control and looping, file i/o, etc.). Javascript is actually only browser-based. If all you want to write are web (browser) scripts, look at Javascript, but otherwise, I'd look at a complete language, as mentioned above. You could look at Java and one of the C variants, but the tools needed to work with those are not free.

There are so many to choose from. If you are looking to do Web Development - JavaScript and PHP are good canidates and will compliment your current knowledge - a logical step forward. Learning Databases (If Web sites and Systems that work with them is important to you) like MySQL might be a good idea. If you want to start writing DeskTop Applications - Consider Microsoft .Net, C++ (GNU, Bloodshed, or Microsoft), Pascal ( Delphi, FreePascal) ... If you want to write webservers from scratch, multiplayer game servers, or video games: Then I recommend Pascal or C++... Anything less will likely run much slower....

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.