интересен

Научете как да кодирате част I: Променливи и основни типове данни

Искате да научите как да кодирате, но не знаете откъде да започнете? Покриваме те. Цяла седмица ще ви преподаваме основите и ето ви първият урок.

Преди това ви предоставихме някои ресурси за научаване на кодирането и ви предоставихме широк преглед на процеса, но сега е време да започнете работа: Предлагаме ви кратък 101 курс, стъпка по стъпка. Не можете да се научите да кодирате за една нощ (или за седмица), но ние разделихме основите на няколко урока, които ще бъдат пуснати като първите четири части в нашата чисто нова серия Goldavelez.com Night School .

Всеки урок ще бъде базиран на видео (както можете да видите по-горе), но също така ще ви предоставим текстови бележки и файлове, към които можете да се позовавате. Всеки урок е проектиран да бъде управляема част от информация, която можете да усвоите за по-малко от 15 минути (а често и много по-малко). Въпреки че започваме първия си урок по програмиране в 9:00 ч. PST, следващите три урока ще бъдат пуснати всеки ден в 18:00 ч. PST. Не забравяйте да се върнете и да ни посетите в края на деня във вторник, сряда и четвъртък тази седмица, за да завършите изучаването на основите.

Първият ни урок ще бъде много прост и ще се състои в изучаване на основни променливи и типове данни. За уроците от тази серия ще използваме JavaScript като модел, защото това е синтаксис, който е доста лесен за разбиране и е нещо, което всеки с текстов редактор и уеб браузър може да използва. Тъй като е базиран на ECMA език, това прави разбирането на други езици, базирани на ECMA (като ActionScript), много по-лесно за усвояване. Още по-добре ще откриете, че познаването на начина на писане на JavaScript ще направи прехода към други обектно-ориентирани езици за програмиране много по-лесен. По принцип JavaScript е лесно достъпен за практически всеки с компютър и браузър, така че смятаме, че това е наистина добра отправна точка. След като сте спуснали основите, трябва да е лесно да започнете да изучавате други езици.

Да започваме!

Какво представляват променливите?

Можете да мислите за променливи като етикетирани буркани, които съхраняват различни видове данни. Въпреки че има няколко вида променливи, днес ще разгледаме само три:

  • String - Низовата променлива е низ от буквено-цифрови символи и разрешени символи, които се съдържат в кавички. Например: "Здравей свят, днес съм на 102 години!" е пример за низ. Низовете също могат да се съдържат в единични кавички, което е полезно, ако искате да имате низ с цитат като този: "" Мразя снега ", каза Лоръл." Низовете се използват основно за съхранение на текст.
  • Число - Числовата променлива не може да бъде по-ясна, тъй като всички числови променливи съхраняват числата. Не ги съхранявате в кавички като низове. Вместо това числата могат просто да бъдат написани такива, каквито са. Ако искате да съхраните числото 9 в променлива, просто пишете 9.
  • Булева - Булева променлива е едно от две неща: или. Този тип данни е като превключвател за включване и изключване, така че можете да задавате истински или неверни въпроси във вашия код. Например, може да попитате „видеото, което се възпроизвежда в момента?“ Отговорът, който ще получите, ще бъде булева променлива. би означавало, че видеото се възпроизвежда в момента и би означавало, че не е.

И така, как да сложите променлива към кода си (или променлива, както е по-традиционно наричана)? В JavaScript всичко, което трябва да направите, е това:

myVariable = "Здравей свят!";

Към Var или Не към Var

В JavaScript можете да определите променлива като myVariable = "something"; или var myVariable = "something";, като разликата е думата var пред предвода. Когато декларирате променливи в скрипт извън функция, това разграничение е почти без значение. Когато декларирате променлива във функция и използвате var това създава глобална променлива. Достъп до глобални променливи може да се получи от където и да е в кода ви, докато локалните променливи (като тези, дефинирани във функциите) могат да бъдат достъпни само в техния собствен обхват (например, ако променлива е локална за функция, само тази функция може да я използва). Това не е важно отличие точно в тази минута, но когато научим за функциите по-късно, ще е добре да знаем.

Тук можете да забележите няколко неща. Първо, името myVariable. Всички езици за програмиране имат нещо, наречено запазени думи, което означава, че не можете да ги използвате като имена на променливи. Те варират, но ако името е достатъчно общо, има вероятност да е запазена дума. За да избегнете използването на запазени думи и да прецакате кода си, просто вземете решение за схема на именуване на вашите променливи. Поставих "моето" пред променливата на моя пример, но вероятно ще искате да измислите нещо друго. Второ, ще забележите точка и запетая в края на реда. Точка с точка и запетая е като период в края на изречението на много програмни езици и това определено е така в JavaScript. Почти във всяка ситуация трябва да завършите кодовите си изречения с точка и запетая, така че компютърът ви да не се обърква, когато го четете. Точката с запетая казва на компютъра: „Добре, че всичко приключи с това твърдение“. (Забележка: JavaScript прощава и понякога можете да се измъкнете без точка и запетая, но това е добра практика.)

Още едно нещо, което трябва да се отбележи, е, че JavaScript е свободно въведен език. Съществуват (основно) два вида езици: слабо типизиран и строго въведен. Пример за строго въведен език е ActionScript (езикът, на който са написани Flash приложенията) и същата декларация с променлива, която току-що написахме, ще изглежда така в ActionScript 3:

var myVariable: String = "Здравей свят!";

Добавките, които виждате, са думата и думата (с двоеточие пред нея). Думата var казва на компютъра, който сме на път да декларира променлива. : String, прикрепен към името на променливата, казва на компютъра какъв тип променлива е и да не приема друг тип. Това е причината за термина. Еднозначно въведен език като JavaScript е по-гъвкав и не изисква нищо от това. Това прави кода ви по-гъвкав, но някои ще твърдят, че ще го направи и по-податлив на грешки. Тук няма да навлизаме в плюсовете и минусите на строго и свободно въвежданите езици, но е добре да сте наясно с основните разлики сега, тъй като най-вероятно ще ги срещнете в своите начинания по програмиране.

След като разберете какво представляват променливите и как работят, можем да опитаме да ги използваме в някои действителни JavaScript кодове.

Създаване на променливи и използване на функцията JavaScript Alert ()

Нека създадем прост HTML документ, който можем да използваме за тестване на променливите си:

Ще искате да имате по-добре дефиниран HTML документ, когато всъщност пишете код, но за нашите цели това ще работи добре. Запишете кода по-горе като файл, наречен myscript.html (или каквото искате, завършва в .html и не съдържа интервали или специални символи) и го отворете във вашия уеб браузър. В лентата на заглавието няма да видите абсолютно нищо друго освен „My Script“. Предстои ни още работа. Първо, нека декларираме променлива вътре в тага на скрипта:

myVariable = 5;

Тук току-що декларирахме номер. Нека разгледаме други видове променливи, които можем да декларираме

myNumber = 5;

myString = "Здравей свят!";

myBoolean = вярно;

Това ни дава число, низ и бул. Сега нека вземем тази променлива myString и всъщност направим нещо с нея:

myNumber = 5;

myString = "Здравей свят!";

myBoolean = вярно;

сигнал (MyString);

Ще забележите, че съм добавил alert(myString); за линия alert(myString);, Това извиква вградена JavaScript функция (ще научим повече за тях по-късно) наречена alert() който създава изскачащ диалогов прозорец, с който потребителите да взаимодействат.

Какво е "Здравей свят!" всичко за?

Писане на проста програма, която гласи "Здравей свят!" като цяло е първото нещо, което всеки програмист прави, когато се научи как да кодира. Не е необходимо, но това е нещо като традиция и посвещение в клуба.

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

Защо да дадете на променлива на предупреждение (), а не просто да му давате съдържанието на променливата? Е, ако сте казали предупреждение ("Здравей, свят!"), Ще получите същия резултат в този пример, но променливите се наричат ​​променливи, защото те. Идеята е съдържанието или стойностите на тези променливи да се променят, докато потребителите взаимодействат с програмите, които пишете.

Ако сте готови да направите следващата стъпка с променливи, вижте нашия втори урок, работещ с променливи.

Можете да се свържете с Адам Дачис, авторът на тази публикация, на Можете също да го последвате в Twitter и Facebook.