Основи на програмирането: термини, определения и понятия

Програмирането на термини е много голямо. Не всеки експерт в тази област знае значението на всички думи, използвани от колегите му. Какво да кажем за ученици или хора далеч от тази област? Помислете за основните понятия, нека ги разберем за дефиницията на миряните. И така, какъв е езикът - този, на който комуникират програмистите?

Съответствие на въпроса

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


Да започнем! Трудно е да се определи кой термин трябва да се дешифрира първо и кои думи изобщо не заслужават внимание. Очевидно за начало ще разгледаме каква е зависимостта от регистъра. В програмирането терминът означава връзката на вербалните изрази и отделните елементи (функции, променливи) с писането. Това е възможно с помощта на буквите големи и обикновени. Има езици, които зависят от случаите. Същотодумата, написана с различна буква, ще има напълно различни значения. Ако системата не зависи от регистъра, без значение какви са буквите, значението няма да се промени. Сред случаите зависи най-известният представител на езиците за програмиране - javascript. До известна степен регистърът се счита за NRC, но явлението е частично.


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

За типовете

Във всеки речник на програмните термини е обяснено, че езикът се нарича високо ниво. Тази дума се обозначава с инструменти за програмиране, предназначени да опишат задача във форма, която лесно се възприема от човек. Този инструмент е лесен и удобен за използване, създателят на кода е ориентиран лесно в знаците. Езикът не зависи от вътрешните технически кодове, използвани от машината. Създаден с помощта на език на високо ниво, продуктът трябва първопреобразува в машинен код, само след това ще стане оперативен. Преводачи използват преводачи. Езици на високо ниво - "C", "Pascal" и много други.
Ако погледнете речника на езика за програмиране, можете да разберете какво ниско ниво обикновено се използва за означаване на езиците, използвани за работа с определен тип компютърна машина. Този език описва кода, използван в хардуера. Неговото възприятие за човек се усложнява от спецификата на писането.

За типовете: какво друго?

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

Официални и изходящи

Има официални езици. Такива думи са предназначени за системи за програмни езици, чиято основа е логическо изчисление. Основата на езика може да бъде формална граматика. Във всеки случай, това е набор от правила, които управляват изграждането на кода. Предварително дефинирана азбука, поради наличните последователностипрограмист. Цялото им разнообразие - това е езикът като такъв. Сред основните термини за програмиране е „изходният език“. Тази фраза се използва за фиксиране на програмираната езикова система, използвана за писане на програма. Тя се различава от машината, използвана от единицата, за да изпълни код, определен от човек. Изходният език е на високо ниво, ниско ниво.

Видове машини и не само

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

Основни определения

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

Данните и това, което те представляват, са

Ако студентът бъде запитан какъв срок на програмиране включва обект, наречен да показва стойност, е необходимо да се каже "променлива". За достъп до него достъпът е чрез идентификатор. акоданните са подредени в определена последователност, тя се нарича масив. Всеки такъв обект е неразделна част. Функцията е кодов блок с име. Поради името си може да бъде извикана за изпълнение на основната програма. Клас се нарича описание на някой обект. Тя се осъществява чрез трансфер на свойства, формирани от функции, променливи. Често променливите се наричат ​​свойства, функции - методи. Формално класът е контейнер, в който се съхранява информация за свойствата на даден обект. Чрез конструктора програмата може да образува екземпляр на класа. Неговите методи, свойства са достъпни чрез специални части на кода за основната програма.

Терминология: "1С"

"1С" - е общото наименование на група фирми, известни днес за почти всеки вътрешен програмист и лице, което е повече или по-малко тясно свързано с тази индустрия. Предприятията са създадени по инициатива на Нуралиев. Те разработват, произвеждат, поддържат софтуерни платформи и решения, създадени за работата на обикновените предприятия: те могат да помогнат за автоматизиране на бизнес процесите. Компанията издава продукти, чиито имена съвпадат с името на групата от фирми: "1С". И така, какво прави този разработчик? Основната му дейност е автоматизация. Ако се обърнете към основните условия за програмиране за начинаещи, можете да разберете, че автоматизацията се нарича използването на някакъв вид хардуер и технология за освобождаване на човек от редица задачи. Софтуерните решения са способни да събират информация, трансформират, съхраняват данни и да ги показват по удобен начинвъзприемане на формата. Можете да помислите за автоматизация възможно най-широко. Тази версия на тълкуването включва оценяване на явлението като използване на технологии, премахване на ръчния труд. Мерките за автоматизация са насочени към прехвърляне на максималните задачи на машини, роботи, за освобождаване на обикновен човек. Повечето ръководства за програмиране на английски език са думата администрация. На нашия език той може да се преведе като "администрация". Тази концепция се използва както в индустрията като цяло, така и в работата на продуктите "1С" в частност. Във връзка с този пакет думата указва задачите и проблемите, които са решени от системния администратор. Неговата задача е да инсталира програмата, да създаде своята работа, да взаимодейства с други софтуерни решения. Администрацията включва операции с база данни и потребителски права. Като цяло, в индустрията, този термин означава гарантиране на правилното функциониране на технологията, на мрежата от предаване на данни по отношение на определено място, фирмата.

Условия: официално и не много

В директории обикновено е съкращение AIS. Това намаление се посочва с такова софтуерно решение, чиято цел е да оптимизира процеса на оперативно управление на взаимодействието с дадена информация. AIS са създадени, за да се опрости вземането на решения за управлението на някой обект. Обикновено системата се формира от множество потребители, които имат различни права и задачи, различни области на отговорност. В ръководствата за програмни условия на английски език е наложително да имате чудесна грешка. Това е рускизвучи като "бъг". Буквален превод - "насекомо, бъг". Тази дума стана изключително широко разпространена през последните няколко десетилетия и в Америка, където се появи и в друг свят. Принадлежи към жаргона на тази област. Грешките се наричат ​​грешки, неправилно функциониране на софтуерния продукт, системен код. Грешката причинява непредсказуемия резултат, грешния резултат, неправилното поведение на програмата. Легендите, които разказват за появата на тази дума, са доста интересни. Смята се, че някога причината за неуспеха е била засегната от малка грешка в колата, поради което част от чипа започва да работи неправилно. Оттогава, поради всички грешки, първо оборудването, а след това и кодът, закрепи такова име.

Термини: какво друго?

В кратки референтни термини при програмирането на английски език терминът Dynamic Link Library е често срещан. На руски език тази фраза се превежда като "предназначена за динамична връзка с библиотеката". За краткост тя се нарича DLL. Той съдържа допълнителни програми от по-ниско ниво, ресурси, предназначени за опростяване на програмиста. Библиотеката разполага с всички модули, създадени преди това от автора на програмата, така че можете да ги използвате един по един, без да пренаписвате блоковете отново. Библиотечният файл може да съдържа процедури, ресурси. Динамичният тип библиотечен ресурс е често срещан в класическата Windows, тъй като опростява оптимизацията не само за създаването, но и за нейното изпълнение. По-широко разбиране за библиотеката в средата на програмистите - програмна колекция или оформление на всички налични кодоверазработчик. Друг важен термин е въвеждането. Те се наричат ​​процес на настройване, като се вземат предвид специфичните потребителски условия. Задачата за персонализиране на персонала е да обучава хората, които ще трябва да използват продукта, за да го лекуват.

Продължаване на темата

Кратко ръководство за програмните термини на английски език обикновено включва думата интеграция. На руски език тя е в хармония - "интеграция". Така нареченото формиране на взаимоотношения между компоненти, които преди са съществували и са работили самостоятелно. Интеграцията включва създаване на обмен на информация между обектите, така че общото количество информация да може да се обработи ефективно. Поддръжка на ИТС или информационна технология - терминът, с който програмистите посочват поддръжка на крайния потребител. Отговорен за този човек, консултирайте клиентите, научете ги да използват разработката. Тази работа включва всички методи, чрез които потребителят може максимално да използва данните си за инструмент, разработен от програмист.

Работа: всичко е сериозно

Друг важен термин е обектно-ориентираното програмиране. Тази фраза включва методология, която включва представяне на продукта като набор от определени обекти. ООП е система, в която всеки обект, който генерира краен код, е инстанция на класа. Съществува йерархична система на наследяване на качества и особености. Продуктите на ООП са софтуерни решения, предназначени за конкретен потребител и използвани за тяхна собствена изгода. Повечето от тези продуктие оборудван с функция за създаване на отчет. Отчетът е показване на текущата информация за текущите операции. Задачата на програмиста е да създаде оформление за извеждане на данни, което да е разбираемо за потребителя. Отчетите могат да формират съвсем малки програми, създадени от програмисти за малки предприятия, офиси или дори държавни ведомства. Също така, докладите са важни за големи продукти и проекти - като например операционни системи. Намаленият резултат от работата на програмистите се нарича OS. Съкращението, което се съдържа в повечето речници, посветени на термините, свързани с програмирането, се описва като софтуер, който може да се използва за работа с хардуера на конкретна машина. Операционната система е връзка между хардуерния аспект и програмите, заредени в паметта. Понастоящем потребителите са по-склонни да намират различни версии на Windows. Втората най-често използвана система е Linux.

И коя е същността?

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

За анализа

Сред познатите за различните езици за програмиране на термините е "системен анализ". Фразата включва набор от инструменти и техники, необходими за изучаването на някои информационни системи. Анализът се използва при проектирането на такова решение. Отговорността за работния процес се носи от системния анализатор. Това е такъв професионалист, който се специализира в системния анализ на специфично строго ограничена област, област. Той формулира изискванията за информационната система, в която се работи. Задачата на анализатора - да определи какви качества трябва да имат приложения софтуер. В работата се използват много различни методи и подходи и всички те са разработили програмни условия (включително интернет). По-специално, важен подход е спиралният аналитичен метод, който отразява жизнения цикъл на софтуера. Тя включва включването на системни анализатори, а не само програмисти и специалисти по тестове. Терминът е засегнатТакъв подход при формирането и реализацията на подготвено решение, при който основната функционалност на продукта постепенно се разширява и разширява чрез използването на допълнителни решения.

Интересни термини

Вече беше описано какво означават понятията „език за програмиране от ниско ниво“, „високо ниво“. Обикновено значението на тези фрази е известно на всеки ученик, като само започва да учи в тематичната специалност. Но за това, предполагам, казвайки "IP-телефония", не знае всеки начинаещ в тази област - този термин прикрива възможността за телефонна връзка на потребителите чрез World Wide Web. Друга дума не е известна на всеки начинаещ в областта - APIC. Подобно съкращение обозначава концепцията за моделиране на работните потоци на даден продукт. Подходът включва комбинация от практика, теория на някои предприятия, комуникационни технологии и софтуер. Съкращението се използва за обозначаване на софтуерно решение, издадено под това име. Създаден е за изпълнение на условната концепция. Знайте какво означава терминът "език за програмиране от ниско ниво" означава хора, които се занимават с ИТ технологии. Но каква е тази технология? Не всеки селянин може да даде ясно обяснение на термина. Официално ИТ се нарича сложна сфера, която включва многобройни подходи, техники, техники, разработени за използване на компютри за работа с информация. С помощта на тази технология ИТ специалистите могат да обработват и получават информация,съхранявайте и анализирайте информация, използвайте ги в тяхна полза.

Интересна област: линейно програмиране

Този клас включва решаване на оптимизационни задачи с един критерий. Променливите, използвани в работата, са непрекъснати, не могат да бъдат отрицателни и функцията е линейна. Може би наличието на ограничения, които също са линейни, могат да бъдат изразени чрез равенство, неравенство. Няма специални ограничения за стойностите на променливите. Формирането на тази посока се дължи на творбите на Данциг, Купманс и Нойман. За първи път терминът "линейно програмиране" се появява през 1951 година. Адекватността на подхода се дължи на необходимостта от работа по оптимизационни задачи в допълнение към класическите. Самата нужда се реализира дълго време, но теорията поставя основите на това програмиране, появяващо се едва след Втората световна война. Терминът е разработен от Danzig, Kupmans. Смята се, че първият, посветен на този труд, принадлежи на Канторович, който публикува творбите си през тридесетте години на същия век в Съветския съюз. Самият Данциг признава Канторович за първи път, тъй като именно този учен е в състояние да формулира многобройни производствени задачи в математическите изрази. Постигнатите от учените постижения в тази област позволиха нов поглед към оптимизацията на задачите на различните класове. Днес такива подходи се използват при обучението на професионалисти от различни области.

На популярните езици: "Ci"

Говорейки за ключова терминология, той трябва да се разглежда във връзка с един от най-търсените в днешния език за програмиране - C. Комбинацията от термини е изпълненапри съставянето на множество речници. Много от горните концепции са приложими и за този език. Той е сред статично съставените. Това е език на разработчика, предназначен за решаване на общи задачи. Работата по нейното създаване започна в 69-та. Смята се, че авторът на "Си" - Рити, който е работил в Bell Labs. Първият път, когато се използва за операционната система Unix, той постепенно става достъпен за различни платформи. Според автора на речта най-активната работа по нейното формиране е извършена в 72-та. В 73-ия продукт завърши и представи на разработчиците. Името на новия проект беше избрано, тъй като елементите на новостта се основаваха на съществуващия език "Б".

Свързани публикации