|
|||||||||
|
|||||||||
|
|
Специальные ресурсы/Информатика и информационные технологии/Основные понятия и языки программирования
Понятие об алгоритмах. Псевдокод. Блок-схемы.
Понятие алгоритма. Что это такое. Что важнее алгоритм, с помощью которого пишется программа, или язык? Ответ в этой статье.
В языке С при объявлении переменных ОБЯЗАТЕЛЬНО необходимо указывать соответствующие этим переменным типы. Какие же они бывают? Ответ Вы найдёте в этой статье.
Вы не знаете, что такое инкремент? А что такое декремент?
Это операторы, которые используются тогда, когда Вам нужно увеличить или уменьшить определённое значение в таком виде int a; a++ ...
Но тут следует обговорить некоторые детали использования таких преобразований.
Простые программы. Ввод данных. Комментарии.
Данная статья адресована в большей степени для новичков.
Рассматриваются основы написания интерактивных программ (программы, в которых пользователь принимает непосредственное участие, вводя какие-либо данные.)
Внутренняя форма представления данных в компьютере и недесятичные системы счисления.
Хранение данных
Любой программист рано или поздно сталкивается с проблемой хранения данных в компьютере. Как именно хранятся данные? В чем разница между типами данных? Что происходит, когда один тип преобразуется в другой? Наконец, почему иногда в программах 120+10 дает 130, а иногда - -126 ???
Ответы на эти и некоторые другие вопросы в данной статье.
Спецификаторы и идентификаторы. Операции, операнды и операторы.
Всем уже известно из чего состоит программа- из программного кода. Код состоит из строк. Строки- из слов и/или отдельных знаков (символов).
Все слова несут определенную смысловую нагрузку. Они могут обозначать действие, область памяти компьютера, особенности других слов ( вернее того, что под этими другими словами подразумевается).
Совместно используемые библиотеки в C под Linux для начинающих.
Описание совместно используемых библиотек в C под Linux. Приведены конкретные примеры.
Совместно используемые библиотеки в C под Linux для начинающих. (продолжение)
Описание совместно используемых библиотек в C под Linux (продолжение предыдущей статьи).
Иногда требуется загрудить какую нибуть библиотеку я вно не компануя её. Например страшное слово плагин. Для этих целей у нас есть dlopen, dlclose, dlsym и dlerror объявленны в dlfcn.h, компилируется с флагом -ldl....
Основы программирования на языках С и С++
Приведены сведения о системах счисления. Раскрыто понятие алгоритма, рассмотрены схемы алгоритмов. Даны необходимые для изучения языка C++ сведения об архитектуре ЭВМ IBM PC. Материал, посвященный непосредственно изучению языка программирования, расположен в порядке усложнения и сопровождается большим количеством примеров.
Для студентов, начинающих изучать языки программирования, а также может представлять интерес для преподавателей соответствующих курсов.
Языки программирования: разработка и реализация
В книге известных американских специалистов в области языков программирования Т.Пратта
и М.Зеловица рассматриваются общие концепции разработки и реализации языков программирования,
а также основы формальных грамматик и конечных автоматов - математических моделей,
используемых для определения и реализации языков программирования. Это именно та
база, которая необходима высококвалифицированному программисту для создания производительных
и устойчивых к ошибкам программ.
Изложение материала в книге не привязано ни к какому конкретному языку программирования,
хотя предполагается, что читатель знаком хотя бы с одним объектно-ориентированным
языком.
Книга будет полезна студентам высших учебных заведений, а также программистам любой
квалификации.
Язык программирования С++: Учебный курс
Книга содержит описание стандарта языка, его синтаксиса и других специальных вопросов.
Это наиболее полное руководство по языку С++, которое дополняется другими изданиями
- "Visual C++ 6.0" и "Borland C++ Builder 5", дающими описание использования библиотек
С++ компаний Microsoft и Borland.
Энциклопедия Visual C++
Книга представляет собой наиболее полный, подробный и точный энциклопедический справочник
по языку Visual C++. В нём содержатся организованные в алфавитном порядке сведения
обо всех элементах языка с описанием синтаксиса и примерами использования. Издание
дополняется многочисленными справочными таблицами, полным листингом сообщений и кодов
ошибок Windows, списком адресов Web-узлов, посвящённых С++, и другой полезной информацией.
Кроме того, вы найдёте все необходимые сведения об использовании библиотеки Microsoft
Foundation Classes, советы по написанию Web-приложений и созданию ActiveX-элементов.
Книга будет служить настольным изданием для всех программистов на языке Visual C++.
Как программировать на С++: Третье издание
Книга является руководством по программированию на языке С++. Это - одно из наиболее
полных описаний последней версии С++, предназначенное как для начинающих программистов,
так и для опытных пользователей, высоко оценивших предыдущее издание этой книги.
В книге описаны две парадигмы программирования: процедурное программирование (поскольку
С++ включает язык С) и объектно-ориентированное программирование. Авторы избрали
стратегию представления С-подобного материала, включающего базисные типы данных,
управляющие структуры, функции, массивы, указатели, строки и структуры, представили
объектно-ориентированное программирование, посвятили самую большую главу стандартной
библиотеке шаблонов (STL), шаблонным контейнерам, контейнерам последовательностей,
ассоциативным контейнерам, адаптерам контейнеров, итераторам для прохождения шаблонных
контейнеров. Основной особенностью нового издания является полностью реализованные
практические примеры объектно-ориентированного проектирования с применением унифицированного
языка моделирования - Unified Modeling Language (UML).
Книга написана в виде учебника (с большим количеством методических приемов) и может
быть использована в этом качестве и преподавателями, и студентами.
Основы С++: Методы програмной инжинерии
Книга предназначена для разработчиков и программистов, знакомых с любым языком программирования.
В ней рассказано о применении при создании программ на С++ лучшей практики и методов
программной инженерии. Специалистам, уже имеющим опыт программирования на С++, эта
охватывающая широкий спектр тем книга продемонстрирует, как создавать более надежное,
простое в сопровождении и модификации программное обеспечение.
Практикум по операционной системе Linux
Материалы практических занятий дополняют лекционный курс и используются для иллюстрации
реализации теоретических положений на примере операционной системы UNIX. На практике
рассматриваются организация процессов, различные способы их взаимодействия, устройство
файловой системы, системы ввода-вывода, начала сетевого программирования. Текст,
размещенный в практической части курса, содержит многочисленные ссылки на лекционный
материал.
Основы функционального программирования
Автор
Городняя Лидия Васильевна
В курсе изложены основы функционального программирования и методы его применения
при решении сложных задач на стыке искусственного интеллекта и системного программирования.
Курс лекций по программированию на языке C, разработанный Steve Holmes из University
of Strathclyde Computer Centre. Англоязычный ресурс.
Справочник С/C++ для UNIX - Список функций
Огромный справочник практически по всем функциям.
Справочник по библиотечным функциям языка Си (2ой вариант)
Справочник по библиотечным функциям языка Си. Не полный. Рассмотрены лишь некоторые
функции.
Введение в язык С++
Структура этой книги
Глава 1 - это короткое турне по основным особенностям C++, предназначенное для того,
чтобы дать читателю почувствовать язык. Программисты на C первую половину главы могут
прочитать очень быстро; она охватывает главным образом черты, общие для C и C++.
Во второй главе описаны средства определения новых типов в C++; начинающие могут
отложить более подробное изучение этого до того, как прочтут Главы 2, 3 и 4.
В Главах 2, 3 и 4 описываются средства C++, не включенные в определение новых типов:
основные типы, выражения и структуры управления в C++ программах. Другими словами,
в них описывается подмножество C++, которое по существу является языком C. Рассмотрение
в них проводится гораздо подробнее, но полную информацию можно найти только в справочном
руководстве.
В Главах 5, 6 и 7 описываются средства C++ по описанию новых типов, особенности языка,
не имеющие эквивалента в C. В Главе 5 приводится понятие базового класса, и показывается,
как можно инициализировать объекты типа, определенного пользователем, обращаться
к ним и, наконец, убирать их. В Главе 6 объясняется, как для определенного пользователем
типа определять унарные и бинарные операции, как задавать преобразования между типами,
определенными пользователем, и как задавать то, каким образом должно обрабатываться
каждое создание, уничтожение и копирование значения определенного пользователем типа.
Глава 7 описывает концепцию производных классов, которая позволяет программисту строить
более сложные классы из более простых, обеспечивать альтернативные интерфейсы класса
и работать с объектами безопасным и не требующим беспокоиться о типе способом в тех
ситуациях, когда типы объектов не могут быть известны на стадии компиляции.
В Главе 8 представлены классы ostream и istream, предоставляемые стандартной библиотекой
для осуществления ввода-вывода. Эта глава имеет двоякую цель: в ней представлены
полезные средства, что одновременно является реальным примером использования C++.
И, наконец, в книгу включено справочное руководство по C++.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 2003 «Инженерное образование» E-mail: techno@bmstu.ru | тел.: +7 (095) 263-68-63 |
|