Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 06 2016 22:53:20
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Компьютерные курсы и программирование для начинающих


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

Компьютерный курс для начинающих "Программирование. Начало"

Программирование для начинающих. Курс предназначен в первую очередь для тех, кто о программировании только слышал и по разным причинам не решался начать его изучать на практике. Этот материал может быть полезен школьникам и студентам начальных курсов. Тем, кто хочет стать программистом, поменяв свою основную профессию, также рекомендую с ним познакомиться, и, при условии сохранения интереса к предмету после его прохождения, продолжить изучать тонкости ремесла software development, перейдя уже к разделам C# Quick Guide™. Курс "Программирование. Начало" - это изучение основ программирования на примере языков C# и VB.NET. Курс содержит работающие примеры кода. В ходе обучения предоставляется возможность писать и запускать программный код с использованием свободно распространяемого программного обеспечения. Курс постоянно дополняется и расширяется. В настоящий момент в его состав входит небольшой обзор теоретических основ прикладного программирования с примерами программ на псевдокоде; реализация простейших задач, таких как сортировка, нахождение простых чисел и рекурсивного вычисления факториала; рассматривается работа с массивами при решении задачи перемножения векторов и матриц; рассказывается о способах обработки текстовых данных и вариантах взаимодействия с реляционной базой данных. Если вам необходимо начать изучать программирование с нуля, то, скорее всего, вы попали туда, куда нужно.

Перейти к изучению курса "Программирование. Начало"

Компьютерный курс SQL 25™

Компьютерный курс основ работы с базой данных "SQL 25™"

Основы работы с базой данных. Компьютерный курс, позволяющий новичкам быстро и эффективно освоить язык структурированных запросов к базам данных - SQL. Работа с базами данных очень тесно связана с программированием, и по этой причине автор даже отнес данный учебный материал к курсам программирования, невзирая на то, что SQL не является языком программирования в классическом его понимании. Никаких особых знаний от читателя не требуется – курс предполагает изучение основ построения SQL запросов с нуля. Курс состоит из 25 шагов, сложность которых постепенно возрастает. Читателю на каждом шаге предлагается познакомиться с очередной конструкцией SQL запросов и выполнить практическое задание посредством обучающей программы на реальном наборе данных. Первая и основная часть курса посвящена вопросам выборки данных с использованием команды SELECT, совместно с возможностями фильтрации, объединения и сортировки. Заключительная часть – это краткий обзор команд модификации данных: UPDATE, INSERT и DELETE. Обучающая программа также содержит проверенные примеры SQL запросов, многие из которых вошли в программу курса.

Перейти к изучению компьютерного курса SQL 25™.

Курс программирования C# Quick Guide™

Курс программирования на языке Си Шарп "C# Quick Guide™"

Курс программирования на языке C#, состоящий из 7 глав. При разработке этого курса программирования ставилась задача создать компактный, но в то же время охватывающий наибольшее количество тем, навигационный учебный материал. Первые пять глав являют собой обзор основных, по мнению автора, вопросов, изучение которых позволит читателю осознать, что и с использованием каких средств можно разрабатывать на C#. Предпоследний раздел посвящен параллельным вычислениям, владение которыми, опять же по мнению все того же автора, не является обязательным для написании качественного прикладного программного обеспечения, но сможет сделать этот процесс еще более эффективным. Последняя тема является открытой и призвана консолидировать обзор наиболее интересных аспектов программирования на C#, которым не нашлось места в других разделах по различным причинам. Сам курс рассчитан на разработчиков программного обеспечения, имеющих опыт прикладного программирования в целом и работы с объектно-ориентированными языками типа C++ и Java в частности. Если вы знакомы с языком программирования C#, но не владеете всеми тонкостями его использования, то материалы этого курса, возможно, помогут вам восполнить пробелы или, по крайней мере, понять, в какую сторону двигаться дальше. Курс содержит большое количество примеров кода на C# с подробными комментариями.

Перейти к изучению курса программирования C# Quick Guide™.

Компьютерный курс "Регулярные выражения"

Компьютерный курс по применению регулярных выражений "RegEx"

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

Перейти к изучению компьютерного курса "RegEx".

Plug-in архитектура программных продуктов

Руководство по созданию расширяемой программной архитектуры

Plug-in архитектура. Небольшой обзор предпосылок появления программных продуктов с расширяемой функциональностью и подробная инструкция, которая позволит начинающим программистам реализовать инфраструктуру внешних команд - динамически подключаемых программных компонентов (плагинов) и подсистему хранимых процедур - динамически компилируемых фрагментов кода на языке программирования C#. Внешние команды и хранимые процедуры предназначены для исполнения в контексте основного приложения и для расширения его базовых возможностей. В основе предлагаемых решений лежит программная платформа Microsoft .NET Framework, возможности которой позволяют с нуля создавать подобные подсистемы. Инструкция содержит примеры кода на C# с подробными комментариями и предложениями по его усовершенствованию.

Перейти к изучению практического руководства.

XML и связанные с ним стандарты

Практические советы по применению XML и его расширений

Обзор задач, решаемых с использованием XML. В представленных материалах также сделан обзор и сравнение способов программной обработки XML. Рассмотрены такие дополнительные инструменты и расширения, как стандарт описания структуры специализированных форматов XML документов – спецификация XML схем или XSD; язык структурированных запросов к данным XML документов – XPath; средства трансформации XML документов в другие структурированные форматы – XSL преобразования. Все технические разделы компьютерного курса сопровождаются примерами и демонстрационными программами, которые можно использовать, как в качестве обучающих программ для начинающих, так и в качестве повседневных инструментов программиста. Быстро освоить программирование с нуля на должном уровне достаточно сложно, но делать это, глядя на конкретные примеры, намного легче.

Перейти к изучению XML и связанных с ним стандартов.

Стандарты HTML, XHTML и CSS

Справочник по HTML и XHTML

Основы разметки гипертекста. Сравнение всем известного языка разметки гипертекста HTML с новым стандартом и первым кандидатам на роль его преемника – спецификацией XHTML. Этот учебный материал является продолжением разговора о роли XML и его расширений, поскольку XHTML является не чем иным, как специализацией XML, решающей задачи HTML. Помимо сравнения этих двух языков, обзор содержит описание синтаксиса и примеры HTML разметки, полностью соответствующей требованиям XHTML: шаблон XHTML страницы, заголовки, таблицы, списки и различные приемы форматирования текста. Вы узнаете, как выяснить, соответствует ли ваша HTML страница синтаксису XHTML, и каким образом настраивать форматирование и графическое представление разметки с использованием каскадных таблиц стилей CSS. Материал может служить приложением к компьютерным курсами обработки данных и курсам программирования, поскольку HTML – это не только основной инструмент создания интернет страниц, но и незаменимое средство форматирования различного рода отчетов информационных систем. Также, в каждом разделе даны комментарии, обращающие ваше внимание на те детали разметки, которые существенно влияют на успех продвижения интернет ресурсов в результатах выдачи поисковых систем.

Перейти к изучению стандартов HTML и XHTML.

Основы веб-дизайна

Курс основ веб-дизайна

Популярные приемы веб-дизайна. Макеты интернет страниц, созданных с использованием различных техник верстки; примеры решения типовых задач, таких как создание динамических меню, закладок и фотогалерей; примеры декорирования элементов с использованием последних нововведений в каскадных таблицах стилей, а также обзор других интересных решений в современном веб-дизайне. Раздел выполнен в виде выставки различных шаблонов интернет страниц с кратким описанием их назначения и деталей реализации. Каждый экспонат – это отдельная XHTML страница, перейдя на которую вы сможете не только увидеть результат обработки гипертекста браузером, но и изучить саму html разметку и инструкции CSS, открыв исходный код страницы. Для полноценной работы некоторых примеров в браузере должно быть разрешено выполнение сценариев на языке программирования JavaScript. Возможно, в некоторых браузерах примеры будут работать не так, как планировалось их автором, поскольку они тестировались мной только на двух самых популярных интернет-браузерах: Opera и Chrome.

Перейти к изучению основ веб-дизайна.

Технологии веб-программирования

Технологии веб-программирования

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

Перейти к чтению руководства по веб-программированию.
JavaScript jQuery AJAX PHP

Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.