Програміст це не професія, це стиль життя або як стати програмістом з нуля, з чого почати

Програміст це не професія, це стиль життя? Або як стати програмістом з нуля, з чого почати?

Один з перших питань, що виникають, це з якої мови почати вивчення програмування? На нього немає однозначної відповіді. Особисто я починав з Delphi, а потім освоїв: TP (turbo pascal), QB (qbasic), VB (Visual basic), C / C ++, PERL, PHP, C #, Assembler, Java. Далі я спробую розповісти те, що я про них знаю. Вибравши якийсь із мов першим, можна витягти як свої плюси, так і свої мінуси. Спробую їх описати, хоча це багато в чому це лише мої думки.

Delphi - гарна мова, на ньому можливо писати програми під Windows. На початку може бути трохи складно зрозуміти архітектуру програм, але це не так складно як здається. Мова включає всі засоби, які повинні бути в мовах програмування. Його мінуси. цією мовою не так часто (на жаль) пишуть програми, і занадто легка робота з інтерфейсом програми не дасть новачкові зрозуміти як влаштований GUI (графічний інтерфейс користувача).

TP - то ж що і Delphi, тільки вивчити його легше, тому що програми можна писати тільки під DOS (вони не будуть мати графічний інтерфейс), але, вивчивши цю мову, необхідно буде вивчати іншу, тому що на TP нічого складного ви напишіть (хіба що віруси =)). Після нього ідеально переходити на Delphi.

VB - один мій знайомий викладач дуже любить його і постійно ставить в приклад. Каже, що це дуже зручний мову програмування: досить одну кнопку натиснути і програма готова. Але я з ним не згоден. Взагалі, програмісти, які починають програмувати з мови VB і добре його знають, з великими труднощами переучуються на нормальні мови програмування. Саме нормальні, тому що назвати VB нормальною мовою програмування - язик не повертається (ось така тавтологія :)). Іноді здається, що краще б людина взагалі не знав його. Хоча до моїх слів потрібно ставитися з часткою гумору, тому що у мене до VB особиста неприязнь.

QB - напевно ще більше зло ніж, VB. =)))

C / C ++ - Ну що сказати - він великий і могутній. Але вивчати його, як свою першу мову програмування складно. Варто відзначити, що мови C / C ++ не існує - мається на увазі мову C і його подальший розвиток - мова C ++. Так як С ++ це щось на зразок вдосконаленої версії С, то будемо їх вважати єдиними. Хоча освоїти його буде легше, якщо ви добре розумієте що, робить комп'ютер для того, щоб програма працювала. Але якщо ви подужаєте цю мову, то про
сталеві вим дадуться без праці (хоча можливо після цього інші мови для вас перестануть існувати =))

PERL - мова, за допомогою, якого ви не зможете створювати exe-шники для Windows =) Напевно це вас відштовхне, але якщо ви фанат Linux-а або BSD, то ця мова для вас. Хоча мова підходить для створення сайтів. Вчити його першим, напевно, не варто, тому що він не зовсім типовий. Хоча після нього вивчити PHP не складе великих труднощів.

PHP - багато, що сказано про PERL-е можна віднести і до цієї мови програмування. Але він трохи простіше. Також годиться тільки для створення сайтів. Т.ч. під Windows вам нічого написати не вдасться. Хоча може бути вам і не потрібно, може ви народжені, щоб створювати портали в нескінченному просторі Інтернету.

C # - якщо чесно сказати, я б описав цю мову як: C # = (C / C ++) * 0.2+ Java * 0.7+ VB * 0.1. Взагалі, дана мова - це така суміш однієї великої і могутньої корпорації. Напевно, коли знаєш (C / C ++) або Java, він не важкий в освоєнні. А якщо вчити з нуля ... важко сказати, але напевно буде сложновто, тому що необхідно буде зрозуміти об'єктно-орентіровани підхід (ООП).

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

Успіхів у навчанні і пам'ятайте, що програміст не народжуються ними стають. пройшовши важкий, але цікавий шлях. І пишіть програми без помилок =))))

Схожі статті