Základy programovania: pojmy, definície a pojmy

Programovanie termínov je veľmi veľké. Nie každý odborník v tejto oblasti pozná význam všetkých slov, ktoré používajú jeho kolegovia. Čo povedať o študentoch alebo ľuďoch ďaleko od tejto oblasti? Zoberme do úvahy základné pojmy, chápeme ich pre definíciu laikov. Takže aký je jazyk - ten, na ktorom programátori komunikujú?

Relevantnosť otázky

Podmienky programovania používajú ľudia, ktorí sa na to profesionálne zaoberajú, obdivujú ich ako hobby. Existuje špeciálny žargón tejto profesie, ktorý umožňuje ľuďom stručne a schopne komunikovať s poslucháčom, vedený v tematickej diskusii, svoj názor, prenášať maximálne množstvo informácií. Niektoré pojmy sú uznané verejnosťou a sú bežne používané odborníkmi pracujúcimi s technickými jazykmi, iní sú bežní iba v úzkom okruhu rovnako zmýšľajúcich ľudí. Zvlášť zaujímavé sú výrazy, ktoré väčšina používa. Zistili svoju aplikáciu nielen v ústnej komunikácii, ale v písomnom jazyku, vo vedeckých dielach av žurnalistike, venovanom zložitosti písania technického kódu.


Takže začnime!

Je ťažké určiť, aký termín by mal byť dešifrovaný ako prvý a aké slová si nezaslúžia pozornosť. Zdá sa, že na začiatok budeme skúmať, čo je závislosť na registri. Pri programovaní termín označuje vzťah verbálnych výrazov a jednotlivých prvkov (funkcií, premenných) s písaním. Je to možné pomocou veľkých a bežných písmen. Existujú jazyky závislé od jednotlivých prípadov. To istéslovo napísané s iným písmenom bude mať úplne odlišné významy. V prípade, že systém nie je veľké a malé písmená, ak nie zapísať písmená, význam sa nemení. Medzi najznámejšími zástupcami programovacích jazykov patrí javascript. Do určitej miery závislá na registri je považovaný PHP, ale čiastočné javu.


Je možné hovoriť o podmienkach programovaní, nepovažuje jadra a vyššie už bolo uvedené, že môžete písať kód v systéme, ktorý závisí od prípadu a nie je, ako by mal definovať, čo sa rozumie pod pojmom "jazyka programovanie ". Vo všeobecnosti je väčšina obyvateľov istá: toto je pojem pre oblasť. Fráza zahŕňa formalizovaný jazyk, ktorý bol vytvorený na písanie algoritmov, programov. Pomocou kódu vyriešiť rôzne úlohy pomocou počítačovej technológie. Všetky vytvorené pre programovacie jazyky - umelé. Sémantické, syntaktické pravidlá sú prísne definované človekom. Neexistuje žiadny fenomén slobodnej interpretácie, ktorá je vlastná prirodzenému dialektu. Všetky jazyky sú rozdelené na vysokoúrovňové, nízke.

druhy

V každom programovanie Slovníček vysvetľuje, že volal jazyk na vysokej úrovni. Toto slovo označuje programovacie nástroje vytvorené na opis problému vo forme, ktorá je ľahko vnímaný človekom. Tento nástroj je jednoduchý a pohodlný na použitie, tvorca kódu sa bez námahy orientuje v charaktere. Jazyk nezávisí od interných technických kódov, ktoré stroj používa. Vytvorené pomocou jazyka na vysokej úrovni, musí byť výrobok najprvprekladať do strojového kódu, až potom začne fungovať. Tlmočníci, prekladatelia používajú preklad. Jazyky na vysokej úrovni - "C", "Pascal" a mnoho ďalších.
Pokiaľ ide o slovníka, pokiaľ ide o programovaní, môžete vidieť, že low-level jazyk chápe tak, že používa pre prácu s určitým druhom počítačov. Tento jazyk podrobne opisuje kód použitý vo vnútri hardvéru. Jeho vnímanie človeka komplikuje špecifickosť písania.

O typoch: čo ešte?

Všetky existujúce časové programovacie jazyky sú rozdelené do algoritmov a nie sú. Prvý typ, ako možno nájsť v každom príručke demonštruje podmienky programovania pre začiatočníkov, sú symbolické dohromady, ustanovuje pravidlá na fixáciu nejakého popisu. To je jednoznačne jednoznačné. Algoritmus je spravidla prvkom jazykového systému. Nealgoritmické sú odrody, v ktorých text predstavuje indikáciu sekvencie operácií. Vygenerovaný kód je východiskovým materiálom. Na jeho základe sa syntetizuje algoritmické riešenie kvôli podmienkam problému.

Formálne a odchádzajúce

Existujú formálne jazyky. Takéto slová sú určené pre systémy programovacích jazykov, ktorých základom je logický výpočet. Základom jazyka môže byť formálna gramatika. V každom prípade ide o súbor pravidiel, ktorými sa riadi vytvorenie kódu. Preddefinovaná abeceda, vďaka dostupným sekvenciámprogramátor. Všetky ich rozmanitosť - to je jazyk ako taký.
Medzi hlavné programovacie podmienky patrí "zdrojový jazyk". Táto fráza sa používa na opravu naprogramovaného jazykového systému používaného na napísanie nejakého programu. To sa líši od stroja, ktorý jednotka používa na vykonanie kódu definovaného človeka. Zdrojový jazyk je vysoký, nízky.

Typy strojov a nielen

Jazyk počítača v niektorých terminológiach sa nazýva absolútny. Tento výraz sa vzťahuje na systém vyvinutý na vykonanie kódu vo forme, ktorá je k dispozícii na pochopenie a vykonávanie špecifických výpočtových zariadení. Medzi hlavné termíny programovania priťahuje pozornosť "strojovo orientovaný jazyk". Niekedy namiesto tohto systému kódovania sa nazývajú "závislé od stroja". Termín označuje túto možnosť zápisu kódu, keď sa venuje osobitná pozornosť štruktúre agregátov, ktorými sa produkt bude vykonávať. Programátor musí brať do úvahy charakteristiky stroja, s ktorým musí pracovať. V niektorých prípadoch stačí pamätať si kľúčové parametre typu agregátov, v ktorých je kód vykonaný, v iných prípadoch je potrebné produkt upraviť pod špecifickým zariadením, na ktorom programátor beží. Machine-independent - jazykový formát určený pre prácu programátora. Jeho charakteristickým znakom je štruktúra. Nemá žiadnu spojitosť s konkrétnym počítačom alebo typom počítača. Náklady na tento systém písania kódu umožňujú spustenie programu na ľubovoľnompočítač s reléovým systémom pracujúcim s jazykom používaným autorom.

Základné definície

Medzi termínmi a definíciami v programovaní si zaslúžia osobitnú pozornosť premenné. Táto koncepcia je jedným z najdôležitejších a najdôležitejších pre celú oblasť vedomostí. Sú označené kontajnery na uchovávanie informácií. Tieto informácie sú označené ako hodnota premennej. Každý objekt má identifikátor, názov, ktorý umožňuje jeho priradenie medzi ostatné podobné triedy. Pomocou názvu môžete požiadať o premennú a kedykoľvek získať hodnotu uloženú v tomto informačnom kontajneri. Rovnako dôležité je pochopiť aj význam slova "hodnota". V oblasti programovania je rozdelená na typy. Hodnota môže byť v znakoch, číslach a logických. Názov typu je celá sada hodnôt, ktoré môžu byť iba v konkrétnom prípade. Ak to chcete povedať, môžete jednoducho vymenovať možné možnosti, ale môžete nastaviť pravidlo, nastaviť limit. Pokiaľ ide o logický význam, potom existujú len dva varianty: pravdivé alebo nepravdivé. Neexistuje však žiaden číselný koniec, takže ho nemôžete definovať ako vyčíslenie všetkých možných možností. Na určenie tohto typu sa spoliehame na pravidlo formulovania jednotlivých prvkov.

dát, a že oni sami sú

V prípade, že skúška študent spýtal, ako dlho bude zariadenie poskytuje programovanie navrhnutý tak, aby odrážala hodnoty by malo hovoriť "premenná". Prístup k nej je prístupný prostredníctvom ID. akúdaje sú usporiadané v určitej sekvencii, nazýva sa to pole. Každý takýto objekt je neoddeliteľnou súčasťou. Funkcia je blokový kód s názvom. Kvôli svojmu názvu môže byť povolaný vykonať hlavný program. Trieda sa nazýva opis určitého objektu. Vykonáva sa prostredníctvom prenosu vlastností vytvorených funkciami, premennými. Často sa premenné nazývajú vlastnosti, funkcie - metódy. Formálne je trieda kontajner, v ktorom sú uložené informácie o vlastnostiach konkrétneho objektu. Prostredníctvom konštruktora môže program tvoriť inštanciu triedy. Jeho metódy a vlastnosti sú k dispozícii prostredníctvom špeciálnych častí kódu pre hlavný program.

Terminológia: "1С"

"1С" - je všeobecný názov skupiny spoločností, ktorá je dnes známa prakticky pre akéhokoľvek domáceho programátora a osobu viac či menej úzko spojenú s týmto odvetvím. Podniky boli vytvorené z iniciatívy Nuralijeva. Rozvíjajú, vyrábajú, podporujú softvérové ​​platformy a riešenia vytvorené pre prácu bežných podnikov: pomáhajú automatizovať obchodné procesy. Spoločnosť vydáva výrobky, ktorých názvy sa zhodujú s názvom skupiny spoločností: "1С". Takže, čo robí tento vývojár? Jeho hlavnou oblasťou činnosti je automatizácia. Ak spoznáte základné programovacie podmienky pre začiatočníkov, zistíte, že automatizácia sa nazýva použitie nejakého hardvéru a technológie na oslobodenie osoby od množstva úloh. Softvérové ​​riešenia sú schopné zhromažďovať informácie, transformovať, ukladať dáta a zobrazovať ich pohodlným spôsobomvnímanie formy. Automatizáciu môžete zvážiť čo najširšie. Táto verzia interpretácie zahŕňa hodnotenie tohto javu ako využitia technológie, odstránenie ručnej práce. Automatizačné opatrenia sú zamerané na prenos maximálnych úloh strojov, robotov na uvoľnenie obyčajnej osoby. Väčšina programových sprievodcov v angličtine je slovo správy. V našom jazyku sa dá preložiť ako "správa". Táto koncepcia sa používa ako v priemysle ako celku, tak aj v práci výrobkov "1C". Vo vzťahu k tomuto balíku slová označujú úlohy a problémy, ktoré rieši správca systému. Jeho úlohou je nainštalovať program, nastaviť jeho prácu a spolupracovať s inými softvérovými riešeniami. Administrácia zahŕňa databázové operácie a práva používateľa. Vo všeobecnosti v priemysle znamená tento termín záruku správneho fungovania technológie, siete prenosu údajov vo vzťahu k určitému miestu, spoločnosti.

Podmienky: oficiálne a nie veľmi

V adresároch je zvyčajne skratka AIS. Toto zníženie je indikované takým softvérovým riešením, ktorého účelom je optimalizovať proces operačného riadenia interakcie s niektorými informáciami. AIS sú vytvorené na zjednodušenie rozhodovania o správe určitého objektu. Systém sa zvyčajne vytvára na mnohých používateľoch, ktorí majú rôzne práva a úlohy, rôzne oblasti zodpovednosti. V príručkách programovacích termínov v angličtine je nevyhnutné mať nádhernú chybu slova. Je to ruštinaZnie to ako "chyba". Znenie prekladu - "hmyz, chyba". Toto slovo sa stalo extrémne rozšíreným v posledných desaťročiach av Amerike, kde sa objavilo, av inom svete. Patrí k slangu tejto oblasti. Chyby sa nazývajú chyby, nesprávne fungovanie softvérového produktu, systémový kód. Chyba spôsobuje nepredvídateľný výsledok, nesprávny výsledok, nesprávne správanie programu. Legendy hovoriace o vzhľade tohto slova sú celkom zaujímavé. Predpokladá sa, že akonáhle bola príčina zlyhania bola v malom aute chybu, kvôli ktorej sa stali súčasťou čipu, aby fungoval správne. Odvtedy, vzhľadom na všetky chyby, najprv vybavenie a potom kód zakotvili takéto meno.

Podmienky: čo ešte?

V krátkych referenčných termínoch v programovaní v angličtine je termín Dynamic Link Library obyčajný. V ruštine sa táto fráza prekladá ako "určená pre dynamické pripojenie knižnice". Pre stručnosť sa nazýva DLL. Obsahuje ďalšie programy nižšej úrovne, prostriedky určené na zjednodušenie programátora. Knižnica má všetky moduly, ktoré predtým vytvoril autor programu - takže ich môžete používať jeden po druhom bez opätovného prepísania blokov. Súbor knižnice môže obsahovať procedúry, zdroje. Dynamický typ zdroja knižnica prevláda v klasickom behu Windows, pretože optimalizácia zjednodušuje nielen tvorbu, ale jeho realizácia. Širšie pochopenie knižnice v prostredí programátorov - zbierka programov alebo usporiadanie všetkých dostupných kódovdeveloperom. Ďalším dôležitým pojmom je úvod. Oni sa nazývajú proces ladenia, s prihliadnutím na špecifické podmienky používateľa. Úlohou prispôsobiť personál je naučiť ľudí, ktorí budú musieť používať výrobok na jeho ošetrenie.

Pokračovanie v téme

Krátky sprievodca programovacími výrazmi v angličtine zvyčajne zahŕňa slovo integrácia. V ruštine je v harmónii - "integrácia". Takzvané vytváranie vzájomných vzťahov medzi komponentmi, ktoré existovali a fungovali samostatne. Integrácia zahŕňa nastavenie výmeny informácií medzi objektmi tak, aby bolo možné efektívne spracovať celkové množstvo informácií. ITS alebo podpora informačných technológií - termín, ktorým programátori označujú podporu koncového používateľa. Zodpovedný za túto osobu poradiť klientom, naučiť ich používať vývoj. Táto práca zahŕňa všetky metódy, pomocou ktorých môže používateľ maximálne využiť svoje údaje na nástroj vyvinutý programátorom.

Práca: všetko je vážne

Ďalším dôležitým pojmom je objektovo orientované programovanie. Táto fráza zahŕňa metodiku, ktorá zahŕňa predstavenie produktu ako súboru určitých objektov. OOP je systém, v ktorom každý objekt, ktorý generuje konečný kód, je inštanciou triedy. Existuje hierarchický systém dedičnosti vlastností a vlastností. Produkty OOP sú softvérové ​​riešenia určené pre konkrétneho používateľa a používané pre ich vlastný prospech. Väčšina z týchto produktovje vybavený funkciou vytvárania prehľadov. Správa zobrazuje aktuálne informácie o aktuálnych operáciách. Úlohou programátora je nastaviť rozloženie výstupu dát, ktoré by bolo pre užívateľa zrozumiteľné. Správy môžu tvoriť úplne malé programy vytvorené programátormi pre malé podniky, kancelárie alebo dokonca ministerstvá. Správy sú rovnako dôležité pre veľké produkty a projekty - napríklad pre operačné systémy. Znížený výsledok práce programátorov sa nazýva OS. Skratka, ktorá sa nachádza vo väčšine slovníkov, ktoré sa venujú podmienkam týkajúcim sa programovania, je opísaná ako softvér, ktorý možno použiť na prácu s hardvérom konkrétneho stroja. OS je spojenie medzi aspektom hardvéru a programami načítanými do pamäte. V súčasnosti používatelia s väčšou pravdepodobnosťou nájdu rôzne verzie systému Windows. Druhým najčastejšie používaným systémom je Linux.

A kto je podstatou?

Nemali by sme zabudnúť na jedno zo základných termínov programovania (web a nielen): programátor. V skutočnosti musíte vedieť o slovách používaných v oblasti, ale veľmi pozorné si zasluhujú aj veľmi všeobecné pojmy. Programátor sa nazýva odborník zodpovedný za pracovné procesy tvorby kódu. Vo svojej oblasti činnosti - konfigurácia riešenia a podpora rozvinutého zabezpečenia. Programátor pracuje na softvérovom produkte. Pojem program je oficiálne vydaný. K nej je priložený balík dokumentácie, ktorý obsahuje potvrdenie o registrácii formulára žiadosti aPodrobný opis zamýšľaného použitia pre konečného zákazníka. Kľúčom pre ľubovoľný program je programový kód. Pokiaľ ide o programovanie v angličtine, nazýva sa to zdrojový kód. Takzvaná symbolická verbálna množina sa riadi pravidlami zvoleného jazyka. Procesom práce v tomto jazyku je vývoj softvéru. Programátor, ktorý sa na ňom zaoberá, vytvára komponent produktu (už existujúci alebo zásadne nový). Okrem vývoja priamych programov - to je tiež test na stanovenie funkčnosti a kvality práce, tvorba dokumentárnej podpory.

O analýze

Medzi známymi pre rôzne programovacie jazyky termínov je "systémová analýza". Táto fráza zahŕňa súbor nástrojov a techník potrebných na štúdium niektorých informačných systémov. Analýza sa používa pri navrhovaní takéhoto riešenia. Zodpovednosť za tok práce spočíva v systémovom analytikovi. Ide o takého odborníka, ktorý sa špecializuje na systémovú analýzu špecifického, striktne obmedzeného poľa. Formuluje požiadavky na informačný systém, na ktorom sa práca vykonáva. Úlohou analytika - určiť, aké vlastnosti má mať aplikačný softvér. Existuje veľa rôznych metód a prístupov používaných v práci a všetci z nich majú vytvorené programové podmienky (vrátane webu). Najdôležitejším prístupom je špirálová analytická metóda, ktorá odráža životný cyklus softvéru. Zahŕňa zaradenie systémových analytikov, a nielen programátorov a skúšobných špecialistov. Pojem je ovplyvnenýTakýto prístup k vytváraniu a realizácii pripraveného riešenia, pri ktorom sa primárna funkčnosť výrobku postupne rozširuje a širší prostredníctvom použitia ďalších riešení.

Zaujímavé pojmy

Už bolo popísané, čo termíny "programovací jazyk na nízkej úrovni" znamenajú "vysokú úroveň". Zvyčajne je význam týchto fráz známy každému študentovi, ktorý práve začína svoje štúdium v ​​tematickej špecializácii. Ale o tom, predpokladajme, že hovorí "IP-telefónia", nevie každého začiatočníka v tejto oblasti - tento termín zakrýva možnosť telefonického pripojenia používateľov prostredníctvom World Wide Web. Ďalšie slovo nie je známe každému začiatočníkovi v odbore - APIC. Takáto skratka označuje koncepciu modelovania pracovných tokov produktu. Prístup zahŕňa kombináciu praxe, teórie nejakého podniku, komunikačnej technológie a softvéru. Skratka sa používa na označenie softvérového riešenia vydaného pod týmto názvom. Je vytvorený pre implementáciu kondicionovanej koncepcie. Vedieť, čo znamená pojem "programovací jazyk na nízkej úrovni", ktorí sa zaoberajú IT technológiami. Ale čo je táto technológia? Nie každý dedinčan môže dať jasné vysvetlenie pojmu. Oficiálne sa IT nazýva komplexná oblasť, ktorá zahŕňa početné prístupy, techniky, techniky vyvinuté na používanie počítačov na prácu s informáciami. Pomocou tejto technológie môžu odborníci v oblasti IT spracovávať a prijímať informácie,uchovávať a analyzovať informácie, používať ich v ich prospech.

Zaujímavá oblasť: lineárne programovanie

Táto trieda zahŕňa riešenie problémov s optimalizáciou s jedným kritériom. Premenné použité v práci sú kontinuálne, nemôžu byť negatívne a funkcia je lineárna. Pravdepodobne prítomnosť obmedzení, ktoré sú tiež lineárne, môže byť vyjadrená rovnosťou, nerovnosťou. Neexistujú žiadne špeciálne obmedzenia hodnôt premenných. Tvorba tohto smeru je spôsobená dielami Danzig, Kupmans a Neumann. Po prvýkrát sa v roku 1951 objavil pojem "lineárne programovanie". Relevantnosť tohto prístupu bola spôsobená tým, že okrem klasických úloh je potrebné pracovať aj na optimalizačných úlohách. Samotná potreba bola zrealizovaná už dlho, ale teória položila základy tohto programovania a objavila sa až po druhej svetovej vojne. Termín bol vyvinutý Danzigom, Kupmansom. Predpokladá sa, že prvá, venovaná tejto problematike, patrí Kantorovičovi, ktorý publikoval svoje diela v tridsiatych rokoch toho istého storočia v Sovietskom zväze. Samotný Danzig uznal Kantorovič ako prvý, keďže to bol tento vedec, ktorý dokázal formulovať početné výrobné úlohy v matematických výrazoch. Dosiahnuté výsledky vedcov v tejto oblasti umožnili nový pohľad na optimalizáciu úloh rôznych tried. V súčasnosti sa takéto prístupy používajú pri príprave odborníkov z rôznych oblastí.

Na populárnych jazykoch: "Ci"

Keď hovoríme o kľúčovej terminológii, malo by sa to zvážiť vo vzťahu k jednému z najžiadanejších v dnešnom programovacom jazyku - C. Kombinácia termínov je splnenápri zostavovaní mnohých slovníkov. Mnohé z vyššie uvedených pojmov sa vzťahujú aj na tento jazyk. Je medzi staticky zostavenými. Jedná sa o písaný jazyk pre vývojárov určený na riešenie bežných úloh. Práca na jeho vzniku sa začala v 69. rokoch. To je veril, že autor "Ci" - Ritti, ktorý pracoval v Bell Labs. Prvýkrát bol použitý pre operačný systém Unix, postupne sa stal dostupným pre rôzne platformy. Podľa autora prejavu sa najaktívnejšia práca na jej formovaní uskutočnila v 72. rokoch. V 73. produkte dokončili a prezentovali vývojárom. Názov nového projektu bol vybraný, pretože prvky novinky boli založené na existujúcom jazyku "B".

Súvisiace publikácie