З якої мови програмування почати: java, ruby, c ++ або щось ще?

start-programmirovanieОтже, з тієї чи іншої причини в новому році ви вирішили обов'язково навчитися писати комп'ютерні програми. Вельми похвальне бажання. З кожним днем без уміння програмувати ставати жити все важче. Адже сучасна техніка може робити за нас дуже багато, треба тільки поставити їй програму. Верстати з числовим програмним управлінням вже давно стали буденністю, розумні клерки створюють скрипти, які практично повністю генерують за них документи, і навіть прибиральницям подекуди доводиться задавати програму роботам-пилососів. Але з якої мови програмування почати вам?

З одного боку, це повинен бути легкий у вивченні мову, щоб не довелося півроку сидіти над осягненням його основ. З іншого - потрібен «живий» мову, активно використовуваний на практиці, а не «музейний експонат». Ви ж починаєте вивчати програмування не "для галочки», а для виконання якоїсь реальної задачі. Навчитися програмуванню можна і самостійно - в інтернеті можна знайти всі необхідні матеріали для цього. Але онлайн можна пройти і безкоштовні курси в Гарварді, отримавши у результаті відповідний сертифікат.

Java

Це не найпростіший мова програмування, і деякі фахівці будуть переконувати вас почати з чогось іншого. Але у Java є свої переваги. Цій мові вже багато років, він проник буквально всюди, куди тільки використовується обчислювальна техніка. Java працює на всіх відомих платформах і без проблем портується з однієї на іншу. Тому, створивши свій шедевр на мові Java, ви легко зробите його доступним для користувачів Windows, Linux, OS X, Android і так далі.

Java є класичним об'єктно-орієнтованою мовою програмування, заснованим на класах.

Починати з цієї мови програмування, значить відразу навчитися мислити «правильно», з точки зору програмування. До того ж, Java має сильне схожість з C і C ++. Тому, якщо ви плануєте освоїти в майбутньому і ці мови програмування, то при вивченні Джави отримаєте хороший фундамент.

Але універсальність Java має і негативну сторону. По-перше, це ускладнює сама мова, а по-друге, не дозволяє створювати максімалная ефективні та надійні програми.

Ruby

Якщо перед вами стоїть вибір, з якої мови програмування почати, то непоганим вибором стане Ruby. Це один наймолодших і динамічно розвиваються мов. Він створений в 1990-х роках японським ученим Yukihiro Matsumoto. Дана мова програмування має ліцензію з відкритим вихідним кодом, а значить безкоштовний у використанні.

Хоча Ruby відноситься до об'єктно-орієнтованим мовам, його синтаксис створений спеціально таким, щоб було легко освоювати звичайним людям, далеким від комп'ютерних наук. При створенні цієї мови автор доклав усіх зусиль, щоб було легко писати програми на ньому і читати код іншим людям. Тут вам не доведеться годинами зазубрювати набір спеціальних слів мови (звичайно, якщо ви вже володієте англійською) і розбиратися в бібліотеках.

Багато вирішують почати з мови програмування Ruby у зв'язку з декларованою розробником легкістю його освоєння. На офіційному сайті розміщена інструкція з основ Ruby, розрахована на освоєння протягом 20 хвилин. Сьогодні ця мова має величезну кількість ентузіастів, серед яких знайдеться людина, готова дати вам пораду в складній ситуації.

Python

Ця мова також досить простий в освоєнні. Дуже багато людей починають вивчення програмування саме з нього. Python був створений в 1980-х роках і відразу позиціонувався, як мова програмування для непрофесіоналів в інформатиці. Слід зазначити безкоштовність Python. Вам не доведеться нічого платити, навіть продаючи комерційні продукти, написані на ньому. Код цієї мови програмування читається легко, тому вам буде легко розібратися в продуктах професійних розробників.

У більшості випадків Python використовують як скриптового мови. Але багато хто використовує об'єктно-орієнтована або функціональний стиль програмування, створюючи продукти на його основі. Не можна не згадати, що це дуже гнучкий мову і він відноситься до числа самих широко використовуваних.

С і C ++

Це одні з найдавніших мов. Але вони широко використовуються і в наші дні. Крім того, більш сучасні мови багато перейняли у цієї парочки. C був розроблений в 1970-х роках. А в 1980-х на його основі був створений C ++, що підтримує об'єктно-орієнтований підхід до розробки програмного забезпечення. У ньому з'явилися такі поняття, як класи, спадкування тощо.

Сьогодні C / C ++ застосовуються практично скрізь, куди тільки проникло програмування. Операційні системи, офісні пакети, всілякі прикладні програми та ігри побудовані на цих мовах (переважно тому, який має два плюси). Існують спеціальні їх відгалуження, призначені для програмування мікропроцесорів або роботів (Robot C).

Багато хто вважає, що сьогодні цілком можна обійтися без знання цих мов. Але якщо ви хочете присвятити своє життя комп'ютерним наукам, то непогано було б почати освоєння програмування саме з C ++. Він дасть вам фундаментальні знання в області програмування, і налаштує мислення на потрібну хвилю. Але якщо перед вами не стоїть завдання створення серйозних додатків, максимально ефективно використовують ресурси комп'ютера, то можете поки залишити його в стороні.

javascript

Не плутайте javascript з Java - це абсолютно різні речі. Як зрозуміло з назви, javascript відноситься до скриптовою мовам і переважно використовується для створення веб-ресурсів. Сучасний інтернет, такий, яким ми його знаємо, в чому зобов'язаний цій мові. Без нього ми навіть не знали б, що можна онлайн пограти в маджонг Метелики в повний екран, або пройти цікаві тести на сайті. Якщо ви хочете почати вивчення програмування саме для того, щоб створювати щось для вебу, то почніть з javascript.

Хоча ця мова і позиціонується як скриптова, в ньому закладена можливість використовувати об'єктно-орієнтована, функціональний або імперативний підходи до створення програм. Своєю величезною популярністю javascript зобов'язаний широким проникненням інтернету в наше життя. Щоб приступити до його вивчення вам практично нічого не треба. Адже браузер встановлений на кожному комп'ютері. Той хто думає, з якої мови програмування почати, щоб заробляти з його допомогою, можна також порекомендувати javascript. Попит на фахівців у цій галузі досить високий. Адже бізнес вже давно прийшов в інтернет і потребує фахівців, здатних створювати для нього привабливі інтерактивні сайти.

Якщо ви не новачок у програмуванні, то з якої мови порадили б іншим почати свій шлях в цю область?



Оцініть, будь ласка статтю
Всього голосів: 2558

Увага, тільки СЬОГОДНІ!