Занимљиво

Широка писменост: зашто је кодирање постало важно

Широка писменост: зашто је кодирање постало важно

Кодирање и програмирање су свуда око нас и у будућности ће постати све шире.

Из тог разлога, многи износе аргумент да би учење кодирања или бар његово основно разумевање требало да постане уобичајени део дететовог образовања.

Овде истражујемо зашто је кодирање важно, шта је то и где то можете сами научити.

ПОВЕЗАНО: ПЛАТИТЕ ШТА ЖЕЛИТЕ ЗА ОВАЈ МАСИВНИ БРОЈ КОДИРАЊА ОД 120 САТА

Зашто је писменост кодирања важна?

Кодирање и писменост кодовања могу се сматрати једном од најважнијих вештина за учење садашњих и будућих генерација. Многи тврде да би он требало да буде део националног курикулума, паралелно са матерњим језиком, наукама и математиком.

Окружени смо електронским уређајима, од којих сваки покреће небројени број софтвера који раде на некој врсти кода. Наш савремени свет такође се у великој мери ослања на Интернет, јер се од радне снаге захтева да буде све више и више информатички писмена са сваке године.

Стога је важно за живот у савременом свету подједнако добро познавање граматике, правописа и рачунања.

Али како софтвер постаје све софистициранији, шира јавност је све даље и даље одвојена од начина на који заправо ради. Иако су исцрпно дизајнирани и тестирани да би били што интуитивнији за употребу, њихов рад брзо постаје нешто својеврсна чаролија за све осим за неколицину одабраних.

"Када [неко] није писмено кодован, [мора] прихватити уређаје и софтвер [које] користи без обзира на ограничења и програме које су њихови креатори уградили у њих. Колико пута сте мењали садржај лекције или презентације јер нисте могли да схватите како да натерате технологију да ради онако како сте желели? " - едутопиа.орг.

Иако вам ово можда не смета на површини, у будућности би могло имати озбиљне импликације. Већина корисника једноставно верује програмерима да имају само најбоље намере када користе њихове производе.

Из тог разлога, многи наставници сада инсистирају на томе да барем основна писменост писања програма буде захтев за све ученике.

„[Корисници] све више времена проводе у дигиталним окружењима у којима су правила написали други. Само упознавање са начином рада кода помогло би им да се крећу овим тереном, разумеју његова ограничења и утврђују да ли та ограничења постоје јер технологија то захтева - или једноставно зато што нека компанија то тако жели. Деца писмена у писменој форми престају да прихватају апликације и веб локације које користе по номиналној вредности и уместо тога почињу критички и сврсисходно да ступају у контакт с њима. - едутопиа.орг.

Која је разлика између кодирања и програмирања?

Велика већина људи који чују ове изразе често ће веровати да су заправо синоними једни за друге. У ствари, многи професионалци који раде у индустрији често ће их користити наизменично.

У ствари, учинили смо исто у овом чланку.

Али у ствари постоје суптилне, а опет важне разлике између њих. Редовно ћете наћи чланке и форуме који покушавају да дискутују о разликама са закључцима остављајући разлику помало мутном.

Тако смо мислили да ћемо бацити капу у прстен и покушати раздвојити та два појма.

Кодирање

Термин кодирање једноставно се односи на процес писања кодова. Кодер је појединац који кодира са једног језика на други.

Извори, попут разлике између.нет.нет, истичу да је кодирање облик програмирања, али се обично користи за спровођење почетних корака процеса рачунарског програмирања.

„Термин програмирање се користи у много ширем смислу, за разлику од кодирања које у основи укључује писање кодова на разним језицима према упутствима.“ - разликабет.нет.

Кодирање је важно јер рачунари нису у могућности да комуницирају са нашим матерњим језицима. Они могу разумети само машински код који је у бинарном или хексадецималном облику.

Задатак кодера је да омогући људима и машинама да могу да „разговарају“ једни с другима. У том смислу, на њих се може гледати као на бинарне тумаче машинског језика. Кодери имају тенденцију да буду укључени на нивоу производње, тако да морају добро да разумеју језик на којем пишу.

„Међутим, они сами не кодирају; у ствари, они добијају упутства о томе шта да раде и шта треба да се уради, након чега следи примена, тестирање отклањања грешака и КА.

Ова упутства се обично називају „изворни код“. То је само скуп писаних упутстава које ће машина лако разумети. “- разликабетвеен.нет.

Програмирање

Вероватно сте већ успели да дешифрујете разлику, али програмирање се мало разликује од кодирања.

Програмирање, строго говорећи, представља поступак писања низа упутстава које машина треба следити. Идеално је дозволити да апликација ради без грешака.

"Једноставно речено, програмирање значи усавршавање рецепта - ви манипулишете састојцима да бисте кували рецепт, док рачунар манипулише подацима како би извршио задатак пратећи низ наредби." - разликабет.нет.

Програмери, за разлику од кодера, стварају ствари, развијају логику и анализирају проблем. Кодирање је средство којим се омогућава машини да разуме упутства програмера.

"Посао програмера је да створи решења за проблеме који се могу или не морају догодити. Потребне су године да појединац постане професионални програмер. Они могу радити као програмери, програмери, аналитичари и још много тога." - разликабет.нет.

Шта су кодирање и програмирање и како функционишу?

Као што смо већ видели, кодирање је процес стварања кодова који омогућавају људима да комуницирају са машинама. На пример, са енглеског на Јавасцрипт.

Ово је обично једна од првих фаза стварања дела софтвера попут апликације. Кодирање је веома важно у савременом дигиталном свету и омогућава сваком електроничком уређају који користите да ради на неком нивоу.

Све што машина ради прати низ упутстава (програмирање) који су написани у коду који преводи људске инструкције у овај бинарни код. Свако слово које прочитате, свака приказана слика итд. Има иза себе низ 1 и 0 који упућују машину како да их обрађује у меморији машине и уради нешто што програмер жели.

Комплетни низ линија кода иза, рецимо, слике у овом чланку, такође се обично назива скрипта.

Свака скрипта написана је у коду (попут Јавасцрипта) који сви заједно приказују овај чланак, који сада читате, како је предвиђено. Свака функција на веб локацији (клик на дугме „Свиђа ми се“ или хипервезе итд.) Има свој скрипт иза себе.

Када је развој завршен, програмери морају спаковати све битове кода (скрипте и све) у кохерентни програм тако да га може користити не-програмер крајњи корисник. Овај процес захтева састављање, тестирање, отклањање грешака и осигурање квалитета пре објављивања широј јавности.

Свака апликација, игра, веб страница итд. Је облик програма. Ово звучи сјајно, али може имати и својих мана.

"За разлику од људи, рачунари ће радити тачно оно што им ви кажете. Ово може звучати сјајно, али може створити проблеме. Ако кажете рачунару да почне да броји према горе и не кажете му да престане, рачунаће заувек! Бити добар програмер је све око тога како да кажеш рачунару да делује “. - макеусеоф.цом.

Како да научим бесплатно да кодирам?

Ако сте заинтересовани за учење кодирања (или програмирања), постоји пуно бесплатних ресурса које можете користити. Од ИоуТубе водича, постова на блогу, форума, стацковерфлов-а (најбоље!) И других ресурса у добрим сте рукама.

Многи универзитети такође имају бесплатне серије предавања „које можете добро искористити. Велики део њих такође нуди званичне квалификације за малу накнаду.

Али најбољи начин је само заронити. Ускакање у дубину је један од најбољих и најбржих начина да научите било шта, укључујући кодирање и програмирање.

Сајтови, попут подузетника.цом, предлажу вам да погледате неке од ових ресурса да бисте научили бесплатно да кодирате:

  • Цодеацадеми.

  • Цоурсера.

  • едКс.

  • Удеми.

  • АГупиеВаре.

  • ГитХуб.

  • МИТ Опен Цоурсеваре.

  • Хацк.пледге ()


Погледајте видео: From C to Python by Ross Rheingans-Yoo (Јануар 2022).