Announcements (91)
Automation (125)
..3D Measurement (6)
..Green Technology (2)
..HMI and SCADA (30)
....Iconics (7)
....WinCC (13)
....WinCC OA (6)
....Wonderware (2)
..MES (5)
..Motion Control (10)
....SiMotion (3)
..Packaging Machinery Programming (3)
..PC (19)
..PLC (78)
....Allen Bradley PLC (8)
....B&R (5)
....Beckhoff and TwinCAT (2)
....Siemens PLC (49)
......PROFINET (3)
....Yaskawa (2)
..Robotics (17)
..Vision Inspection (28)
Boston (33)
Chicago (119)
Consulting Services (99)
..Business Intelligence (2)
....Office 365 BI (1)
....Power BI (1)
....SharePoint BI (1)
....SQL Server BI (2)
..CRM (8)
..Custom Applications (1)
..MS Licenses / Subscriptions (4)
..Office 365 (34)
..Packaged Solutions (1)
....Calendar Sync (2)
....Policy and SOP (4)
....Time Tracking (2)
..SharePoint (96)
....Dashboards (8)
....Document Management (5)
....Enterprise Search (2)
....Team Collaboration (4)
....Workflow (13)
Custom Hardware and Software (145)
...NET Micro Framework (8)
..ASP.NET (13)
..Dot Net Nuke (7)
..Embedded Design (35)
....Circuit Design (7)
....Texas Instruments Design (2)
..HTML and CSS (15)
..Java (10)
..MS Visual Studio/.NET (59)
..Scripting (10)
..SDK, API, and Driver (5)
..Software Development (17)
..Web Application Development (13)
Customer Service (38)
Denver (23)
Design (3)
..UI/UX (2)
Front Page (347)
Geek Challenge (50)
General Topics (355)
Hardware (40)
..DAQ Hardware (31)
..GHI Embedded Master and EMX (6)
Houston (3)
Just Plain Fun (359)
Oil and Gas (4)
Special Events (147)
Test and Measurement (92)
..BMS (11)
..Data Analysis (6)
..LabVIEW (102)
..LabVIEW for Real-Time and FPGA (7)
..LabVIEW Vision (7)
..Safety and Compliance Systems (1)
..Test Stand (7)
Web (15)

March Programming Madness - The Bracket

March Programming Madness - The Bracket

With the final few plays of the super bowl still fresh in mind, we enter March on the verge of another of the greatest events in sports, the March Madness of Programming Languages. This epic, world-renowned event (not to be confused with the similarly named athletic event) pits some of best programming languages head to head.

At DMC, we pride ourselves in being fluent in many, many software languages from LabVIEW and .Net to PLC’s and microcontrollers. A team of engineers came up with a list of the world’s best programming languages and seeded them from 1 to 16. If these potential matchups don’t make your heart race you might want to see a doctor, because you are probably a robot.

Over the month of March I will be weighting input from our engineers and readers to (arbitrarily) decide who moves on and who goes home. Obviously this is a completely subjective exercise, but I am hoping that it exposes the strengths of the contending languages and that we all gain exposure to new architectures and programming approaches.

Continue on to Part 2 - The Snubs

Now without further ado, I submit the initial rankings:

  1. C# .Net
  2. Java
  3. C++
  4. C
  5. LabVIEW
  6. Ruby On Rails
  7. Objective C
  8. Ladder
  9. Python
  10. PHP
  11. Matlab
  12. VB .Net
  13. VBA
  14. Fortran
  15. Assembly
  16. Punch Cards

Feel free to submit your 2 cents if you feel like your favorite was left off the list or if you are abhorred by any of the ranks. Otherwise, check out the bracket and get ready for a crazy, action packed March of software reviews and architecture discussions!

Continue on to Part 2 - The Snubs


Anonymous User
# Anonymous User
Programming Madness National Championship
The programming laugnage for iPhone is Objective-C, not C, not C++. Although Objective-C and c/c++ are alike, you don't need to know C/C++ before learning Objective-C.You need to know OOP (Object Oriented Programming) and MVC (Model View Controller) concepts.Once you learned how to program in Objective-C, you can dive in iPhone SDK and start to develop real iPhone programs.iPad SDK is essentially the same as iPhone SDK.
Anonymous User
# Anonymous User
Programming Madness - Diving into Round 2
Anonymous User
# Anonymous User
March Programming Madness - Round 1 - Part2
Anonymous User
# Anonymous User
March Programming Madness - Let the Nerdament Begin
Anonymous User
# Anonymous User
March Programming Madness - The Snubs
Robert Salm
# Robert Salm
In which decade will Pascal finally get recognition? And COBOL, people. You youngins mention Fortran and don't mention ANSI COBOL? The shame.
Dan Aukes
# Dan Aukes
strategy = {}
strategy['c']='python can wrap all your favorite c functions'
strategy['ladder']='python punches ladder right in the face'
strategy['matlab']='python is a better scripting language than matlab because classes weren't hacked in for r13 like 5 years ago'
strategy['.net'] = 'python ALSO has a huge set of packages which build on its functionality, just like .net'

def test(language):
return strategy[language]

for language in bracket:
Nick Shea
# Nick Shea
Microsoft must have had a strong conference this year - even VBA got an at-large bid. SQL, on the other hand, didn't have the strength of schedule and was relegated to the IT tournament.
# Sanjay
You seem to have forgotten a language that most of you probably use more frequently than many of the others on this list .. SQL
Jessica Mlinaric
# Jessica Mlinaric
I trust English has been omitted due to it's upper-division ranking?
Dan Freve
# Dan Freve
Anyone else hoping for a "Punch Cards" Cinderella story?!

Post a comment

Name (required)

Email (required)


Enter the code shown above:

Copyright 2015 DMC, Inc. | All Rights Reserved | Trademarks | Employee Links