{"id":754,"date":"2013-08-16T06:26:00","date_gmt":"2013-08-16T06:26:00","guid":{"rendered":"http:\/\/www.mirageglobe.com\/wp\/?p=9"},"modified":"2013-08-16T06:26:00","modified_gmt":"2013-08-16T06:26:00","slug":"programming-languages-compared","status":"publish","type":"post","link":"https:\/\/pages.alldaycity.com\/mirageglobe\/programming-languages-compared\/","title":{"rendered":"Programming Languages Compared"},"content":{"rendered":"<div dir=\"ltr\">A starter for most is deciding on which programming languages one would like to pick up and learn. A few questions raise to mind:<\/p>\n<ul>\n<li>Which language is easy to pick up; low learning curve<\/li>\n<li>How widely used is the language by industry<\/li>\n<li>How many projects use these languages<\/li>\n<li>How long has the language been around<\/li>\n<\/ul>\n<p><\/p>\n<div><b>C<\/b><\/div>\n<p>Born: 1972<\/p>\n<div>Learning curve: Medium<\/div>\n<div>Notable Projects: Linux OS<br \/>Mostly used: Embedded Devices, Library extensions for many other languages<\/div>\n<div><\/div>\n<div><b>C++<\/b><\/div>\n<p>Born: 1983<\/p>\n<div>\n<div>Learning curve: High<\/div>\n<div>Notable Projects: Blender, Apache<br \/>Mostly used: Desktop applications, Mobile applications, Financial service platforms<\/div>\n<\/div>\n<p><\/p>\n<div><b>Erlang<\/b><\/div>\n<div>\n<div>\n<div>Born: 1986<\/div>\n<div>\n<div>Learning curve: Medium<\/div>\n<div>Notable Projects: ??<\/div>\n<\/div>\n<\/div>\n<p>Mostly used: Telephony messaging<\/p>\n<div><b>Java<\/b><\/div>\n<div>Born: 1995<\/div>\n<div>Learning curve: Medium<\/div>\n<div>Notable Projects: Hadoop<\/div>\n<\/div>\n<p>Mostly used: Desktop applications, Mobile applications<\/p>\n<div><b>Javascript<\/b><\/div>\n<div>Born: 1995<\/p>\n<div>\n<div>Learning curve: Low<\/div>\n<div>Notable Projects: ??<br \/>Mostly used: Web applications<\/div>\n<\/div>\n<\/div>\n<p><\/p>\n<div><b>Perl<\/b><\/div>\n<div>\n<div>\n<div>Born: 1987<\/div>\n<div>\n<div>Learning curve: Medium<\/div>\n<div>Notable Projects: ??<\/div>\n<\/div>\n<\/div>\n<p>Mostly used: ??<\/p>\n<p><b>Php<\/b><br \/>Born: 1995<\/p>\n<div>\n<div>Learning curve: Low<\/div>\n<div>Notable Projects: Facebook<\/div>\n<\/div>\n<\/div>\n<p>Mostly used: Web applications<\/p>\n<div><b>Python<\/b><\/div>\n<p>Born: 1991<\/p>\n<div>\n<div>Learning curve: Low<\/div>\n<div>Notable Projects: OpenStack<br \/>Mostly used: Web applications, Desktop applications, Scientific data crunching<\/div>\n<\/div>\n<p><\/p>\n<div><b>Ruby<\/b><\/div>\n<p>Born: 1995<\/p>\n<div>\n<div>Learning curve: Low<\/div>\n<div>Notable Projects: Twitter<\/div>\n<\/div>\n<p>Mostly used: Web applications<\/p>\n<div><b>Scala<\/b><\/div>\n<div>Born: 2003<\/p>\n<div>\n<div>Learning curve: Medium<\/div>\n<div>Notable Projects: ??<br \/>Mostly used: ??<\/div>\n<\/div>\n<\/div>\n<p><\/p>\n<div><b>Tcl<\/b><\/div>\n<p>Born: 1988<\/p>\n<div>\n<div>Learning curve: Low<\/div>\n<div>Notable Projects: ??<br \/>Mostly used: ??<\/div>\n<\/div>\n<div><\/div>\n<div>Developers now will need to know controlled versioning. Controlled versioning is a system that supports multiple developers working in the same set of codes. Common version systems used are.<\/div>\n<div>\n<ul>\n<li>SVN (born 2000)<\/li>\n<li>GIT (born 2005)<\/li>\n<li>Mercurial (born 2005)<\/li>\n<\/ul>\n<\/div>\n<div>Several good ways to get started.<\/div>\n<div>\n<ul>\n<li>Online tutorials like nettuts or w3c<\/li>\n<li>Check on developer forums<\/li>\n<li>Participate in developer opensource contributions like Apache Software Foundation, Github, Bitbucket, Google code<\/li>\n<\/ul>\n<\/div>\n<div>Final note is, that like all languages, the syntax is different but the core philosophy is the same. If you can weave comfortably in one language, using the next is mostly about picking up the structure, libraries available for use, and syntax. Good luck!<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A starter for most is deciding on which programming languages one would like to pick up and learn. A few questions raise to mind: Which language is easy to pick up; low learning curve How widely used is the language by industry How many projects use these languages How long has the language been around [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-754","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/posts\/754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/comments?post=754"}],"version-history":[{"count":0,"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/posts\/754\/revisions"}],"wp:attachment":[{"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/media?parent=754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/categories?post=754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pages.alldaycity.com\/mirageglobe\/wp-json\/wp\/v2\/tags?post=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}