background preloader

Programming, interesting discussions

Facebook Twitter

The 2016 Top Programming Languages. Welcome to IEEE Spectrum’s third interactive ranking of the most popular programming languages.

The 2016 Top Programming Languages

As it’s impossible to look over the shoulder of every programmer, Spectrum uses various metrics as proxies for gauging the current use of a language. Working with data journalist Nick Diakopoulos, from 10 online sources we’ve chosen 12 metrics, each one of which gives insight along a different axis of popularity. Combining the metrics produces a single ranking. Because each of you may value different things—What’s hot with the folks in open source? What are employers demanding? The default preset is intended to echo the interests of the average IEEE member. After two years in second place, C has finally edged out Java for the top spot. Google and Apple are also making their presence felt, with Google’s Go just beating out Apple’s Swift for inclusion in the Top Ten.

Other notable changes include Ladder Logic, rising five positions to 34th place. 21 hot programming trends. Programmers love to sneer at the world of fashion where trends blow through like breezes.

21 hot programming trends

Skirt lengths rise and fall, pigments come and go, ties get fatter, then thinner. But in the world of technology, rigor, science, math, and precision rule over fad. That's not to say programming is a profession devoid of trends. The difference is that programming trends are driven by greater efficiency, increased customization, and ease of use. The new technologies that deliver one or more of these eclipse the previous generation. What follows is a list of what's hot and what's not among today's programmers. Hot: PreprocessorsNot: Full language stacks It wasn't long ago that people who created a new programming language had to build everything that turned code into the bits fed to the silicon. The scripting languages like Python or JavaScript were once limited to little projects, but now they’re the foundation for serious work.

5 Programming Languages Marked for Death. Update: So how did we do with these predictions?

5 Programming Languages Marked for Death

Check out our March 2016 article that breaks down which of the following languages continue to retain market-share… and which are, indeed, imploding. As developers embrace new programming languages, older languages can go one of two ways: stay in use, despite fading popularity, or die out completely. We predict the following languages will likely die: Perl There was a time when everyone seemingly programmed in Perl. Click here to find programming jobs. Indeed, even its creators seemed to (implicitly) acknowledge that something was wrong, kicking off work on Perl6, currently under development as a complete revamp of the language. . #! This example (derived from produces a Web page. Upload Your ResumeEmployers want candidates like you. Ruby Just ten years ago, Ruby was all the rage. Here’s a simple “Goodbye World!”

Puts ‘Bye bye, Miss American Ruby! And here’s a more complex example that calculates a factorial, found here: Java non deve essere il primo linguaggio da imparare. Principalmente per la sua popolarità di applicazione e per la facilità con la quale un programmatore principiante riesce a produrre un software “completo” e dotato di interfaccia grafica, Java ha pian piano scavalcato gli altri linguaggi in termini di presenza nel mondo accademico e nelle lezioni universitarie.

Java non deve essere il primo linguaggio da imparare

Questo è quello che dicono due professori della New York University, Robert Dewar e Edmond Schonberg, muovendo inoltre una critica nei confronti di questo linguaggio. Secondo quanto da loro appurato, gli studenti che nei primi corsi di informatica abbiano utilizzato solamente Java, subiscono una vera e propria crisi nell’approcciare altri corsi ed altri linguaggi, per effetto della quale essi sembrano non essere più in grado di affrontare programmi privi di interfaccia grafica, perdendo le competenze per capire la relazione tra il codice di un programma e come l’hardware agisce per eseguirlo.

Top five scripting languages on the JVM (infoworld.com) Anyone who has followed software development tools during the last decade knows that the term "Java" refers to a pair of technologies: the Java programming language and the Java Virtual Machine (JVM).

Top five scripting languages on the JVM (infoworld.com)

The Java language is compiled into bytecodes that run on the JVM. Through this design, Java delivers its vaunted portability. The language and the JVM, however, have been increasingly moving in opposite directions. The language has grown more complex, while the JVM has become one of the fastest and most efficient execution platforms available. On many benchmarks, Java equals the performance of binary code generated by compiled languages such as C and C++ . [ Eclipse PDT, NetBeans, NuSphere PhpED, and Zend Studio lead a capable field of IDEs for Web developers. In this article, I examine a handful of these languages, comparing and contrasting them, and identifying the needs they satisfy particularly well. Technologists differ on what exactly is a scripting language. Who is the best programmer: Jeff Bezos, Steve Jobs, Steve Wozniak, Mark Zuckerberg, Bill Gates, Larry Ellison or Linus Torvalds? Why? - Quora.

I want to develop Android Apps - What languages should I learn? Hyperlink.