Re: About programing, a general question

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

 



On Sat, Dec 18, 2010 at 3:33 AM, Cameron Simpson <cs@xxxxxxxxxx> wrote:

I would strongly recommend Python over C for learning to program.

The syntax is very clean and clear (unlike Perl, which is visually very
noisy); it is nearly like writing out and English language description
of your code and watching it run.

There are no fiddly memory management things (unlike C, where strings
are fixed length memory arrays, and there are many pitfalls).

The documentation is pretty good (see docs.python.org).

Of course later you will want to learn other things to do particular
things or just to use other paradigms.

I would not recommend Perl for learning. And I used to write a lot of Perl.

I do suggest you learn a little about the UNIX shell (bash, ksh, sh,
zsh; all dialects of the core scripting language "sh"); being able to
write simple pipelines and shell control structures (for loops, file
patterns etc) is very useful.

Cheers,
--
Cameron Simpson


So Python is really good and I was not wrong! But people suggested me C are not wrong as C is more close to the metal and the machine, that is for sure.


--

Regards,
Parshwa Murdia
-- 
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