Podstawy programowania: terminy, definicje i pojęcia

Programowanie terminów jest bardzo duże. Nie każdy ekspert w tej dziedzinie zna znaczenie wszystkich słów używanych przez jego kolegów. Co powiedzieć o studentach lub ludziach daleko od tego obszaru? Rozważ podstawowe pojęcia, zrozummy je dla definicji laika. Jaki jest więc język - ten, który komunikuje programista?

Istotność pytania

Warunki programowania są używane przez osoby, które angażują się w to zawodowo, podziwiam je jako hobby. Istnieje specjalny żargon zawodu, który pozwala ludziom krótko i obszernie komunikować się z słuchaczem, kierując się w temacie dyskusji, jego opinii, przekazuje maksimum informacji. Niektóre terminy są uznawane przez opinię publiczną i są powszechnie używane przez profesjonalistów pracujących z językami technicznymi, inne są wspólne tylko w wąskim kręgu podobnie myślących osób. Szczególnie interesujące są terminy używane przez większość. Znalazły one zastosowanie nie tylko w komunikacji ustnej, ale w języku pisanym, w pracach naukowych i dziennikarstwie, poświęcone zawiłościom pisania technicznego kodu.


Zacznijmy więc!

Trudno jest określić, co należy najpierw odcyfrować, a które nie zasługują na uwagę. Wygląda na to, że na początek zbadamy, czym jest zależność od rejestru. W programowaniu termin oznacza związek wyrażeń werbalnych i poszczególnych elementów (funkcji, zmiennych) z pisaniem. Jest to możliwe dzięki dużym i zwykłym literom. Istnieją języki zależne od przypadku. To samosłowo napisane inną literą będzie miało zupełnie inne znaczenie. Jeśli system nie jest uwzględniana wielkość liter, jeśli nie spisać litery, znaczenie nie zmienia. Wśród zależnych od przypadku najbardziej znanym przedstawicielem języków programowania jest javascript. Do pewnego stopnia rejestr jest uważany za NRC, ale zjawisko jest częściowe.


Jest to niemożliwe, aby porozmawiać o warunkach programowania, nie uważa rdzenia, a powyżej już wspomniano, że można napisać kod w systemie, który zależy od przypadku i nie jest takie, jak powinno określić, co należy rozumieć przez „język programowanie ". W uczciwości większość mieszkańców jest pewna: to jest określenie dla sfery. Ta fraza obejmuje sformalizowany język stworzony w celu pisania algorytmów, programów. Za pomocą kodu rozwiązuj różne zadania, korzystając z technologii komputerowej. Wszystko stworzone dla języków programowania - sztuczne. Semantyczne, syntaktyczne reguły są ściśle określone przez człowieka. Nie ma zjawiska swobodnej interpretacji, wpisanej w naturalny dialekt. Wszystkie języki są podzielone na wysoki poziom, niski poziom.

rodzaje

W każdym programowaniu Słowniczek wyjaśnia, że ​​wezwał do języka wysokiego poziomu. To słowo oznaczające narzędzia programistyczne stworzone opisanie problemu w formie, która jest łatwo postrzegane przez człowieka. To narzędzie jest łatwe i wygodne w użyciu, a kreator kodu jest łatwo zorientowany w znakach. Język nie zależy od wewnętrznych kodów technicznych używanych przez urządzenie. Utworzony przy użyciu języka wysokiego poziomu, produkt musi najpierwprzetłumacz na kod maszynowy, dopiero po tym zacznie działać. Tłumacze pisemni korzystają z tłumaczenia. Języki wysokiego poziomu - "C", "Pascal" i wiele innych.
Jeśli spojrzysz na słownik języka programowania, możesz dowiedzieć się, jaki poziom niskiego poziomu jest powszechnie używany w języku używanym do pracy z określonym typem komputera. Ten język wyszczególnia kod używany wewnątrz sprzętu. Jego percepcja osoby jest skomplikowana ze względu na specyfikę pisania.

O typach: co jeszcze?

Wszystkie istniejące w naszych językach programowania czasu są podzielone na algorytmy i nie są. Pierwszy typ, jak można się nauczyć z dowolnego katalogu, demonstruje terminy programowania dla początkujących i zawiera zestawy znaków, zestawy reguł, które służą do poprawiania niektórych opisów. Jest to ściśle jednoznaczne. Z reguły algorytm jest elementem systemu językowego. Nie-algorytmiczne to odmiany, w których tekst reprezentuje wskazanie sekwencji operacji. Wygenerowany kod jest materiałem wyjściowym. Na jego podstawie syntetyzowane jest rozwiązanie algorytmiczne ze względu na warunki problemu.

Formalne i wychodzące

Istnieją języki formalne. Takie słowa są przeznaczone do programowania systemów językowych, których podstawą jest logiczne obliczenie. Podstawą języka może być formalna gramatyka. W każdym razie jest zbiorem zasad, które regulują budowę kodu. Predefiniowany alfabet ze względu na dostępne sekwencjeprogramista. Cała ich różnorodność - to język jako taki.
Jednym z głównych terminów programowania jest "język źródłowy". Ta fraza służy do naprawy zaprogramowanego systemu językowego używanego do napisania jakiegoś programu. Różni się on od maszyny używanej przez jednostkę do wykonania zdefiniowanego przez kogo człowieka. Język źródłowy to wysoki poziom, niski poziom.

Typy maszyn i nie tylko

Język maszynowy w niektórych terminach jest nazywany absolutnym. Termin ten odnosi się do systemu opracowanego w celu wykonania kodu w postaci dostępnej do zrozumienia i wykonania określonego sprzętu komputerowego. Jednym z głównych terminów programowania przyciąga uwagę "język maszynowy". Czasami zamiast tego systemu kodowania nazywa się je "zależnym od maszyny". Określenie wskazuje, że podczas pisania kodu opcja szczególną uwagę przywiązuje się do struktury jednostek, w których produkt zostanie uruchomiony. Programista musi wziąć pod uwagę charakterystykę maszyny, z którą musi pracować. W niektórych wystarczy pamiętać kluczowych parametrów takich jednostek, których kod jest wykonywany przypadkach inny produkt powinien być dostosowany do konkretnego komputera, na którym programista. Machine-independent - format językowy przeznaczony do pracy programisty. Jego charakterystyczną cechą jest struktura. Nie ma połączenia z określonym komputerem lub typem komputera. Koszty tego systemu pisania kodu umożliwiają uruchomienie programu na dowolnymkomputer z przekaźnikiem działający w języku używanym przez autora.

Podstawowe definicje

Wśród pojęć i definicji w programowaniu zmienne zasługują na szczególną uwagę. Ta koncepcja jest jedną z najważniejszych i podstawowych dla całej dziedziny wiedzy. Są one wyznaczonymi pojemnikami do przechowywania informacji. Ta informacja jest wskazana jako wartość zmiennej. Każdy obiekt ma identyfikator, nazwę, która pozwala na przydzielenie go do innych podobnych klas. Za pomocą nazwy możesz zażądać zmiennej i, w dowolnym momencie, uzyskać wartość przechowywaną w tym pojemniku z informacjami. Równie ważne jest zrozumienie znaczenia słowa "wartość". W dziedzinie programowania jest podzielony na typy. Wartość może zawierać znaki, cyfry i logiczne. Nazwa typu jest zbiorem wartości, które mogą występować tylko w określonym przypadku. Aby to ująć, możesz po prostu wyświetlić listę możliwych opcji, ale możesz ustawić regułę, ustawia limit. Jeśli chodzi o znaczenie logiczne, są tylko dwa warianty: prawda lub fałsz. Ale nie ma końca zestawu liczbowego, więc nie można go zdefiniować jako wyliczenia wszystkich możliwych opcji. Aby określić ten typ, polegamy na regule formułowania poszczególnych elementów.

Dane i to, co reprezentują

Jeśli uczeń jest pytany o to, jaki termin programowania obejmuje obiekt nazwany, aby wyświetlić wartość, należy powiedzieć "zmienna". Aby uzyskać do niego dostęp, dostęp odbywa się za pośrednictwem identyfikatora. Jeślidane są uporządkowane w określonej kolejności, nazywa się to tablicą. Każdy taki obiekt jest integralną częścią. Funkcja to blok kodu z nazwą. Z powodu swojej nazwy można go wywołać w celu wykonania głównego programu. Klasa nazywa się opisem jakiegoś przedmiotu. Dokonuje się tego poprzez transfer właściwości utworzonych przez funkcje, zmienne. Często zmienne nazywane są właściwościami, funkcjami - metodami. Formalnie klasa jest kontenerem, w którym przechowywane są informacje o właściwościach danego obiektu. Poprzez konstruktor program może utworzyć instancję klasy. Jego metody, właściwości są dostępne poprzez specjalne części kodu dla głównego programu.

Terminologia: "1С"

"1С" - jest ogólną nazwą grupy przedsiębiorstw, znanej dzisiaj praktycznie dla każdego programisty krajowego i osoby mniej lub bardziej blisko związanej z tą branżą. Przedsiębiorstwa powstały z inicjatywy Nuralijewa. Rozwijają, produkują, wspierają platformy oprogramowania i rozwiązania stworzone do pracy zwykłych przedsiębiorstw: mogą pomóc w automatyzacji procesów biznesowych. Firma wydaje produkty, których nazwy pokrywają się z nazwą grupy firm: "1С". Co robi ten programista? Jego głównym obszarem działalności jest automatyzacja. Jeśli odnosisz się do podstawowych terminów programowania dla początkujących, możesz dowiedzieć się, że automatyzacja nazywa się użyciem pewnego rodzaju sprzętu i technologii, aby uwolnić osobę od szeregu zadań. Rozwiązania programowe są w stanie zbierać informacje, przekształcać, przechowywać dane i wyświetlać je w wygodny sposóbpostrzeganie formy. Możesz rozważyć automatyzację tak szeroko, jak to możliwe. Ta wersja interpretacji wiąże się z oceną tego zjawiska jako wykorzystania technologii, eliminując pracę fizyczną. Środki automatyzacji mają na celu przeniesienie maksymalnych zadań maszyn, robotów do uwolnienia zwykłej osoby. Większość przewodników po angielsku to administracja słowem. W naszym języku można go przetłumaczyć jako "administrację". Ta koncepcja jest stosowana zarówno w przemyśle jako całości, jak i w pracy produktów "1C" w szczególności. W odniesieniu do tego pakietu słowo wskazuje zadania i problemy rozwiązywane przez administratora systemu. Jego zadaniem jest instalacja programu, konfiguracja jego pracy, interakcja z innymi rozwiązaniami programowymi. Administracja obejmuje operacje na bazach danych i prawa użytkownika. Ogólnie rzecz biorąc, w branży termin ten oznacza zagwarantowanie właściwego funkcjonowania technologii, sieci transmisji danych w odniesieniu do określonego miejsca, firmy.

Warunki: oficjalny i niezbyt

W katalogach jest zwykle skrót AIS. O obniżce tej świadczy takie oprogramowanie, którego celem jest optymalizacja procesu zarządzania operacyjnego interakcją z niektórymi informacjami. AIS są tworzone w celu uproszczenia procesu decyzyjnego dotyczącego zarządzania jakimś obiektem. Zazwyczaj system składa się z wielu użytkowników, którzy mają różne prawa i zadania, różne obszary odpowiedzialności. W przewodnikach pojęć programowania w języku angielskim konieczne jest posiadanie wspaniałego błędu na słowo. To jest rosyjskibrzmi jak "błąd". Tłumaczenie dosłowne - "owad, błąd". Słowo to stało się bardzo rozpowszechnione w ciągu ostatnich kilku dekad iw Ameryce, tam, gdzie się pojawiły, iw innym świecie. Należy do slangu tego obszaru. Błędy są nazywane błędami, nieprawidłowym działaniem oprogramowania, kodem systemu. Błąd powoduje nieprzewidywalny wynik, zły wynik, niewłaściwe zachowanie programu. Legendy opowiadające o pojawieniu się tego słowa są dość interesujące. Uważa się, że gdy przyczyna awarii została trafiona przez mały błąd w samochodzie, z powodu której część układu zaczęła działać nieprawidłowo. Od tego czasu, z powodu wszystkich błędów, najpierw sprzęt, a następnie kod, zapisał taką nazwę.

Warunki: co jeszcze?

W krótkich terminach odniesienia w programowaniu w języku angielskim termin Dynamic Link Library jest wspólny. W języku rosyjskim wyrażenie to jest tłumaczone jako "przeznaczone do dynamicznego połączenia z biblioteką". Dla zwięzłości nazywa się to DLL. Zawiera dodatkowe programy niższego poziomu, zasoby zaprojektowane w celu uproszczenia programisty. Biblioteka ma wszystkie moduły utworzone wcześniej przez autora programu - możesz więc używać ich pojedynczo bez ponownego przepisywania bloków. Plik biblioteki może zawierać procedury, zasoby. Dynamiczny typ zasobu bibliotecznego jest powszechny w klasycznych systemach Windows, ponieważ upraszcza optymalizację nie tylko tworzenia, ale także jego wykonania. Szersze zrozumienie biblioteki w środowisku programistów - kolekcja programów lub układ wszystkich dostępnych kodówprogramista. Kolejnym ważnym terminem jest wprowadzenie. Nazywa się to procesem dostosowywania, biorąc pod uwagę określone warunki użytkownika. Zadaniem personalizacji personelu jest nauczenie ludzi, którzy będą musieli używać tego produktu, aby go leczyć.

Kontynuacja tematu

Krótki przewodnik po terminach programowania w języku angielskim zazwyczaj zawiera słowo integracja. W języku rosyjskim jest w harmonii - "integracja". Tak zwane tworzenie wzajemnych relacji między komponentami, które wcześniej istniały i działały niezależnie. Integracja polega na ustanawianiu wymiany informacji między obiektami, aby całkowita ilość informacji mogła być następnie skutecznie przetworzona. ITS lub wsparcie technologii informatycznych - termin, w którym programiści wskazują wsparcie dla użytkowników końcowych. Odpowiedzialny za tę osobę doradzaj klientom, naucz ich korzystać z rozwoju. Ta praca obejmuje wszystkie metody, za pomocą których użytkownik może maksymalnie wykorzystać swoje dane dla narzędzia opracowanego przez programistę.

Praca: wszystko jest poważne

Innym ważnym terminem jest programowanie obiektowe. Ta fraza oznacza metodologię, która polega na reprezentowaniu produktu jako zbioru określonych obiektów. OOP to system, w którym każdy obiekt generujący skończony kod jest instancją klasy. Istnieje hierarchiczny system dziedziczenia cech i cech. Produkty OOP są rozwiązaniami programowymi zaprojektowanymi dla konkretnego użytkownika i wykorzystanymi dla własnej korzyści. Większość tych produktówjest wyposażony w funkcję tworzenia raportu. Raport przedstawia bieżące informacje o bieżących operacjach. Zadaniem programisty jest ustawienie układu wyjściowego danych, który byłby zrozumiały dla użytkownika. Raporty mogą tworzyć całkowicie małe programy tworzone przez programistów dla małych firm, biur, a nawet departamentów rządowych. Podobnie, raporty są ważne dla dużych produktów i projektów - takich jak systemy operacyjne. Zredukowany taki wynik pracy programistów nazywa się OS. Skrót, który jest obecny w większości słowników poświęconych pojęciom związanym z programowaniem, jest opisany jako oprogramowanie, które można wykorzystać do pracy na sprzęcie określonego komputera. System operacyjny to połączenie między aspektem sprzętowym a programami ładowanymi do pamięci. Obecnie użytkownicy mają większe szanse na znalezienie różnych wersji systemu Windows. Drugim najczęściej używanym systemem jest Linux.

A kto jest esencją?

Nie należy zapominać o jednym z podstawowych terminów programowania (w sieci i nie tylko): programista. Rzeczywiście, trzeba wiedzieć o słowach używanych w tym obszarze, ale na ogólne uwagę zasługują również ogólne pojęcia. Programista nazwał profesjonalistę odpowiedzialnym za działające procesy tworzenia kodu. W jego obszarze działania - konfiguracja rozwiązania i wsparcie opracowanego bezpieczeństwa. Programista pracuje nad oprogramowaniem. Termin program jest oficjalnie wydany. Towarzyszy mu pakiet dokumentacji, który zawiera potwierdzenie rejestracji wniosku iSzczegółowy opis zamierzonego zastosowania dla klienta końcowego. Kluczem do dowolnego programu jest kod programu. Pod względem programowania w języku angielskim nazywa się to kodem źródłowym. Tak zwany zestaw symboliczny, słowny, przestrzega reguł wybranego języka. Proces pracy w tym języku to rozwój oprogramowania. Programista, który jest w to zaangażowany, tworzy komponent produktu (już istniejący lub zasadniczo nowy). Oprócz bezpośredniego programowania - jest to również test do określenia funkcjonalności i jakości pracy, tworzenia wsparcia dokumentalnego.

O analizie

Wśród znajomych dla różnych języków programowania terminów jest "analiza systemowa". Zwrot zawiera zestaw narzędzi i technik niezbędnych do badania niektórych systemów informatycznych. Analiza jest wykorzystywana przy projektowaniu takiego rozwiązania. Odpowiedzialność za przepływ pracy spoczywa na analityku systemu. Jest to taki profesjonalista, który specjalizuje się w analizie systemowej konkretnego ściśle ograniczonego pola, pola. Formułuje wymagania dla informsystem, nad którym trwają prace. Zadaniem analityka - aby określić, jakie cechy powinna mieć aplikacja. Istnieje wiele różnych metod i podejść stosowanych w pracy, a wszystkie z nich opracowały warunki programowania (w tym sieć). W szczególności ważnym podejściem jest spiralna metoda analityczna, która odzwierciedla cykl życia oprogramowania. Polega na włączeniu analityków systemowych, a nie tylko programistów i testerów. Termin ten dotyczyTakie podejście do tworzenia i wdrażania przygotowanego rozwiązania, w którym podstawowa funkcjonalność produktu stopniowo staje się szersza i szersza dzięki zastosowaniu dodatkowych rozwiązań.

Ciekawe pojęcia

Zostało już opisane, co oznaczają terminy "język programowania niskiego poziomu", "wysoki poziom". Zazwyczaj znaczenie tych fraz jest znane każdemu uczniowi, dopiero rozpoczynając studia w specjalności tematycznej. Ale o tym, załóżmy, mówiąc: "Telefonia IP", nie zna każdy początkujący w tej dziedzinie - ten termin ukrywa możliwość połączenia telefonicznego użytkowników przez World Wide Web. Inne słowo nie jest znane każdemu początkującemu w tej dziedzinie - APIC. Taki skrót oznacza pojęcie modelowania przepływów pracy produktu. Podejście to obejmuje połączenie praktyki, teorii pewnego przedsiębiorstwa, technologii komunikacyjnej i oprogramowania. Skrót jest używany do wskazania rozwiązania programowego wydanego pod tą nazwą. Powstaje w celu realizacji uwarunkowanej koncepcji. Dowiedz się, co oznacza termin "język programowania niskiego poziomu", osoby zajmujące się technologiami informatycznymi. Ale czym jest ta technologia? Nie każdy wieśniak może podać jasne wyjaśnienie tego terminu. Oficjalnie IT określa się jako złożoną sferę, która obejmuje liczne podejścia, techniki, techniki opracowane w celu wykorzystania komputerów do pracy z informacjami. Dzięki tej technologii specjaliści IT mogą przetwarzać i odbierać informacje,przechowuj i analizuj informacje, wykorzystuj je na swoją korzyść.

Interesujący obszar: programowanie liniowe

Klasa ta obejmuje rozwiązywanie problemów optymalizacyjnych z jednym kryterium. Zmienne używane w pracy są ciągłe, nie mogą być ujemne, a funkcja jest liniowa. Być może obecność ograniczeń, które są również liniowe, można wyrazić przez równość, nierówność. Nie ma specjalnych ograniczeń dotyczących wartości zmiennych. Kształtowanie się tego kierunku jest dziełem Gdańska, Kupmana i Neumanna. Po raz pierwszy termin "programowanie liniowe" pojawił się w 1951 roku. Podejście pilność wyjaśnia potrzebę pracy na zadania inne niż klasycznej optymalizacji. Sama świadomość konieczności dłuższego czasu, ale teorii podwaliny tego programowania dopiero po drugiej wojnie światowej. Termin został opracowany przez Danzig, Kupmans. Uważa się, że pierwsza praca na ten temat są Kantorowicz, yzdavshemu swoje prace w latach trzydziestych XX wieku w Związku Radzieckim. Danzig sam przyznał Kantorowicz pierwsze, jak to naukowiec odkrył formułować liczne problemy produkcyjne w zakresie matematyki. Osiągnięcia dokonane przez naukowców w tej dziedzinie pozwoliły na nowe spojrzenie na optymalizację zadań różnych klas. Dzisiaj takie podejścia są stosowane w szkoleniu specjalistów z różnych dziedzin.

na popularnych języków, „C”

Mówiąc o kluczowej terminologii należy rozważyć to w odniesieniu do jednego z najbardziej popularne w dzisiejszych czasach język programowania - C. Łączenie się warunkipodczas kompilowania wielu słowników. Wiele z powyższych pojęć dotyczy również tego języka. Jest wśród statycznie skompilowanych. Jest to typowy język programisty przeznaczony do rozwiązywania typowych zadań. Prace nad jego stworzeniem rozpoczęły się w 69. Uważa się, że autor "Ci" - Ritti, który pracował w Bell Labs. Po raz pierwszy był używany w systemie operacyjnym Unix, stopniowo stał się dostępny dla różnych platform. Według autora przemówienia najaktywniejsza praca nad jego formacją została przeprowadzona w 72. W 73. produkcie zakończono i przedstawiono twórcom. Nazwa nowego projektu została wybrana, ponieważ elementy nowości zostały oparte na istniejącym języku "B".

Powiązane publikacje