При програмирането променливата се характеризира напълно с какво?

В програмирането една добре описана задача не винаги означава да се реши. Но всяко описание на проблема винаги води до неговото решение. Алгоритмизацията и програмирането отдавна се считат за синоними с голямо разтягане. Програмистите все повече се наричат ​​разработчици. Резултатът от програмирането винаги е описание (променливи + алгоритъм) за решаване на задача.

На какъв език, какво и как се прави - няма значение.

Малко трогателна история

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


Благосъстоянието на съвременното програмиране до голяма степен се дължи на трънния начин, който е разбирането на информацията, описанието на данните и алгоритмите за тяхната обработка в програмите. Първите езици бяха прости като перфокарти, но те работеха. Променливите, видовете променливи, декларациите на променливите и редът на описание са строго регламентирани.
Обикновено променливите се разделят на динамични (тези, които могат да се променят) и статични (константи, те не могат да бъдат променяни). Първият тип е тип индексен знак (това е достойнството на най-добрия и "вечен" език - "събрание"). Не във всички езици, тя се съхраняваше по различно време, но в днешното програмиране използването на указатели - върха на върховите постижения.

Основни правила: къде е започнало всичко

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


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

Нашето време, интернет програмиране

Някои програмни езици остават ангажирани със строго описание на променливите. Повечето позволяват описание, но ви позволява да промените типа на променливата като удобен за програмиста.
PHP: тук променливата в програмирането се характеризира напълно с името, стойността, но типът зависи от мястото в кода и времето, когато е било необходимо. Някои хора не обичат да наричат ​​променливи от символа $, но можете да имате следните имена: $ 1 $ 2 $ 3. Диапазоните на стойностите надвишават изискваните граници и се предоставя набор от възможни типове. За по-голямата част от задачите има достатъчно редове, цели числа, понякога реални и логични. Указателят не е тук като такъв, но възможността за предаване на индикацията на мястото на променливата е. javascript: променливата в програмирането се характеризира с факта, че трябва да бъде описана, въпреки че в някои случаи езикът ще прости липсата на описание, шансовете за получаване на валиден код ще бъдат малки. javascript просто няма да работи с нещо, което не се вписва в синтаксиса му или не може да се изпълни. Диапазоните от стойности също са разтоварени, но низовите променливи са най-популярни.
Програмирането на езици, които са част от Интернет косвено, т.е. C #, C ++, Pascal, Delphi, е строго. В C # трябва не само да опишете, но и да инициализирате.

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

На първо място, името, на което различните езици излагат строги изисквания. Ако в PHP знака $ е задължително преди името на променливата, то в Java той излиза извън обхвата на транзакцията. Като цяло, по отношение на именуване на променливи, в допълнение към идеите за синтаксиса на езика, има много идеи на разработчиците. отЗа да пишете на определен език, трябва да слушате мислите на колегите си и да видите последните идеологически наръчници в стила на словото. Втората характеристика на променливата е нейната стойност. Винаги е там. Дори ако стойността липсва, това също е важно. Характерна особеност: например, PHP има много функции, които се издават в резултат на число, може да даде резултат boolean - какво не е резултатът?
Типът не е важен, важно е да има и много проекти на вълни на javascript са удовлетворени от наличието на стойност, независимо от неговия тип. Последното нещо, което има значение, всъщност е стойността на дадена променлива.

Основни типове данни

Като цяло светът на описанието, светът на променливите, въпреки диалектите и стила на именуване, не се е развил много по отношение на основните типове. По принцип програмистите използват низ (string), често цели числа (int, integer), ако е необходимо, реални числа (двойни, реални), някои все още запазват понятието за символ (char). За базата данни (от малки до големи) не може дори да се каже, че броят на вариантите на основните типове е предвиден за всички случаи, а много видове данни са наследени от времето на Ади и Бъбидж.
Понастоящем най-добрата програмна променлива се характеризира със саморефериране, като се приема, че нейната стойност, тип и като цяло кой е, ще бъде ясно само когато е необходимо.

Променливи и алгоритми

Самостоятелната променлива в програмирането се характеризира с желанието да бъде в компания като нея. Това е историческо явление и има малко, което зависи от волята на предприемача.
Ако програмата започва с техническиЗадачи, особено ако разработването се извършва от експерти, за които в темата "алгоритмизация и програмиране" първата дума е по-важна от втората, тогава променливите ще бъдат много. Обикновено тази опция спира на етапа на описване на променливите. Ако програмата започне с анализ на основната му задача, а основната цел на задачата е взета като основа, тогава шансовете за получаване на работния резултат са достатъчни. Опишете основната точка и създайте алгоритъма, който я обслужва - това не е просто променлива в програмирането, тип, име, стойност и място на описание, а началото на процеса. Важен процес на описване на променливите и алгоритъма, който работи с тях. Движението е важно:
  • първият подход към целта;
  • резултат, анализ и усъвършенстване на описанието;
  • Второ сближаване с целта. Обикновено след създаването на второто и третото описание идва разбирането за това какво трябва да започне. И задачата отиде на работа.

    Индикативно описание на променливите

    Защо стартира програмата с основните променливи: няма имена, видове и ценности, които да играят важна роля. Самотната променлива, структурата на данните, масивът и дори един обект е просто статистическо решение на дадена задача. Дърво от обекти, описващи задача, т.е. променливи, и алгоритми, капсулирани в единен код - обект, и всички обекти в общия обект - система от обекти - това е нещо. Тук е истинското и модерно създаване на променливи.
    Такива променливи могат да взаимодействат със себе си и чрез наследяване всеки от тях може да се движи по своята линия на клона, т.е. указател към това, което и къде се използва в момента, и как го прави -релевантно, а именно неговото съдържание - не. В този случай съдържанието изпълнява ролята си, когато курсорът премине към следващото съдържание.
  • Свързани публикации