Язык C+: материал по информатике о программировании
Sheber Education·24 Маусым·Қаралды:78Жүктелді:0
Материал рассказывает о создании и распространении языков программирования, а также рассматривает язык C+ как первый шаг к изучению серьезного программирования в школе. Подойдет учителям информатики.
Материал жүктеу үшін жазылым қажет
Алдын ала көру
Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.
Материалдан үзінді
Язык С+ первый шаг к серьезному программированию в школе
Созданием языков программирования в основном занимаются группы очень квалифицированных программистов, зачастую эти коллективы являются международными. Однако подавляющее большинство языков программирования умирало, едва родившись. Лишь к немногим из них был проявлен интерес, и буквально единицы получили действительно широкое распространение. К таким «счастливым» языкам принадлежит язык С+.
Авторы первой версии С+ Брайан Керниган и Деннис Ритчи создали этот язык для более полного использования возможностей компьютера, на котором они работали. В настоящее время язык С+ стал очень популярен, так как с его помощью можно писать эффективные программные продукты. Наличие строгих стандартов в языке С+ позволяет создавать совместимые друг с другом программы. Кроме того, С+ лег в основу более современных и более мощных языков программирования: С++, Visual С++, С# и т. д., которые нашли широкое распространение в науке, технике, производстве.
Сегодня программные продукты, созданные на языке программирования С+, настолько широко распространены, что мы, используя их, даже и не задумываемся о том, что они написаны на С+. Работая в среде Windows, мы не задумываемся о том, что значительная ее часть написана на С+, как, впрочем, практически вся линейка изделий фирмы Microsoft, включая знаменитый Microsoft Office и компьютерные игры. Из отечественных производителей на Си пишут в 1С: и бухгалтерские программы, и игры. Общероссийские правовые системы «Консультант Плюс» и «Гарант» также написаны на различных модификациях С+. Более того, язык программирования С+ — это не только самый популярный язык программирования настоящего, но, очевидно, и самый перспективный язык программирования ближайшего будущего.
В мире все большую известность приобретают операционная система Linux и программы, написанные под нее. В отличие от Windows операционная система Linux полностью написана на С+. Кроме того, если исходные коды операционной системы Windows закрыты, то коды операционной системы Linux открыты, и в них каждый желающий может вносить свои усовершенствования.
Учитывая все большую распространенность программных продуктов, написанных на С+, год назад в Образовательном центре «Школьный университет» Томского государственного университета систем управления и радиоэлектроники было принято решение о разработке нового учебно-методического комплекта по языку программирования С+.
Основная сложность заключалась в том, что язык программирования С+, как правило, изучают на факультетах информатики вузов с третьего курса после основательного изучения другого процедурно-ориентированного языка программирования — Pascal. Отсюда, кстати, и соответствующая краткость, и неполнота университетского курса С+. В Образовательном центре «Школьный университет» была поставлена амбициозная сверхзадача — создание учебно-методического комплекта для дистанционного изучения языка программирования С+ школьниками профильных классов. С одной стороны, выдвижение такой целевой установки было обусловлено стремлением привлечь внимание образовательных учреждений, работающих в русле развивающих концепций, к программированию как мощному средству общеинтеллектуального развития; с другой стороны — помочь школам, организовавшим освоение первоначальных элементов программирования на языке высокого уровня Pascal, которое хотя и направлено на развитие приемов умственных действий, но, как правило, не достигает своих целей из-за трудностей, возникающих при попытках учащихся создать на его основе личностно значимые программные продукты. К числу таковых чаще всего относятся программы, позволяющие рабо
Иное дело — С+.
Во-первых, он, подобно Pascal, позволяет работать в тех режимах, где могут использоваться библиотеки, например: библиотека стандартных математических функций Match. Это предопределяет возможность использования Си, в частности для конструирования алгоритмов, вычисляющих тригонометрические функции.
Во-вторых, будучи тоже языком высокого уровня (интерпретатором), он позволяет учащимся с помощью богатых библиотек и поразрядовых операций переходить к языкам более низкого уровня, опираясь на которые, школьники могут разрабатывать эффективные модули управления конкретными компьютерными устройствами.
В-третьих, в отличие от Pascal, С+ позволяет разрабатывать более эффективные модули управления компьютерными устройствами.
Таким образом, осваивая язык программирования С+, учащиеся не только овладевают операционным мышлением, но и могут создавать личностно значимые программные продукты, что весьма существенно для мотивированного изучения основ программирования.
Поскольку учебно-методический комплект разрабатывался для школьников, причем обучающихся дистанционно, то это налагало на него соответствующие серьезные требования. В качестве основы для будущего школьного курса С+, университетский курс получался совершенно непригодным даже в модернизированном адаптивном варианте. В качестве основы для будущего курса С+ не подходили также и многочисленные учебники и самоучители, которыми обильно уставлены полки книжных магазинов. Необходим был свежий взгляд на изучение С+ вообще, помноженный на опыт практического преподавания и репетиторства.
В результате напряженной работы и многочисленных консультаций со специалистами российских и зарубежных вузов был создан учебно-методический комплект, не имеющий на сегодняшний день аналогов. Учебно-методический комплект «Язык С+ — первый шаг к серьезному программированию» предназначен для самостоятельного овладения основными навыками написания программ на языке С+ и рассчитан на 60 тем. При упорядочении учебного материала мы отказались от событийно-хронологической последовательности, коррелирующей с развитием языка программирования С+. Наша логика развертывания содержания базируется на структурном подходе. Для этого мы определили исходную дидактическую единицу, которой стал весь…
Сабаққа арналған ойындар
Жазылымдар
Өзіңізге ыңғайлы жазылымды таңдаңыз
1 күн
BASIC
5 ЖИ / күн
Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі
17 Құралдар / күн
Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ
5 Материал / күн
Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.
15 Ойындар / күн
Жазылым бойынша ойын жасау лимиті.
1 ай
BASIC
50 ЖИ / ай
Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі
22 Құралдар / ай
Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ
100 Материал / ай
Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.
100 Ойындар / ай
Жазылым бойынша ойын жасау лимиті.

