Top.Mail.Ru
Алгоритмы Кол-во материалов:  3

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



 

Язык программирования Turbo Pascal Кол-во материалов:  17

pascalPascal фактически является идеальным языком для обучения серьёзному программированию и требует определенного математического мышления, но вполне подходит для начального изучения. Особенностями языка являются строгая типизация и наличие средств структурного программирования, что сводит к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.



 

csharpЯзык С# является одним из самых перспективных языков программирования. Современная среда разработки Visual Studio .Net 2010 делает процесс программирования приятным и эффективным.Мощная библиотека классов платформы .NET берет на себя массу рутинных операций, что дает возможность решать более сложные задачи, используя готовые классы как строительные блоки.

Во многом причиной появления языка С# и платформы .Net явилась необходимость противостояния платформе Java компании Sun Microsystem.Причиной появления языка Java явилось необходимость решения двух проблем:

  • Обеспечить возможность исполнения программы на любом компьютере (переносимость программ).
  • Обеспечить безопасность выполнения сетевой программы на локальном компьютере.


 

oop cpОбъектно-ориентированное программирование – технология разработки сложного программного обеспечения, в которой программа строится из объектов и их взаимосвязей. В программе для представления объекта используется понятие класса. Класс является типом данных, определяемым пользователем и представляет собой структуру в виде данных и функций для работы с данными.

Принципы объектно-ориентированного программирования:

  • Инкапсуляция - объединение в одном объекте данных и методов их обработки.
  • Наследование - создание нового класса на базе уже имеющегося, или базового класса.
  • Полиморфизм – использование одного и того же имени функции для решения двух и более схожих, но технически разных задач.


 

visual studioVisual Studio 2010 - универсальная интегрированная среда разработки включает в себя полный набор новых и улучшенных функций, упрощающих все этапы процесса разработки от проектирования до развертывания. В среде Visual Studio 2010 на C# можно создавать консольные проекты и проекты Windows Forms. Visual C# простой в использовании, мощный, типизированный, объектно-ориентированный язык программирования. Содержащий множество инноваций, Visual C# обеспечивает быструю разработку приложений, но при этом сохраняет выразительность и элегантность, присущую языкам СИ.



 


androidВ этом разделе выложены материалы по программированию мобильных устройств (смартфонов и планшетных компьютеров) на основе платформы Android. Предметную основу составляют: архитектура ОС Android. Структура проекта, графический интерфейс пользователя, элементы управления, меню, адаптеры данных, компоненты для отображения данных, уведомления, диалоговые окна, графика, анимация, взаимодействие с сенсорным экраном. Многозадачность, игровые циклы, спрайтовая анимация. Управление ресурсами приложения. Файловая система и карта памяти. База данных SQLite. Системные службы: компонент Service, служба оповещений. Сетевые сервисы: обработка телефонных вызовов, отправка и получение SMS, мобильный Интернет, управление Wi-Fi-соединениями, использование карт Google Maps в приложениях. Работа с оборудованием: использование видеокамеры, встроенных датчиков, управление дисплеем, управление энергопотреблением телефона. Обработка нештатных ситуаций.

Программирование выполняется на языке Java в среде Android Developer Tools Eclipse.



 

java2Java —объектно-ориентированный язык программирования, разработанный компанией SunMicrosystems (в последующем приобретённой компанией Oracle).

 

    Язык получил название в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе. 



 

visualnoe progБурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку" приложений. В основе систем быстрой разработки лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий.

Pascal Windows Forms  — это среда быстрой разработки, в которой в качестве языка программирования используется язык Pascal. Программы, работающие под управлением операционной системы Windows, обычно называют приложениями.



 

Python. Онлайн курс Кол-во материалов:  12
Python. Простые алгоритмы Кол-во материалов:  26

Python. Простые алгоритмы

Рассматриваются алгоритмы линейной обработки списков, строк - это последовательный поиск и  нахождение заданного значения, когда нужно просмотреть все элементы с первого до последнего. Как только будет найден элемент, равный заданному значению, необходимо вывести найденное значение и завершить поиск. Такой  алгоритм является простейшим алгоритмом поиска. Сложность поиска O(n).

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