Как написать программу видеоуроки

cpp-bookflow

Оригиналы файлов любезно предоставил автор Teantong. Пожалуй единственные внятные
и хорошие уроки в сети на данный момент по языку C++. Ко всем видео файлам прилагаются исходники.
Несмотря на экзотический видео- и аудио кодеки было решено выложить файлы в оригинале, так как
файлы открываются без проблем.

Урок 1. C++ Первая программа

Урок 2. С++ Циклы

Урок 3. C++ Условный оператор

Урок 4. C++ Оператор switch

Урок 5. C++ Арифметические операции

Python с нуля. Урок 1 | Первая программа. Переменные


Урок 6. C++ Таблица умножения

Урок 7. C++ Бросание тела под углом к горизонту

Урок 8. C++ Численное интегрирование

Урок 9. C++ Игра Угадай число

Урок 10. C++ Метод половинного деленияё

Урок 11. C++ Игра угадай число

Урок 12. С++ Классы

Урок 13. C++ Массивы

Урок 14. C++ Двухмерные массивы

Урок 15. C++ Булевая логика

Урок 16. C++ Чтение из файла запись в файл

Урок 17. C++ Пузырьковая сортировка

Урок 18. C++ Поиск числа в отсортированом массиве

Урок 19. C++ vector

Урок 20. C++ Телефоная книга

Урок 21. C++ Школьный метод нахождения чисоа ПИ

Урок 22. C++ Немного об OpenGL

Урок 23. C++ Что будет если долго подбрасывать монетку

Урок 24. C++ Рисование в полярных координатах

Урок 25. C++ Рекурсия

Урок 26. C++ Салфетки

Урок 27. C++ Рекурсия [продолжение]

Урок 28. C++ Разбор арифметических выражений

Урок 29. Tetris game in 10 minutes (Игра тетрис за 10 минут)

Урок 30. C++ Вращающийся куб

Урок 31. C++ Программа печатает саму себя

Урок 32. C++ Красивый спец-эффект

Урок 33. С++ Моделирование гравитации

Урок 34. С++ Рисуем фрактал Мандельброта

Урок 35. С++ Кит и кот

Урок 36. С++ Часы

Урок 37. С++ Моделирование груза на пружине

Урок 38. С++ Моделирование резинки

Урок 39. С++ Обход доски шахматным конем

Урок 40. С++ Обход доски шахматным конем [продолжение]

Урок 41. C++ Волновой алгоритм [A* pathfinding]

Урок 42. C++ Броуновское движение

Урок 43. C++ Работа с мышкой

Читайте также:
Как создать программу с массивом

Урок 44. C++ Рисование трехмерных графиков

Урок 45. C++ Волны

Урок 46. C++ Ханойская башня без рекурсии

Урок 47. C++ Анимация ханойской башня в OpenGL

Урок 48. C++ Загадка Эйнштейна

Урок 49. C++ Звездное небо

Урок 50. C++ Matrix Code

Урок 51. C++ Деление

Урок 52. C++ Спрайты

Урок 53. C++ Код Хаффмана

Урок 54. С++ Быстрая сортировка

Урок 55. C++ Большие числа (часть 1)

Урок 56. C++ Большие числа (часть 2)

Урок 57. C++ Сортировка слиянием

Урок 58. C++ Музыка

Урок 59. C++ Умножение

Урок 60. C++ Римские числа

Источник: bookflow.ru

Программирование на C# в Unity — бесплатные видеоуроки для детей и подростков

Обложка: Программирование на C# в Unity — бесплатные видеоуроки для детей и подростков

Unity (Юнити) — это одна из лучших платформ разработки 2D и 3D компьютерных игр. Unity позволяет создавать приложения, которые работают на более чем 25 платформах. С её помощью можно создавать программы и игры для компьютеров, консолей, мобильных и других устройств.

На этой платформе разработано огромное количество игр и приложений, которые стали настоящими хитами в своей отрасли, например, Pokémon Go, Kerbal Space Program и др. Для программирования на Unity используется язык C# (Си Шарп). Он не вызывает особых трудностей даже у неопытных пользователей, поэтому работать в Юнити может практически каждый.

Видеоурок «Языки программирования» + мультимедийный тест

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

Ещё в древности люди пытались создать устройства, которые облегчили бы им процесс вычисления. Так, древние греки и римляне использовали устройство абак, что переводится как «счётная доска».

У китайцев такое устройство называлось «суанпань», а у японцев — «соробан». На Руси тоже применялось похожее устройство — «дощатый счёт».

В XVII веке Блез Паскаль создал механическое устройство — Паскалина, которое выполняло сложение и вычитание. В том же веке Вильгельм Лейбниц разработал ступенчатый вычислитель. В XIX веке Чарльз Бэббидж разработал механическую вычислительную машину. А программу для неё написала леди Ада Лавлейс.

Читайте также:
Что такое дебетовая программа

Леди Ада Лавлейс по праву считается первым программистом. В честь неё был даже назван разработанный в 1980 году язык программирования — АДА, который массово использовался в США.

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

В конце XIX века Герман Холлерит создал устройство — табулятор Холлерита — в котором числовая и буквенная информация, записанная на перфокарты, обрабатывалась автоматически.

А в XX веке Алан Тьюринг придумал устройство с программным управлением, пошаговыми действиями и памятью — «машину Тьюринга».

Алгоритм которой используют современные информационные системы. Однако его изобретение было только на бумаге, но оно стало моделью программируемого компьютера как вычислительного устройства, обрабатывающего данные с определённой последовательностью команд.

Но давайте разберёмся, что такое язык программирования?

Язык программирования — это формальная знаковая система, которая предназначена для описания алгоритмов. Это искусственный язык для разработки программ, которые выполняются на компьютере.

Программа — это некая последовательность команд (инструкций, шагов), которые обеспечивают реализацию конкретного алгоритма на компьютере.

Команда (инструкция, шаг) — это указание, которое определяет действие, для выполнения.

На данный момент существует огромное количество языков программирования.

Так как человеку понятнее оперировать словами, а не числами, то были созданы ассемблеры.

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

Существуют две разновидности трансляции: компиляция и интерпретация.

Любой язык программирования имеет такие составляющие, как алфавит, словарь, синтаксис и семантика.

Приведём классификацию по методам, используемым при написании программ.

Итак, языки программирования можно разделить на процедурные и непроцедурные.

При процедурном программировании код можно разделить на подпрограммы: процедуры и функции. Описание алгоритма на таком языке представляется в виде последовательности операторов.

Читайте также:
Минимальная программа на си

В непроцедурном программировании в явном виде указывается, какими свойствами должен обладать результат программы, но не говорится, каким способом он должен быть получен.

Процедурные языки программирования делятся на языки низкого уровня и высокого.

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

Языки высокого уровня не учитывают особенности процессора и могут быть перенесены на другой компьютер. Такие языки называются ещё машинно-независимыми. Описание программы на таком языке максимально удобно для восприятия человека. К таким языкам относятся Fortran, Basic, Pascal и другие.

Непроцедурные языки программирования делятся на декларативные и объектно-ориентированные.

Декларативное программирование — это программирование, в котором задаётся спецификация решения задачи, то есть даётся описание того, что представляет собой проблема и какой результат ожидается.

Декларативные языки делятся на функциональные и логические.

В функциональном программировании программа состоит из совокупности функций, которые вызывают друг друга, и выражений, которые записываются в виде списка. Могут отсутствовать переменные. К таким языкам относятся Haskel, Lisp, Miranda и другие.

Логическое программирование основано на формальной логике и Булевой алгебре. Такие программы ориентированы на решение задач без конкретных алгоритмов. В них задаётся описание условий задачи и логических отношений, по которым система программирования сама рассчитывает возможные следствия и взаимосвязи введённых данных и формул. Представителем логического языка программирования является Prolog.

Объектно-ориентированное программирование — это такой подход проектирования программы, который базируется на представлении программы в виде совокупности объектов. Объект — это некая программная сущность, у которой есть свойства и поведение. Например, объект — человек, у него есть фамилия, имя, отчество, он может спать, читать, есть.

К таким языкам относятся Simula, С++, C#, Delphi, Java и многие другие.

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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru