Re: About programing, a general question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 16 December 2010 17:02, Parshwa Murdia <b330bkn@xxxxxxxxx> wrote:

If one has to start from the scratch, from the zeroth level to do the programing, which programing language one should start with? In the ocean of the languages, to start with is really very typical. Can one justify it. Some say Python but again they say it is Perl which is better every time then the Python. Some say to start with C or C++ but again some emphasis to use Java or C#. Many say to go for .Net and VB or COBOL and some say to learn web based programing like HTML, PHP, ASP.Net. In this ocean who is just starting to learn which one he should prefer?


Probably the best way is to visit your local (good) bookshop and find a book called something like "Beginning programming" or sign up for a class in an evening school.  If you like the book, use the language it suggests.

When I taught someone to program a while ago I was careful to pick a language that doesn't have weird gotchas, I wanted something that was designed carefully that doesn't have difficult to explain concepts or exceptions.  I wanted something that is reasonably applicable to future programming languages but something that is easy to get started with.  Throwing someone in at the deep end and starting with C or assembler because its closest to the hardware does not teach you how to program.  C++ is worse.  You also want something that is platform agnostic (at least to a degree).   If I was writing a beginning programming book I'd probably choose Java; if I was teaching someone personally I'd probably choose Python.   And once they know how to write programs, well, they can make their own mind up, it depends what they want to do.

jch
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux