Резюме Какво е език за програмиране - есета банкови есета, доклади, проекти и дисертации
4) Какви са езиците за програмиране, на страницата. 4 - 7
5) Какво е компилатор и интерпретатор стр. 8
6) Референции стр. 9
До средата на 60-те години, компютрите са твърде скъпи машини се използват само за специални задачи, както и да изпълняват само една задача в даден момент (т.е.. Н. пакетна обработка).
Езиците за програмиране от епохата, както и компютрите, на които те се използват, те са били предназначени за специфични задачи, като например научни изчисления. Тъй като машините са скъпи и само една задача да работи в даден момент, а след това времето за компютър е скъпо - толкова скоростта на програмата е на първо място.
Въпреки това, по време на 60-те години на цената на компютри започнаха да падат, така че дори малките компании могат да си ги позволят; скорост компютри всичко е увеличил, както и времето, когато станат на празен ход, често без проблеми. За да не се случи това, ние започнахме да влезете в системата с разделяне по време (време за споделяне).
В такива системи, за процесорното време, "рязани", и всички потребители от своя страна получават кратки периоди от време. Машините бяха достатъчно бързи, за да се гарантира, че в резултат на това всеки потребител на терминала се струваше, че работи сам със системата. Колата, от своя страна, работи на празен ход по-малко, тъй като се извършва не един, а много от задачите. Разделяне време намалява драстично разходите за изчисляване на времето, като една машина може да се споделя от стотици потребители.
При тези обстоятелства - когато властта станаха евтини и достъпни - създателите на езици за програмиране са все по-често започва да се мисли за удобството на писане на програми, а не само на скоростта на тяхното изпълнение. "Малките" (атомни) операции, извършвани от машината директно към устройства, които са се присъединили след операции "голям" на високо равнище и на цялата структура, с която човек е много по-лесно и по-удобно да се работи.
Какво е език за програмиране
език за програмиране - официална система знак за описване на алгоритми във форма, която е удобна за играча (например на компютър). Програмният език определя набор от лексикални, синтактични и семантични правила, използвани за приготвяне на компютърна програма. Тя позволява на програмиста да определят точно какви събития ще реагират на компютъра трябва да се съхранява и предава данни, както и какви действия трябва да се извършват на тази при различни обстоятелства.
От създаването на първите програмируеми машини изобретени от човечеството в продължение на повече от две и половина хиляди езика. Всяка година броят им се допълва с нови. Някои езици са в състояние да използват само малък брой от собственото си развитие, докато други са познати на милиони хора. Професионални програмисти понякога се използват в работата си повече от дузина различни езици.
Създателите на езика по различни начини тълкуват понятието за език за програмиране. Сред места общности, признати от по-голямата част от разработчиците са следните:
Функция: програмен език, използван да пишат компютърни програми, които се използват за предаване на компютърни инструкции за прилагането на изчислителен процес и индивидуална организация за управление на устройството.
Задача: програмиране език е различен от естествения език, която е предназначена за предаване на команди и данни от компютъра на потребителя, а естествените езици се използват само за комуникация между хората. По принцип е възможно да се правят обобщения на определението за "езици за програмиране" - начин за изпращане на команди, заповеди, ясно ръководство за действие; като има предвид, човешки езици се използват и за обмен на информация.
Дизайн: език за програмиране да използвате специален дизайн, за да се идентифицират и да манипулират структурите от данни и управление на процеса на компютри.
Какви са езици за програмиране
Има много различни езици за програмиране. В действителност, за повечето цели, можете да използвате всеки от тях. Опитните програмисти знаят кой език е по-добре да се използва за всяка конкретна задача, защото всеки език има своите предизвикателства, се фокусира върху някои видове проблеми, а начин за описване на понятията и обекти, използвани в решаване на проблемите.
Всичко на множество програмни езици могат да бъдат разделени на две групи: езици от ниско ниво и езици от високо ниво.
Повечето програмисти използват за езици за програмиране от високо ниво. Като един обикновен човешки език, този език има своя азбука - набор от символи, използвани в езика. От тези знаци са така наречените езикови ключови думи. Всяка една от ключовите думи изпълнява своята функция, както и по обичайния език на нашия език, думи, съставени от букви от азбуката на езика, могат да изпълняват функциите на различните части на речта. Tags комуникират един с друг в предложенията за конкретни синтактични правила на езика. Всяко предложение определя последователност от действия, трябва да се извърши от компютъра.
език на високо ниво действа като посредник между човека и компютъра, което позволява на човек да комуникира с компютъра повече от обичайното за човека начин. Често такъв език помага да изберете правилния метод за решаване на проблема.
Преди да напише програма на език на високо ниво, програмистът трябва да се създаде алгоритъм за решаване на проблема, това е стъпка по стъпка план за действие, които можете да следвате, за да се реши този проблем. Затова езици, които изискват предварително алгоритъм компилиране, често наричани алгоритмични езици.
Какви са езици за програмиране
Програмни езици започнаха да се появяват от средата на 50-те години. Един от първите езици на този тип беше FORTRAN езика (английски FORTRAN от Формула преводач. - Формула преводач), разработена през 1957 година. Fortran се използва за описване на алгоритъм за решаване на научни и инженерни проблеми при използването на цифров компютър. Точно като първите компютри, този език е предназначена главно за естествените научни и математически изчисления. В по-добра форма на езика е оцелял до наши дни. Сред високото ниво на съвременни езици тя е една от най-използваните в областта на научните изследвания. Най-честите изпълнения Fortran-II, Fortran-IV, EASIC Fortran и техните обобщения.
След Fortran в 1958-1960 година е имало език Алгол (Алгол 58, Алгол-60) (на английски АЛГОЛ от алгоритмичен език -. Алгоритмичната език). Алгол е подобрена в годините 1964-1968 - Алгол 68. Алгол е проектиран от комитет, който включва европейски и американски учени. Тя се отнася до езика на високо ниво (език на високо ниво) и разрешава лесно прехвърляне алгебрични формула програмните инструкции. Алгол е бил популярен в Европа, включително и на Съветския съюз, а сравнима Fortran беше разпространен в САЩ и Канада. Алгол оказа силно влияние върху всички по-късни развитите езици за програмиране, и по-специално в Паскал. Този език е същият като Fortran, е била предназначена за решаване на научни и инженерни проблеми. В допълнение, на езика, използван като средство за изучаване на основите на програмирането - програмиране чл.
През 1959 г. - 1960 година е разработена COBOL език (английски COBOL от COmmom бизнес ориентиран език. - общ език, който се фокусира върху бизнеса). Това трето поколение езици за програмиране, предназначени предимно за развитието на бизнес приложения. Също Cobol е предназначена за решаване на икономическите проблеми на обработка на данни за банки, застрахователни дружества и други институции от този вид. Разработчикът на първия единен стандарт COBOL беше Грейс Хопър (Cobol баба).
Cobol обикновено критикуван заради многословието и тромава, тъй като една от целите на създателите на езика е да сближи дизайна на английски език. (До сега се разглежда като Cobol език за програмиране, в която повечето реда код са написани). В същото време, Cobol беше отлично за времето си, инструменти за работа с информационни структури и файлове, които го обезпечени по-дълъг живот в бизнес приложения, поне в САЩ.
Почти едновременно с Cobol (1959 -. 1960) Lisp (-. Английски списък обработка LISP от списъка за обработка) е основана в Масачузетския технологичен институт. Lisp се основава на представянето на системата за програма на линейни списъци с герои, които, освен това, са основната структура на данните езика. Lisp е втората най-старите след Fortran езика за програмиране на високо ниво. Този език се използва широко за лечение на символична информация и се използва за създаване на софтуер, който симулира дейността на човешкия мозък.
Всяко Lisp програма се състои от последователност на изразяване (форми). В резултат на програмата е да се изчисли тези изрази. Всички прояви са написани като списъци - един от основните структури на Lisp, така че те могат лесно да бъдат създадени от самия език. Това ви позволява да създавате програми, които променят други програми или макроси за значително разширяване на възможностите на езика.
Основният смисъл на Lisp програма "живота" в символична пространство: преместване, креативност, запаметяване, създаването на нови светове и т.н. Lisp като сигнал метафора мозъка метафора символ: "Как е биологичен анализ на мозъчните сигнали като външен фактор - физическа и химическа действие, което за стимулиране на организма се трансформира в биологично значим сигнал често жизненоважно определя всички поведението на човек или животно, и като различни сигнали се разделя на положителни, отрицателни и безразличен, безразличен. сигналът е вече интегриран концепция. представлява идентификационен знак група, комплекс дразнене жители, свързани с обща история и причинно-следствени връзки. В този комплекс стимули самата стимул система сигнал също е съставен елемент, както и при други обстоятелства, неговата роля може да принадлежи към други стимули от комплекса. В сигнала се концентрира цялата миналия опит на човек или животно. " [1]
В средата на 60-те години (1963) в Dartmouth College (САЩ) BASIC език е създаден (от английски език BASIC начинаещи Allpurpose Инструкция кодекс -. Vsetselevoy символичен код на инструкции за начинаещи). С течение на времето, той започва да се появява, когато други диалекти, "първоначалното" диалекта стана известен като Dartmouth BASIC. Езикът се основава отчасти на FORTRAN II и отчасти в Алгол 60, с допълнения, като например за да го правят удобен за работа в режим разделяне във времето, по-късно, за текстообработка и матрица аритметика. Първоначално BASIC се реализира на мейнфрейм GE-265 с поддръжка на множество терминали. Противно на общоприетото схващане, в момента на въвеждането му, той е компилиран език.
BASIC е предназначена да даде възможност на студентите да пишат програми, използващи терминали време за споделяне. Той е създаден като решение на проблемите, свързани със сложността на по-старите езици. Тя е предназначена за "прост" хора не са толкова заинтересовани от скорост програмиране, а просто способността да се използва компютър, за да решат проблемите си. Поради простотата на езика BASIC Много начинаещите програмисти започнете с него своето място в програмирането.
Редица свойства, а именно интерактивността, гъвкавост и лекота на развитие направя Fort е много атрактивен и ефективен език в приложни изследвания и създаване на инструменти. Очевидните области на приложение на този език са вградени системи за контрол. Също така намира приложение в програмирането на компютри, работещи на различни операционни системи.
Въведена през 1972 г., на езика Паскал е кръстен в чест на великия френски математик от XVII век, създател на първата в света машина аритметична Блез Паскал. Този език е създаден от швейцарския учен, експерт в областта на информатиката Никлаус Вирт за преподаване на чужди езици за програмиране методи. Паскал - език за програмиране с общо предназначение.
Особеностите на езика са силно типизиране и наличието на структурните фондове (процедурна) програмиране. Паскал е бил един от първите такива език. Според Н. Вирт, езикът трябва да допринесе за дисциплината на програмиране, така, както и силно въвели, Pascal сведена до минимум възможните синтактични неясноти, но самата синтаксис е интуитивен, дори и първото запознаване с езика.
Език Паскал учи не само как правилно да се напише програма, но също така и как правилно да се разработи метод за решаване на проблема, изберете метода на представяне и организиране на данните, използвани в изпълнение на задачата. От 1983 г., на езика Pascal, въведена в обучението по информатика в САЩ средните училища.
Въз основа на Паскал в края на 70-те години е била създадена Ада, на името на талантлив математик Ади Lavleys (Аугуста Ада Байрон - дъщеря на поета лорд Байрон). Именно тя през 1843 година е в състояние да обясни на света възможността за аналитичната машина на Бабидж. Ada език е разработена за Министерството на отбраната на САЩ и е предназначена предимно за справяне с проблемите, свързани с пространството за управление на полетите. Езикът, използван в системите на борда на космически кораб за контрол на проблемите на системи за поддържане на живота на астронавтите по време на полет, сложни технически процеси.
Hell - структуриран, модулни, обектно-ориентиран език за програмиране, който съдържа програмирането на паралелни процеси на високо ниво. Ада синтаксис наследени от езика Алгол тип или Pascal, но разшири и да стане по строг и логично. Ада - силно типов език, има е изключено работа с обекти, които нямат видове и реализации автоматични тип са сведени до абсолютен минимум.
Според Стивън Tseyglera [2], разходите за разработка на софтуер в Ада 60% по-евтини като цяло, и има програма, предназначена за 9 пъти по-малко дефекти в сравнение с използването на езика C.