Интересы: Программирование


Советы начинающим. Последнее обновление:
Программированием я занимаюсь достаточно давно, опыт есть. Если не считать институтских основ, все чего достиг - в основном результат собственных усилий. Это дает мне повод думать, что у меня есть, чем поделиться с начинающими программистами.
Друг программиста - книга. Хорошая книга - хороший верный друг. Читайте больше и сразу старайтесь применить прочитанное. Не стесняйтесь покупать и читать книги "для чайников". На самом деле в этих книгах тот основной объем справочной информации, который хранится в голове любого серьезного программиста. Все остальное приходит с опытом и обычно хранится в настольных книгах. В голове остаются только структуры и ссылки.

Мой рабочий диапазон VBA,VB6, VBScript, HTML, JavaScript, C++. В этом диапазоне и дам рекомендации по литературе.
Нельзя недооценивать семейство VB и его "офисный вариант" VBA. На этом языке в рамках Excel, мне удалось сделать практически полноценную программу базы данных учета и выписки документов реализации. Этого делать конечно не нужно, но возможности языка очень широки, вплоть до создания динамических игрушек (см.Игровые программы). Для освоения можно начать с
"VBA для "чайников"" Стива Каммингса,
написанной с юмором, но в виде достаточно подробного справочника, и научиться пользоваться автозаписью макросов и хелпером, в котором полно конкретных примеров.
С самого начала рекомендую приучать себя разбивать программы на модули, функции, подпрограммы, которые могут найти более широкое применение, чем в одном конкретном проекте.
Для более глубокого изучения языка очень пригодится книга
В.А.Биллиг "VBA в Office 2000. Офисное программирование".
И хотя в ней не все рассмотрено подробно, но охвачен большой диапазон применения VBA, вплоть до использования API-функций.

Для тех, кто хочет работать с базами данных, очень полезно освоить Access. Сервис приложения настолько развит, что можно создавать программы, не очень понимая, что такое SQL-запрос или связь "один ко многим". Тем не менее, в этом вопросе лучше разобраться, чтобы избежать неприятных сюрпризов. Лучшая книга по данной тематике из тех, что прочел я, пожалуй
"Эффективная работа Microsoft Access 2000" Джона Вейкаса.
Соединив VBA и Access можно создавать полноценные приложения баз данных. Для примера могу привести свою довольно серьезную программу учета платежей.
После освоения VBA прямой путь к освоению VB6. Это мощнейшее оружие программиста, созданное однако на очень доступной для освоения основе Basic (прошу прощения за тавтологию). Книг по VB6 полно, но хочу обратить ваше внимание на
"Программирование на VISUAL BASIC" Питера Эйткена.
После нее остается впечатление (несколько обманчивое, правда), что ты полностью освоил язык. В книге на конкретных жизненных примерах охвачен весь диапазон применения VB6.

После освоения VB6, а может и параллельно с ним, можно заняться VBScript. Они мало чем отличаются, VBScript имеет специфическую область применения. В частности это web-дизайн. Не имея на вооружении языка типа VBScript или JavaScript, нельзя создать сайт в современном понимании этого слова. Мне понравилась книга
Пола Ломакса "Изучаем VBScript",
правда уже несколько устаревшая.
Тут, однако, надо понимать, что Microsoft не является лидером в этом сегменте программного обеспечения, и чтобы сделать код "съедобным" для браузеров не только фирмы Microsoft, лучше пока отдать предпочтение JavaScript. Если вы знакомы с С++, то освоение JavaScript не вызовет затруднений, если нет, то я бы порекомендовал сначала прочитать книгу по С++, например
Лаптев В.В. "C++. Экспресс курс",
и если не освоить, то хотя бы разобраться в синтаксисе и принципе языка.
Естественно основа web-дизайна не VB и не Java, а HTML. Более того, без VB-Script и Java-Script можно прекрасно обойтись при проектировании простых сайтов, без динамики (DHTML), чего не скажешь в отношении HTML. Но он совсем не сложен в освоении. Для изучения HTML и DHTML подойдут очень проработанные в методологическом плане книги
Дуванова А.А. "Web-конструирование. HTML", "Web-конструирование. DHTML".
Неплохо представлен DHTML в книге
Гаевского А.Ю. и Романовского В.А. "Создание Web-страниц и Web-сайтов".
А в создании своего первого сайта поможет книга
Калиновского А.И. "Ваша домашняя страничка в Интернете. HomePage, или просто "Хомяк"".

Вот вкратце и все рекомендации.

***
Используются технологии uCoz