10 програмни езика, които трябва да научите през 2014
1. Java
Какво представлява: Java програмен език, създаден Sun Microsystems през 90-те години на базата на класове, обекто-ориентиран. Един от най-търсените езици, стандартен за предприемачески софтуер, уеб съдържание, игри и мобилни приложения, както и операционната система Android. Java е проектирана да работи през няколко софтуерни платформи, което означава, че програма написана за Mac OS X напр. може да работи и на Windows.
Къде да го научите: Udemy, Lynda.com, Oracle.com, LearnJavaOnline.org.
2. Език С
Какво представлява: Основно е императивен програмен език създаден през ранните 70 години, С е най-старият и широко разпространен език, компилатор за други програмни езици, като C#, Java, JavaScript и Python. С най-често се използва за изпълнението на операционни системи и вградени приложения.
Тъй като осигурява основа на много други езици, е препоръчително да се научи език С (както и С++) преди да се премине към други.
Къде да го научите: Learn-C, Introduction To Programming, Lynda.com, CProgramming.com,Learn C The Hard Way.
3. C++
Какво представлява: С++ е обекто-ориентиран език от средно ниво, програмиращ функции, които първоначално са изработени да прихващат С език. С++ задейства мощни софтуерни програми като Firefox, Winamp и Adobe. Използва се за развитие на системен софтуер, софтуер на приложения, сървъри с висока производителност, клиентски приложения и видео игри.
Къде да го научите: Udemy, Lynda.com, CPlusPlus.com, LearnCpp.com, CProgramming.com.
4. С#
Какво представлява: Поризнася се Си шарп, е мулти парадигмен език, разработен от Microsoft като част от проекта им .NET. Комбиниране на принципи от С и С++, С# е език с общо приложение, използван за развитие на софтуера на Microsoft и платформи на Windows.
Къде да го научите: Udemy, Lynda.com, Microsoft Virtual Academy, TutorialsPoint.com.
5. Objective-C
Какво представлява: Objective-C e програмен език с общо приложение, обекто-ориентиран използван за операционната система на Apple. Задвижва Apple's OS X и iOS както и техните APIs и може да се използва за създаване на iPhone приложения, което предизвиква голямо търсене на този програмен език, който преди беше излязъл от мода.
Къде да го научите: Udemy, Lynda.com, Mac Developer Library, Cocoa Dev Central, Mobile Tuts+.
6. РНР
Какво представлява: РНР (хипертекстови процесор) е отворен, криптиращ от сървъра език, създаден за динамични уеб сайтове и развиване на приложения. Директно може да бъде вграден в HTML документ, което е за предпочитане пред външен файл, което пък го прави популярен програмен език за уеб разработчици. РНР захранва над 200 млн уеб сайта, вкл. Wordpress, Digg andFacebook.
Къде да го научите: Udemy, Codecademy, Lynda.com, Treehouse, Zend Developer Zone,PHP.net.
7. Python
Какво представлява: Python е език от високо равнище, криптиращ от сървъра за уеб сайтове и мобилни приложения. Смята се за лесен за научаване език за начинаещи, заради четливостта си и компактния си синтаксис, което означава, че разработчиците могат да използват по-малко кодови линии отколкото при други езици, за да ускорят концепта. Той задвижва уеб приложенията за Instagram, Pinterest и Rdio чрез свързаната си уеб структура Django, и се използва от Google, Yahoo! и NASA.
Къде да го научите: Udemy, Codecademy, Lynda.com, LearnPython.org, Python.org.
8. Ruby
Какво представлява: Динамичен, обекто-ориентиран ръкописен език за разработка на уеб сайтове и мобилни приложения, Ruby е проектиран да бъде лесен за писане. Той задвижва структурата Ruby on Rails (или Rails), която се използва за Scribd, GitHub, Groupon и Shopify. Както Python, Ruby
Къде да го научите: Codecademy, Code School, TryRuby.org, RubyMonk.
9. JavaScript
Какво представлява: JavaScript е клиентски и сървърен ръкописен език, създаден от Netscape , който извлича по-голямата част от синтаксиса си от С. Може да се използва през множество уеб браузъри и се смята за основен при разработване на интерактивни или анимирани уеб функции. Използва се и при разработването на игри и писане на приложения за десктоп. Интерпретиращите програми на JavaScript са вградени в разширенияата на Google Chrome, Apple Safari, Adobe Acrobat и Reader, и Adobe's Creative Suite.
Къде да го научите: Codecademy, Lynda.com, Code School, Treehouse, Learn-JS.org.
10. SQL
Какво представлява: Език за структурирани запитвания (SQL) е език със специално предназначение за управление на данни в сродни системи за управление на данни. Най-често се използва заради функцията си за „запитвания“, която търси информационни бази данни. SQL е стандартизиран от Националния Американски Стандартизиращ Институт (ANSI) и Международната Организация за Стандартизация (ISO) през 1980г.
Къде да го научите: Lynda.com, SQLCourse.com, TutorialsPoint.com, SQLZoo.net
Използвани материали
http://mashable.com/2014/01/21/learn-programming-languages/
Отзиви