Научете се да програмирате! Новини - HelloWorld Online

Има много езици, от които да избирате за всеки, който иска да програмира; за по-модерните платформи често дори не е необходимо да редактирате традиционни редове код.

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

Разбира се, някои умения за абстракция и логика са необходими и днес, но не толкова високи, колкото, да речем, преди 15 години. Училищната компютърна програма от осемдесетте години, безплатни компилатори и скриптови двигатели и забързана среда, Raspberry Pi помогнаха да превърнем програмирането във вълнуваща хоби възможност дори за много по-широка аудитория от преди и дори работа на хляб. Защо да не тестваме дали имаме талант за това?

Първи стъпки

Ако просто искаме да се запознаем с програмирането без предварително обучение, тогава основният аспект е научимостта и приложимостта на наученото. Ако можем да си представим, че сме способни да изградим нещо традиционно, като напишем редове (нямаме текстова връзка), тогава можем да изберем безплатен скриптов език, с който да започнем (Python е подходящ например за начинаещи). Ако нашата компетентност идва от пионерската ера на компютрите и домашните компютри, ние можем да тръгнем по утъпкан път и да съживим нашите ОСНОВНИ знания, но трябва да знаем, че рано или късно трябва да се отклоним от него.

Може да се наложи да се адаптираме към дългосрочните си цели, така че трябва да придобием знания, които могат да се използват в училище или на работа, като в този случай си струва да изберете език, който е признат и търсен в професионалните среди (C #, C ++ или Java). Има и инструменти за визуално развитие за тях, но по-важното е, че са налични подходящи уроци. Това е толкова ключов въпрос, че си струва да се проучи предварително дали има достатъчно подробни и висококачествени уроци и документация на естествен език, който познаваме, за да можем да се задълбочим в изследването на района. (На английски и немски има материали за почти всичко, но ако разбираме само унгарски, можем да избираме от много по-тясна оферта, може да се наложи да си купим учебник.)

Разработването на почти хардуерно програмиране (системи за управление, контрол на процеси) и вградени системи (знания, вградени в джаджи) все още изисква по-абстрактно мислене и по-неудобни методи на работа от обикновено в други области; ако кандидатствате за тази област, се насочете към училище или обсебено самообразование. (Разбира се, ако бяхме гурутата на програмирането на Асамблеята в 8-битовата героична ера, това също няма да е непреодолимо предизвикателство за нас.)

научете

Ако традиционните текстови редактори са много отблъскващи за нас, може да искате да се огледате за системи, които предоставят визуални решения за блокиране на кода (Scratch, Google Blockly). Налични са няколко по-леки, полувизуални инструмента за създаване на компютърен софтуер (приложения на системния регистър, помощни програми), както и за компилиране на уеб страници. Има функции, които предлагат решения, подобни на съветника за инсталиране, които могат да се използват за съставяне на уеб страница, електронна книга или мобилно приложение, без да се редактират HTML и CSS - ако не друго, всеки може да ги създаде. Колкото по-далеч обаче отиваме от дълбочината към комфорта, толкова по-малко можем да контролираме детайлите, т.е. ще имаме собствено разработено приложение, но това е доста шаблон.

Шаблони на строителната площадка

По принцип повечето реални задачи също са базирани на шаблони, така че може би си струва да започнете в тази посока за някой, който няма опит в програмирането или афинитет. Ако искате да създадете мобилно приложение, имате на разположение няколко услуги - макар и на всички английски.