Алгоритмы
Кол-во материалов:
3
Алгоритм – одно из основных понятий информатики и математики. Различные алгоритмы рассматриваются в алгебре, геометрии и в других математических дисциплинах. Простейшими алгоритмами, например, являются: правила, по которым выполняются арифметические действия, алгоритм решения алгебраического квадратного уравнения, алгоритм извлечения квадратного корня, алгоритм нахождения площади треугольника по формуле Герона и т. д.
Язык программирования Turbo Pascal
Кол-во материалов:
17
Pascal фактически является идеальным языком для обучения серьёзному программированию и требует определенного математического мышления, но вполне подходит для начального изучения. Особенностями языка являются строгая типизация и наличие средств структурного программирования, что сводит к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Уроки по языку программирования С#
Кол-во материалов:
10
Язык С# является одним из самых перспективных языков программирования. Современная среда разработки Visual Studio .Net 2010 делает процесс программирования приятным и эффективным.Мощная библиотека классов платформы .NET берет на себя массу рутинных операций, что дает возможность решать более сложные задачи, используя готовые классы как строительные блоки.
Во многом причиной появления языка С# и платформы .Net явилась необходимость противостояния платформе Java компании Sun Microsystem.Причиной появления языка Java явилось необходимость решения двух проблем:
- Обеспечить возможность исполнения программы на любом компьютере (переносимость программ).
- Обеспечить безопасность выполнения сетевой программы на локальном компьютере.
Уроки по языку программирования С++
Кол-во материалов:
3
Объектно-ориентированное программирование – технология разработки сложного программного обеспечения, в которой программа строится из объектов и их взаимосвязей. В программе для представления объекта используется понятие класса. Класс является типом данных, определяемым пользователем и представляет собой структуру в виде данных и функций для работы с данными.
Принципы объектно-ориентированного программирования:
- Инкапсуляция - объединение в одном объекте данных и методов их обработки.
- Наследование - создание нового класса на базе уже имеющегося, или базового класса.
- Полиморфизм – использование одного и того же имени функции для решения двух и более схожих, но технически разных задач.
Уроки по созданию приложений для Windows в MS Visual Studio 2010 .Net (C#)
Кол-во материалов:
10
Visual Studio 2010 - универсальная интегрированная среда разработки включает в себя полный набор новых и улучшенных функций, упрощающих все этапы процесса разработки от проектирования до развертывания. В среде Visual Studio 2010 на C# можно создавать консольные проекты и проекты Windows Forms. Visual C# простой в использовании, мощный, типизированный, объектно-ориентированный язык программирования. Содержащий множество инноваций, Visual C# обеспечивает быструю разработку приложений, но при этом сохраняет выразительность и элегантность, присущую языкам СИ.
Уроки по программированию мобильных устройств на основе ОС Android
Кол-во материалов:
7
В этом разделе выложены материалы по программированию мобильных устройств (смартфонов и планшетных компьютеров) на основе платформы Android. Предметную основу составляют: архитектура ОС Android. Структура проекта, графический интерфейс пользователя, элементы управления, меню, адаптеры данных, компоненты для отображения данных, уведомления, диалоговые окна, графика, анимация, взаимодействие с сенсорным экраном. Многозадачность, игровые циклы, спрайтовая анимация. Управление ресурсами приложения. Файловая система и карта памяти. База данных SQLite. Системные службы: компонент Service, служба оповещений. Сетевые сервисы: обработка телефонных вызовов, отправка и получение SMS, мобильный Интернет, управление Wi-Fi-соединениями, использование карт Google Maps в приложениях. Работа с оборудованием: использование видеокамеры, встроенных датчиков, управление дисплеем, управление энергопотреблением телефона. Обработка нештатных ситуаций.
Программирование выполняется на языке Java в среде Android Developer Tools Eclipse.
Вводный курс. Язык программирования Java
Кол-во материалов:
34
Java —объектно-ориентированный язык программирования, разработанный компанией SunMicrosystems (в последующем приобретённой компанией Oracle).
Язык получил название в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе.
Основы визуального программирования на Pascal
Кол-во материалов:
8
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку" приложений. В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий.
Pascal Windows Forms — это среда быстрой разработки, в которой в качестве языка программирования используется язык Pascal. Программы, работающие под управлением операционной системы Windows, обычно называют приложениями.
Python. Онлайн курс
Кол-во материалов:
12
Python. Простые алгоритмы
Кол-во материалов:
26
Рассматриваются алгоритмы линейной обработки списков, строк - это последовательный поиск и нахождение заданного значения, когда нужно просмотреть все элементы с первого до последнего. Как только будет найден элемент, равный заданному значению, необходимо вывести найденное значение и завершить поиск. Такой алгоритм является простейшим алгоритмом поиска. Сложность поиска O(n).
В программировании «О» большое описывает наихудший сценарий. Допустим, у нас есть массив чисел, где мы должны найти какое-то определенное число при помощи цикла for. Оно может быть найдено при любой итерации, и чем раньше, тем быстрее функция завершит работу. О-нотация всегда указывает на верхнюю границу, т. е., описывает случай, когда алгоритму придется осуществить максимальное количество итераций, чтобы найти искомое число. Как, например, в том случае, если это число окажется последним в перебираемом массиве

