Question:
New To Programming Languages?
Jason
2013-04-25 07:37:10 UTC
I have no experience in coding whatsoever but I am willing to learn. Problem is what programming languages should I learn first? I want to learn programming for app development and for the creation of websites. I also want to know which languages would I need to learn for Arduino. And what other languages do what? Thanks :)
Ten answers:
justme
2013-04-25 08:36:46 UTC
I think arduino uses C. But you also need to know the library code as well, which are just function calls to most of what you need to do.



If you want to do apps, I know android uses Java.



Websites use HTML, Javascript, AJAX, JQuery, XML, CSS, etc...



In other words, you have a lot to learn if you want to do all of them.



Start with C though, because its the basis for many (not all) languages. From there, you can learn Java (or C++).



For web ages, start with HTML and go on from there.
SteveO
2013-04-26 04:02:44 UTC
If you want to specialize in iOS development, then learning Objective-C and C (in tandem, since it's basically the same language aside from the Smalltalk style syntax in Objective-C) is a requirement, end of discussion. If you want to deal with web development, you need to learn HTML, CSS, Javascript, jQuery (which is a Javascript library), PHP and or Ruby (or Node.JS, which is Javascript on the server side which performs very well), and AJAX. Arduino uses a C style syntax, but it's not C. I'm pretty sure you can Google for the differences between C and C++ on your own, if you can't readily discern the differences by looking at code samples of each.
Amir
2013-04-26 21:54:36 UTC
Learning programming is a very long process. You should learn things step by step.

First of all you have to learn C language it will teach you all the fundamental concepts of programming. Then you should learn C++ it will teach you Object Oriented Programming. With C++ you can make very cool things. I'm not sure about it but I guess much of the Iphone app development is done using C++. If you want to learn android programming then you'll need to learn Java.

Then you should learn HTML and Java Script for making websites.
?
2013-04-27 03:33:49 UTC
For iPhone app development, you should get started with the iOS SDK and Objective-C. For Arduino, you should learn Processing, which is the main language used for it. C++ is just C with classes. C++ is way more powerful. There are lots of great online resources you can use to learn basic programming, such as CodeCademy, Lynda, and many online courses.
TheRandomDude
2013-04-27 12:24:45 UTC
In terms of web designing, start with HTML. That is the major thing behind web development. Then do CSS and then JavaScript. Then PHP with MySQL.



In terms of computer programming and mobile app development, I would recommend start with Python. It can do a lot, and it is not that complicated. Most mobile apps are written in C++. Python will help you learn some basic things that are present in every programming language, in a less complicated way than learning C++ right off the bat.



Here are a few learning resources:



http://inventwithpython.com/



http://inventwithpython.com/pygame/index.html



http://www.learnstreet.com/



http://www.codecademy.com/



They all are free.



Also from the following website, you can download free books to help in learning programming:



http://it-ebooks.info/



GOOD LUCK! :).
Aks
2013-04-26 11:57:43 UTC
Hello jason,

For website development you have learn html,xml,php etc.(Starts with html)



The main difference between c and c++ is c++ supports oops concept but c not.
Husayn
2013-04-25 14:49:38 UTC
Hi Jason,



Are you looking to make a web app or a native app?



If web app or web site, HTML5 is a good place to start. W3schools and Lynda.com are great resources.



For native apps that depends on the platform who what to create for.



And what's Arduino?
2013-04-25 15:03:36 UTC
If you can't even use the internet to locate the below link by yourself, you should forget about being anything but a McEmployee sweeping floors and cleaning toilets.
Αωsмł ✅
2013-04-25 14:51:33 UTC
Programing languages :



full list here > http://en.wikipedia.org/wiki/List_of_programming_languages



i recomended u learn > Java (multi use), C or C++, VisualBasic (for windows apps).



------------------------------------------



web designing languages :



Normally HTML (Hypertext markup language) is used to design a web page. For various styles and design, CSS (Cascading style sheets) are used. This is for static web page where the content will be inside the page itself. Javascript, flash actionscript and ajax are used for rich internet application



Web application development:- (Normally runs on serverside)

The languages like PHP, ASP, JSP, C#, PERL, PYTHON, RUBY are used. This is for dynamic websites such as you get web page contents from database or elsewhere.
Ahsan
2013-04-25 16:17:18 UTC
i think C programming at first. :)



A tutorial /e-book as a gift for you : http://c-programming-practice.blogspot.com/p/books-and-manual.html


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...