Язык C+: материал по информатике о программировании

ИнформатикаБасқаБасқаWord

Sheber Education24 МаусымҚаралды:78Жүктелді:0

Материал рассказывает о создании и распространении языков программирования, а также рассматривает язык C+ как первый шаг к изучению серьезного программирования в школе. Подойдет учителям информатики.

Алдын ала көру

Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.

Материалдан үзінді

Язык С+ первый шаг к серьезному программированию в школе

Созданием языков программирования в основном занимаются группы очень квалифицированных программистов, зачастую эти коллективы являются международными. Однако подавляющее большинство языков программирования умирало, едва родившись. Лишь к немногим из них был проявлен интерес, и буквально единицы получили действительно широкое распространение. К таким «счастливым» языкам принадлежит язык С+.

Авторы первой версии С+ Брайан Керниган и Деннис Ритчи создали этот язык для более полного использования возможностей компьютера, на котором они работали. В настоящее время язык С+ стал очень популярен, так как с его помощью можно писать эффективные программные продукты. Наличие строгих стандартов в языке С+ позволяет создавать совместимые друг с другом программы. Кроме того, С+ лег в основу более современных и более мощных языков программирования: С++, Visual С++, С# и т. д., которые нашли широкое распространение в науке, технике, производстве.

Сегодня программные продукты, созданные на языке программирования С+, настолько широко распространены, что мы, используя их, даже и не задумываемся о том, что они написаны на С+. Работая в среде Windows, мы не задумываемся о том, что значительная ее часть написана на С+, как, впрочем, практически вся линейка изделий фирмы Microsoft, включая знаменитый Microsoft Office и компьютерные игры. Из отечественных производителей на Си пишут в 1С: и бухгалтерские программы, и игры. Общероссийские правовые системы «Консультант Плюс» и «Гарант» также написаны на различных модификациях С+. Более того, язык программирования С+ — это не только самый популярный язык программирования настоящего, но, очевидно, и самый перспективный язык программирования ближайшего будущего.

В мире все большую известность приобретают операционная система Linux и программы, написанные под нее. В отличие от Windows операционная система Linux полностью написана на С+. Кроме того, если исходные коды операционной системы Windows закрыты, то коды операционной системы Linux открыты, и в них каждый желающий может вносить свои усовершенствования.

Учитывая все большую распространенность программных продуктов, написанных на С+, год назад в Образовательном центре «Школьный университет» Томского государственного университета систем управления и радиоэлектроники было принято решение о разработке нового учебно-методического комплекта по языку программирования С+.

Основная сложность заключалась в том, что язык программирования С+, как правило, изучают на факультетах информатики вузов с третьего курса после основательного изучения другого процедурно-ориентированного языка программирования — Pascal. Отсюда, кстати, и соответствующая краткость, и неполнота университетского курса С+. В Образовательном центре «Школьный университет» была поставлена амбициозная сверхзадача — создание учебно-методического комплекта для дистанционного изучения языка программирования С+ школьниками профильных классов. С одной стороны, выдвижение такой целевой установки было обусловлено стремлением привлечь внимание образовательных учреждений, работающих в русле развивающих концепций, к программированию как мощному средству общеинтеллектуального развития; с другой стороны — помочь школам, организовавшим освоение первоначальных элементов программирования на языке высокого уровня Pascal, которое хотя и направлено на развитие приемов умственных действий, но, как правило, не достигает своих целей из-за трудностей, возникающих при попытках учащихся создать на его основе личностно значимые программные продукты. К числу таковых чаще всего относятся программы, позволяющие рабо

Иное дело — С+.

Во-первых, он, подобно Pascal, позволяет работать в тех режимах, где могут использоваться библиотеки, например: библиотека стандартных математических функций Match. Это предопределяет возможность использования Си, в частности для конструирования алгоритмов, вычисляющих тригонометрические функции.

Во-вторых, будучи тоже языком высокого уровня (интерпретатором), он позволяет учащимся с помощью богатых библиотек и поразрядовых операций переходить к языкам более низкого уровня, опираясь на которые, школьники могут разрабатывать эффективные модули управления конкретными компьютерными устройствами.

В-третьих, в отличие от Pascal, С+ позволяет разрабатывать более эффективные модули управления компьютерными устройствами.

Таким образом, осваивая язык программирования С+, учащиеся не только овладевают операционным мышлением, но и могут создавать личностно значимые программные продукты, что весьма существенно для мотивированного изучения основ программирования.

Поскольку учебно-методический комплект разрабатывался для школьников, причем обучающихся дистанционно, то это налагало на него соответствующие серьезные требования. В качестве основы для будущего школьного курса С+, университетский курс получался совершенно непригодным даже в модернизированном адаптивном варианте. В качестве основы для будущего курса С+ не подходили также и многочисленные учебники и самоучители, которыми обильно уставлены полки книжных магазинов. Необходим был свежий взгляд на изучение С+ вообще, помноженный на опыт практического преподавания и репетиторства.

В результате напряженной работы и многочисленных консультаций со специалистами российских и зарубежных вузов был создан учебно-методический комплект, не имеющий на сегодняшний день аналогов. Учебно-методический комплект «Язык С+ — первый шаг к серьезному программированию» предназначен для самостоятельного овладения основными навыками написания программ на языке С+ и рассчитан на 60 тем. При упорядочении учебного материала мы отказались от событийно-хронологической последовательности, коррелирующей с развитием языка программирования С+. Наша логика развертывания содержания базируется на структурном подходе. Для этого мы определили исходную дидактическую единицу, которой стал весь…

Жазылымдар

Өзіңізге ыңғайлы жазылымды таңдаңыз

1 күн

BASIC

790₸
/күн

5 ЖИ / күн

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

17 Құралдар / күн

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

5 Материал / күн

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

15 Ойындар / күн

Жазылым бойынша ойын жасау лимиті.

Тиімді

1 ай

BASIC

9 990₸
/ай

50 ЖИ / ай

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

22 Құралдар / ай

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

100 Материал / ай

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

100 Ойындар / ай

Жазылым бойынша ойын жасау лимиті.

Реклама - жарнама

Сабаққа арналған ойындар

Сабағыңызға арналған интерактивті ойындарды жасанды интеллект арқылы құрастырыңыз! Тақырыпты жазсаңыз ойын бірден дайын болады