Езикът С++ в примери
Зареждане на оценките…
Езикът С++ е разработен от AT&T Bell Laboratories в началото на 80-те години от Bjarne Stroustrup. Той представлява разширение на езика С в три важни направления:
1. създаване и използуване на абстрактни типове данни
2. обектно-ориентирано програмиране
3. подобрения на конструкции, които съществуват в езика С
С++ запазва простотата и скоростта на изпълнение, характерни за езика С. Той е вече широко достъпен език, който се използва за разработване на реални приложения и системи.
През първите шест месеца от появата му в края на 1985г. се появиха над 24 търговски реализации на езика, предназначени за различни компютри.
Бързото разпространение на езика предизвика недостиг от обучаващи и образователни материали. Тази книга е една голяма стъпка в запълването на тази празнина. Доскоро основно справочно пособие беше книгата на Stroustrup "The C++ Programming Language", в която се описва първата версия на езика. От тогава С++ беше развит. Бяха добавени нови характеристики. Тази книга предлага обширно въведение в езика С++, съответствуващо на по-късна негова реализация стандарт 2.0. Познаването на езика С не е задължително, но е необходимо владеене на поне един съвременен структурен език. Книгата не е замислена като първа книга по програмиране.
Мощността на С++ се основава на новия подход за програмиране и новия начин на мислене. Овладяването на С++ не означава просто запознаване с новия набор от синтактични и семантични правила. За да се улесни изучаването на езика, книгата е организирана на
групи от обширни примери, които поясняват конструкциите на езика и мотивират тяхното използване. Изучаването на езиковите конструкции в контекста на примерите изяснява ползата от тях, като едновременно с това създава усет кога и как да се използват те в реални приложения. Първите примери в книгата запознават с основните концепции на езика С++.
По-късно се дават други примери, които разясняват пълно споменатите вече характеристики.
По този начин базовите знания на читателя се доизграждат.
Заключено съдържание
Купете материала за пълен достъп
Свързани материали
Курсова задача по програмиране на С – броене на коментари и оператори в изходен код, с меню и четири режима на работа
Готова курсова задача, при която програмата анализира друга програма. Тя чете чужд изходен код и преброява колко коментара и колко оператора съдържа той. Именно тази необичайна постановка отличава материала. Обичайните упражнения работят с числа или с текст; тук предмет на обработка е самият език за програмиране. Материалът обхваща единадесет страници и съдържа условието и пълния изходен код. Условието изисква четири различни режима на работа, изброени изрично. Те се получават от съчетаването на два избора — откъде се чете и къде се извежда резултатът. Поставено е и допълнително изискване решението да бъде разделено на отделни функции. Именно това разделяне е основното достойнство на решението. Обявени са седем функции, всяка с точно определена задача, а главната програма съдържа само едно извикване. Средището е функцията за разпознаване. Тя получава един ред и проверява за наличие на десетки различни знаци и съчетания — от четирите основни аритметични действия до съставните присвоявания и логическите връзки. Особено внимателна е обработката на случаите, при които един и същи знак може да означава различни неща. Предвидено е разграничаването между деление и начало на коментар, между присвояване и сравнение, между събиране и увеличаване с единица. Отделна функция извежда двата резултата, а четири други изпълняват по един от режимите. Особено полезна е проверката на името на файла. Програмата не приема каквото и да е име, а изисква то да завършва с определено разширение, като задава въпроса отново, докато условието не бъде изпълнено. Менюто е оформено с рамка от знаци и изброява пет възможности, включително изход от програмата. Четенето от файл е организирано по редове, както изисква условието, а при въвеждане от клавиатурата е предвиден начин за указване на края. Кодът е обявен изцяло преди определенията на функциите, което позволява те да се извикват в произволен ред. Преподавателят получава готова курсова работа, годна за мерило при проверка, а отделните функции вършат работа и поединично като задачи в час. Студентът получава завършено решение с ясно разделение на подзадачи — образец за това как се строи по-голяма програма, а не отделно упражнение.
Езикът, който държи една общност заедно: книжовният език, кодификацията и пътят на българския книжовен език, учебен материал по български език
Защо на един народ му е нужен общ и еднакъв език и какво се случва, когато устната реч престане да стига: с този въпрос започва учебната разработка за книжовния език. Първата част обяснява връзката между език и общност, границите, които поставя устността, и трите предимства, които писменият език дава на нормата, на общуването през времето и пространството и на съхранения опит. Оттам се стига до понятието кодификация, обяснено и през произхода на самата дума. Следва прегледът на двата инструмента, с които се налага общата норма. Единият е речникът, придружен от граматика, и тук са изброени класическите примери от италианския, френския, английския, немския и руския език. Другият е разпространението на един популярен текст, като са посочени преводите, кодифицирали цели езици. Обобщението е дадено като кратко определение за книжовен език и като изброяване на сферите, в които употребата му е задължителна. Втората част е историческа: създаването на славянската писменост и причината старобългарските книги да не успеят да наложат общозадължителна норма, разминаването между устния и писмения език през вековете и наново започналото изграждане на книжовния език през Възраждането. Обяснено е кои говори лягат в основата му, кои книжовници го оформят и с кое свое стихотворение Иван Вазов отговаря на съмненията, че езикът не е готов за науката, философията и изкуството. Финалната част проследява установяването на нормите чрез граматиките и училището, ролята на Освобождението и на правописните реформи и защо нормата продължава да се осъвременява и днес. Разработката е подходяща за подготовка по български език върху книжовния език и езиковата норма, за домашна работа и за преговор преди изпитване или тест.
Думите като визитна картичка: езиковата култура на личността между правилността и уместността. Разработка по български език за 11 клас
Начинът, по който говорим и пишем, е своеобразна визитна картичка, която околните разчитат много преди да опознаят самите нас. Точно от тази идея започва разработката за езиковата култура на личността, за да покаже защо високото равнище на изразяване днес е необходимост, а не лукс. Първите раздели разграничават езика от речта: езикът като система от звукове, морфеми, думи и изречения, речта като негова реализация в конкретна ситуация, с пример, който показва кога ученикът просто познава правилото и кога вече го прилага. Следва определението на самото понятие „езикова култура“ с двете му опори, знанията за нормите на книжовния език и уменията за уместна употреба на езиковите средства според речевата ситуация, откъдето се извеждат двете основни изисквания към изказа. Отделен раздел поставя книжовния език до разговорната реч и диалектните форми и очертава границата, която езиковата култура не позволява да бъде прекрачена в официална среда. Разграничени са и езиковата грамотност от функционалната грамотност, като е обяснено какво надгражда втората и защо без нея съвременният човек се затруднява. Самостоятелен акцент е поставен върху езиковия имидж и социалната реализация с примери от деловата кореспонденция и от публичното изказване. Предпоследната част изброява актуалните предизвикателства пред езиковата култура, влиянието на социалните мрежи и на шльокавицата, нарастващия брой чуждици и ускореното технологично развитие, а следващата дава конкретни насоки за усъвършенстване в четири посоки, работа върху правописа и граматиката, упражняване на писането, внимание към публичната реч и себенаблюдение. Заключението обобщава защо развиването на езиковата култура е дълготраен процес, а не еднократен акт. Разработката е подходяща за подготовка на устен отговор или на есе по темата, за преговор на понятията език, реч, норма и грамотност и за ориентация в аргументите при разсъждение върху съвременното състояние на българския език.
Тест по български език върху нормите на съвременния книжовен език – 20 задачи с отговори: форми на съществуване на езика, четирите правописни принципа, кодификация, престиж и общовалидност
Тест, който подрежда цялата теория за езиковата норма в двадесет ясни въпроса – с приложени отговори и обяснения към всеки от тях. Готов за час, без нужда от подготовка. Строежът върви от разнообразието към единството. Първите задачи разглеждат формите, в които съществува езикът: книжовната, териториалните и социалните говори. Проверява се разпознаването на диалектна форма, на професионален жаргон и на книжовния вариант, а отделен въпрос пита кое изобщо не е форма на езика – находчиво поставен капан, който отсява невнимателните. Средището на теста са правописните принципи и това е най-силната му страна. Всеки от четирите е представен поотделно: чрез конкретни думи, чрез определение и чрез приложение. Отделна задача изисква да се посочи техният брой, а друга – двойка думи, при която единият принцип нарушава другия. Точно този въпрос показва, че правописът не е механичен свод, а система с вътрешни напрежения. Друга група задачи разглежда книжовния език като понятие: неговите наименования, това какво го отличава от останалите разновидности, защо има висок обществен престиж и защо нормите му са задължителни за всички. Тук е и въпросът за многообразието от функционални стилове като доказателство за неговата универсалност. Отделна линия следи как се променят нормите – защо промяната не зависи от отделен човек и какво трябва да се случи, за да настъпи тя. Практическо допълнение е задачата за институцията, която изработва официалния правописен речник – рядко питан, но полезен факт. Всички задачи са с по четири възможности, а грешните варианти нарочно назовават други принципи и понятия, така че всяка възможност трябва да бъде преценена отделно. Отговорите правят материала двойно полезен. Всеки от тях е кратък, точен и формулира самото правило, като често добавя и допълнителен пример. Така проверката се превръща в компактен учебен текст, годен за бърз преговор. За учителя това е готова проверка след раздела – с широк обхват, с ясно точкуване и с формулировки, готови за коментар пред класа. Използва се цял или на части, а въпросите за принципите вършат работа и като въведение към упражнение. За ученика ползата е практическа. Материалът подрежда понятия, които лесно се смесват – норма, принцип, стил, диалект – и обяснява защо правописът изглежда непоследователен на места. Подходящ е за преговор, за подготовка преди изпитване и за самостоятелна работа у дома – без чужда помощ и без допълнителни източници.
Вавилонската кула и днешният чат: урок за езика като основно средство за общуване
Защо хората спират да се разбират и защо един разговор с приятел звучи различно от доклад пред класа? Урокът отговаря, като проследява езика от най-простото му определение до всекидневната речева практика. Началото изяснява какво представлява езикът и защо без него обществото не би могло да съществува, а библейската легенда за строителите на кулата обяснява произхода на един познат израз. Следващата част е посветена на писмеността и подрежда етапите в нейното развитие, от рисунките и клинописа до азбучното писмо и делото на Кирил и Методий. По-нататък урокът разглежда строежа на езика: звукова система, речник и граматика, видовете езици, включително изкуствените и програмните, и нивата, през които звуковете стигат до текста. Върху кратък пример е показано как се броят изреченията, думите и звуковете в изречение. Същинската част въвежда речевата ситуация с четирите въпроса, на които тя отговаря, и я илюстрира с два текста на една и съща тема, произнесени пред различна аудитория. Финалните раздели разграничават официалното от неофициалното и традиционното от електронното общуване. Урокът е подходящ за въвеждане в темата, за домашна работа и за преговор преди изпитване по български език.
Името, което дава на нещата право да съществуват: учебен материал по български език за общуването, за изказването и за текста
Защо назоваването на едно нещо се е приемало за равно на неговото създаване? С този въпрос тръгва разработката, преди да стигне до работните определения за език, изказване и текст. Първата част стъпва върху три откъса от различни епохи: библейски разказ за сътворението, предговорът на Бокачо към сборника му с новели и сонет от Шекспир в български превод. Обяснено е какво показва всеки от тях за отделна способност на езика и как от трите наблюдения се стига до определението за език като система от условни знаци и правила за тяхната употреба. Тук е и обяснението защо връзката между вещ и име е условна. Следва разсъждение за връзката между език, култура, общество и отделен човек: защо културата се усвоява, а не се наследява, и защо доброто владеене на езика е условие едновременно за вписването в общността и за проявата на индивидуалността. Линията продължава с развитието на езиците, с мъртвите и класическите езици и с езиковите семейства. Втората част въвежда изказването като основна единица на общуването. Изброени са трите му белега, както и въпросите, чиито отговори определят как е построено то и какво представлява ситуацията на общуването. Третата част свързва знаковата и комуникативната природа на езика и стига до определението за текст, до произхода на самата дума и до делението на текстовете според знаците, с които са изградени. Отделно са изредени условията, на които една поредица от знаци трябва да отговаря, за да бъде наречена текст. Подходящ за подготовка на урок, за преговор преди изпитване по темата и за самостоятелно наваксване при пропуснат час.