I recommend python because it's easy to learn and has a consistent syntax. The main thing in learning to program is to understand the concepts, so you want a language where the syntax doesn't complicate things, and python is perfect for that. Perl's syntax is horrible - stay away.<br>
<br>Mike<br><br><div class="gmail_quote">On Thu, Dec 16, 2010 at 11:09 AM, Colin Law <span dir="ltr"><<a href="mailto:clanlaw@googlemail.com">clanlaw@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On 16 December 2010 16:59, Parshwa Murdia <<a href="mailto:ubuntu.bkn@gmail.com">ubuntu.bkn@gmail.com</a>> wrote:<br>
> hi,<br>
><br>
> If one has to start from the scratch, from the zeroth level to do the<br>
> programing, which programing language one should start with? In the ocean of<br>
> the languages, to start with is really very typical. Can one justify it.<br>
> Some say Python but again they say it is Perl which is better every time<br>
> then the Python. Some say to start with C or C++ but again some emphasis to<br>
> use Java or C#. Many say to go for .Net and VB or COBOL and some say to<br>
> learn web based programing like HTML, PHP, ASP.Net. In this ocean who is<br>
> just starting to learn which one he should prefer?<br>
><br>
> Many say that what is the purpose of learning, then I say that to have the<br>
> basic understanding of how exactly we can handle the machines like the CPU.<br>
> Not to generate the big projects for the management processes, not even<br>
> banking system but to know the basic of programing like how to handle the<br>
> machines at the first, for that purpose, for the the scratch level purpose<br>
> and for the one which is good even for Linux, what programing language<br>
> should one like me, initiate?<br>
<br>
</div></div>The first issue is to consider what sort of applications interest you.<br>
 If you would like to try web site development then I would suggest<br>
Ruby on Rails would be something to look at.  If you would like to<br>
build programs to run on your desktop to interact with your computer<br>
then possibly Python.  If scientific data analysis and statistics then<br>
possibly C++.  Any of these will allow you to learn the basics of<br>
computer programming, but it is advisable to use a tool which is good<br>
for what interests you.  Others will no doubt suggest other languages,<br>
though I think it unlikely anyone here will recommend .NET, VB or<br>
COBOL.<br>
<br>
Colin<br>
<font color="#888888"><br>
--<br>
ubuntu-users mailing list<br>
<a href="mailto:ubuntu-users@lists.ubuntu.com">ubuntu-users@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>the Moum's (Mike and Dede)<br>Des Moines, Iowa<br>