Posted on 12/28/2015 9:49:47 AM PST by SeekAndFind
The Python Programming Language is rising in popularity in Tiobe's monthly language index, reaching an all-time high of fourth place this month, up from fifth place last month. The language now has a rating of 4.429 percent, an increase of more than 2 percent from a year ago, when it was ranked eighth.
"[Python is] easy to learn, available everywhere, and embraced by industry. Python is the current standard in scripting," a report accompanying the index said. Tiobe uses a formula involving searches on popular search engines to gauge language popularity.
In an email, Paul Jansen, managing director at Tiobe, said Python is in use more and more as a first language at high schools and universities. Moreover, it runs on all major platforms and is very expressive, he said. While JavaScript and PHP are used for only Web scripting, Python can serve as the general scripting language for building scripts and small algorithms, as well as serving as glue code between applications, he said.
Python also scores well in the rival PyPL Popularity of Programming Language index, again coming in second place with a share of 11.6 percent, behind Java's 24.4 percent. PyPL analyzes how often languages are searched on in Google.
Elsewhere in this month's Tiobe index, Java continues its recent rise and is expected to be Tiobe's Programming Language of the Year, a title awarded to the language with the greatest increase in popularity. Java is ranked first, this time with a 20.973 percent rating. Jansen reiterated that Java is being helped by its use in Android mobile development and by the adoption of Java 8, which was introduced last year.
Objective-C, meanwhile, continues to decline. In third place a year ago, it is now in 15th place and has seen a drop of nearly 8 percentage points, leaving it with a 1.357 percent rating. "From the moment that Apple declared that Objective-C was to be replaced by Swift, there was no demand for Objective-C anymore. Obviously nobody was interested any more in learning Objective-C after this statement," said Jansen. Swift, the successor to Objective-C, has risen from 17th place a year ago to 14th place, with a 1.405 percent rating.
C comes in second place in this month's index again, with a rating of 16.460 percent, followed by C++ (5.943 percent) and C# in fifth place (4.114 percent). Respectively inishing third, fourth, and fifth in the PyPL index were PHP, with a 10.7 percent share; C# (8.9 percent); and C++ (7.6 percent).
For next year, Jansen sees big-data-related languages like R and Julia doing well, along with JavaScript and Typescript. Scala, he added, is "a serious candidate for a permanent position in the top 20." On the downside, Jansen anticipates hard times for Objective-C, Pascal, and PHP in 2016.
I've been trying to think of something that might get my son to try programming. Thanks.
How about “Oak”?
WHERE’S FORTRAN???
Showing my age.
Lots of tutorials on Youtube, and the price is right for everything you need to learn/work with Python or C/C++.
And having worked with propriety OS/Programming languages in the past, I place high priority on a OS/language which is open source. I mostly program by hand and don't really care to use IDEs that generate code based on templates/GUI, etc - mostly because I don't like to spend time learning someone else's way of doing something only to wind up with a mass of bloated code.
It's faster, easier to just go grab a section of my own code for something I've built and modify it to meet a current need/application. I've built many websites and desktop applications that interacted with SQL backends, including Oracle. The time spent solving some proprietary issue/quirk exceeds the time saved by using their tools which generate the code for you and limit your creativity.
Maybe that's what I dislike most - not being able to do it my way. :-)
My way is best!!! Sounds pretty much like yours. But Mine is better than yours.
Comparing Python to Other Languages
Sexy thread.
Not by design, but I caught the pun even before I posted, and left it because I liked it!
âGive me a real programming language.â
IBMâs Basic Assembly Language (BAL)?
****************************************
Make that Autocoder!!
You haven't lived until you've consoled a Perl programmer who loses it and starts crying like a baby.
ââ¬ÅGive me a real programming language.ââ¬Â
IBMââ¬â¢s Basic Assembly Language (BAL)?
****************************************
Make that Autocoder!!
****************************************
Oops, make that SOAP!!!!
You always have to balance development time and run time.
You can always prototype in python, and pass it along to someone else to do in C or C++ if performance needs require. I hate doing things twice.
I had to look that up. Not very inspiring, but better than "Java".
It's already annoying that coffee addicts refer to coffee as "Java", but then they have to name a programming language the same thing and actually make a logo for it depicting a steaming cup of coffee. And then it becomes ubiquitous so you can't avoid hearing about it all the time and seeing that logo and you might actually have to use it to write programs.
Rly? In AZ? Where? That sounds like a dream job for me...
And there are lots and lots of open source Python code already available for doing almost anything that needs doing, from resizing photos, importing and working with data files, or even analyzing negative comments about Obama on twitter.
I generally don’t ‘like’ programming languages. I tolerate them, and learn to work within their peculiar confines. Python I actually like.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.