Программирование на с с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Знакомство без видео
124 чел. ★ 4.7 Done
  На этом уроке мы познакомимся.
Меня зовут Волосатов Евгений Витольдович или «Игромистр».
А как зовут тебя?
Открой блокнот, напиши там своё имя, фамилию и коротко о себе.
Затем сделай скриншот и прикрепи к отчёту за этот урок.

Отчёт отправил: 11019. Trira Выполнено за 7 мин. [Показать отчёт]
Научился: Пока еще ничему новому не научилась. Вот - скриншот http://prntscr.com/k1ojtc создан при помощи бесплатной программки "лайтшот".  
Сложности: ничего сложного 
2 Каким будет мой сайт без видео
72 чел. ★ 4.8 Done
  На какую тему ты хочешь создать сайт?
Что будет на этом сайте?
Для кого будет этот сайт?
Ответь на вопросы и нарисуй схему первой страницы своего сайта.
Отчёт отправил: 11019. Trira Выполнено за 6 дней 1 час. 4 мин. [Показать отчёт]
Научился: Сайт будет обучающий. Тип сайта - блог. Название и примерное расположение блоков - на рисунке 
Сложности: определиться с составом разделов 
3 Второй подход к эскизу без видео
42 чел. ★ 4.8 Done
  Чтобы сделать хороший сайт - нужно чётко представлять, как он выглядит.
Для этого нужно его нарисовать несколько раз.
Сделай ещё ДЕВЯТЬ рисунков своего сайта.
Каждую новую схему рисуй не подглядывая в предыдущие.
Для отчёта за этот урок нужно приложить фотографию
девяти рисунков своего сайта.
Отчёт отправил: 11019. Trira Выполнено за 2 час. 5 мин. [Показать отчёт]
Научился: понимаю, что подготовка - это самый важный этап в разработке сайтов. Готовлю полное исследование, собирая материалы на одном фрейме в Фигма. Там же создала прототип одной из версий (см. ссылку https://www.figma.com/file/G6Lo7Iwk1UAHAqZ67qunh2/%D0%9C%D0%BE%D0%B9-%D1%81%D0%B0%D0%B9%D1%82_%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF_%D0%A2%D0%98%D0%A1-3?node-id=0%3A1 ) 
4 FREE Простейшая HTML страница 00:11:54
2 теста
69 чел. ★ 4.7 Done
  На этом уроке мы создадим простейший HTML документ.
И сделаем это несколько раз подряд, чтобы исключить
любые сложности при выполнении этого базового действия.
Отчёт отправил: 11019. Trira Выполнено за 2 час. 51 мин. [Показать отчёт]
Научился: создавать html-страницу и запускать ее из командной строки.  Лучшее время выполнения заданий по инструкции = 2.23с 
5 FREE Термины сайтостроения 00:37:40
74 чел. ★ 4.8 Done
  На этом уроке мы познакомимся со следующими терминами:
WWW, IP-адрес, Доменное имя, DNS, Сервер, Хостинг, VDS/VPS,
Прокси, FTP, Браузер, HTTP, SSL, Веб-страница, HTML, CSS,
Flash, JavaScript, PHP, MySQL, Куки.
На видео я даю простые, понятные, но не очень точные определения каждого термина.
Более точные определения доступны в презентации:
 На русском языке | На литовском языке
Отчёт отправил: 11019. Trira Выполнено за 52 мин. [Показать отчёт]
Научился: Сервер - это компьютер, который обрабатывает запросы, поступающие от других компьютеров («клиентов») в рамках какого-либо сетевого протокола. Английский глагол to serve, от которого произошло слово «сервер», означает попросту «обслуживать». С формальной точки зрения сервер это сторона «переговоров», проходящих по принципу «клиент-сервер»; сторона, получающая от «клиентов» запросы и посылающая им ответы в виде какой-либо информации. SSL (англ. Secure Sockets Layer — уровень защищённых cокетов) — криптографический протокол, который подразумевает более безопасную связь. Он использует асимметричную криптографию для аутентификации ключей обмена, симметричное шифрование для сохранения конфиденциальности, коды аутентификации сообщений для целостности сообщений. По сути дела это протоколы, обеспечивающие безопасный канал между двумя машинами, что взаимодействуют между собой посредством внутренней сети или Интернета.  
Сложности: --- 
6 FREE Контрольная работа без видео
2 теста
21 чел. ★ 4.7 Done
  Проверим, как вы поняли значение терминов, которые мы рассмотрели на прошлом уроке.
1. Бросьте кубик, чтобы выбрать число от 1 до 4 (если выпало 5 или 6 - перебросьте).
2. Напишите, какой вариант вам выпал.
3. Сформулируйте своими словами значение каждого из 4 терминов выбранного варианта.
4. Выберите ещё один термин из других вариантов, по желанию и опишите его назначение тоже.
За каждое определение вы получите от 0 до 2 баллов, максимум - 10 баллов.

Отчёт отправил: 11019. Trira Выполнено за 2 дня 22 час. 21 мин. [Показать отчёт]
Научился: Вариант 2 Server - физическая точка сети (оснащенная специальным программным обеспечением), которая управляет работой сети, руководствуясь правилами (сетевыми протоколами) Hosting - это техническая площадка для размещения сайтов, предоставляемая специализированными Хостинг-компаниями. То есть, это место, где лежат сайты. Работа Хостинг-компании сводится к тому, чтобы предоставлять беспрерывный (в идеале) доступ пользователей интернет-пространства к сайтам, размещаемым в данной Хостинговой компании. VDS/VPS - VPS (VDS, виртуальный сервер), от англ. Virtual Private/Dedicated Server — это технология хостинга, за счет которой на одном физическом сервере запущено несколько виртуальных машин, изолированных друг от друга. Каждая из них является виртуальным аналогом физического (выделенного сервера). FTP - (англ. File Transfer Protocol — протокол передачи файлов) — протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам этого протокола и просматривать содержимое каталогов, загружать файлы с сервера или на сервер. Формально это что-то вроде подключения к некой папке, которая находится на другом компьютере/сервере, используя сеть или интернет. В случае, если передача файла была прервана по каким-либо причинам, протокол предусматривает средства для докачки файла, что бывает очень удобно при передаче больших файлов. Дополнительный термин PHP - язык программирования, специально разработанный для написания web-приложений (скриптов, сценариев), исполняющихся на Web-сервере. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl.  
7 Красивые стихи без видео
42 чел. ★ 4.8 Done
  На этом уроке мы создадим страницу
с красиво оформленным стихотворением.
Отчёт отправил: 11019. Trira Выполнено за 29 мин. [Показать отчёт]
Научился: использовать различные теги для форматирования текста на веб-странице 
8 FREE 1. Расписание уроков без видео
2 теста
62 чел. ★ 4.7 Done
  На этом уроке мы познакомимся с тегом TABLE для организации таблиц.
Самостоятельное задание - создать таблицу с расписанием своих уроков.
Для создания страницы рекомендую использовать Online HTML Editor
Отчёт отправил: 11019. Trira Выполнено за 23 час. 37 мин. [Показать отчёт]
Научился: создала таблицу с расписанием занятий группы студентов 1-го курса, используя теги table, tr, th, td 
9 FREE 2. Таблица умножения без видео
2 теста
50 чел. ★ 4.8 Done
  На этом уроке мы понакомимся с таблицами.
Нужно создать 10 таблиц умножения,
начиная от размера 1х1, заканчивая 10х10.
Необходимо сделать скриншот каждой таблицы,
чтобы потом можно было создать анимированный gif.

Разместить на экране все таблицы и сделать скриншот.

* Если умеешь программировать - напиши программу,
* которая создаст таблицу умножения размером NxN.
Отчёт отправил: 11019. Trira Выполнено за 1 день 22 час. 14 мин. [Показать отчёт]
Научился: научилась верстать простые таблицы.  
Сложности: понять, как ускорить верстку 
10 FREE 3. Вкусная таблица без видео
1 тест
43 чел. ★ 4.8 Done
  Сделать таблицу с ресторанным меню.
Для каждого наименования вывести:
№, фото, название, цену, форму для количества.
Отчёт отправил: 11019. Trira Выполнено за 2 час. 21 мин. [Показать отчёт]
Научился: создавать таблицу для меню и искать изображения для сайта 
11 FREE 4. Валидатор без видео
37 чел. ★ 4.7 Done
  Проверить HTML файл с ресторанным меню на корректность,
используя валидатор: https://html5.validator.nu/.
Исправить все возможные ошибки.
Написать в отчёте, какая ошибка была самой сложной.
Отчёт отправил: 11019. Trira Выполнено за 40 мин. [Показать отчёт]
Научился: работа с валидатором значительно улучшает качество верстки.  В первом варианте валидатор показал одну ошибку и предупреждение. После исправления получилось лучше-) 
12 FREE 5. Морской бой без видео
61 чел. ★ 4.7 Done
  На этом уроке мы нарисуем 12 разноцветных квадратов, которые разделены на прямоугольники.

Отчёт отправил: 11019. Trira Выполнено за 6 час. 54 мин. [Показать отчёт]
Научился: рисовать прямоугольники в экселе 
Сложности: понять, зачем это делать. Тренируемся в разбиении множеств? 
13 FREE 6. Стильные Буквы без видео
44 чел. ★ 4.7 Done
  На этом уроке мы нарисуем большие буквы из кубиков.
Для этого нам потребуется таблица, стили, классы.

Удобный онлайн HTML редактор
Отчёт отправил: 11019. Trira Выполнено за 13 час. 57 мин. [Показать отчёт]
Научился: сначала создала схему таблиц, отметив в них ячейки для букв. Затем выбрала стиль размещения "Tables Side by Side" , рекомендованный здесь https://www.w3schools.com/howto/howto_css_table_side_by_side.asp , чтобы визуально буквы стояли рядом горизонтально. Далее попробую нарисовать инициалы при помощи svg-формата 
Сложности: подобрать размеры для ячеек 
14 FREE 7. Союз столбцов и строк без видео
2 теста
46 чел. ★ 4.8 Free
  На этом уроке необходимо создать таблицу 7х7
с объединёнными ячейками на основе
любых двух квадратов из задания «Морской Бой».

Приложить скриншот HTML-кода и результата
для каждого из выбранных квадратов.

Используйте онлайн HTML редактор
15 FREE 8. Табличный аттестат без видео
40 чел. ★ 4.9 Free
  Используя HTML таблицы создать
Аттестат успеваемости по указанному примеру.
В аттестат впишите СВОИ данные.
16 5. Kurortavimas без видео
1 тест
35 чел. ★ 4.8 $
  Кто любит путешествовать?
На этом уроке необходимо создать форму туроператора для курортной заявки.
Нужно придумать и оформить форму, как полагается.
Обязательно использовать следующие теги:
form
input type="text"
input type="radio"
select
textarea
input type="checkbox"
input type="submit"
17 6. Raidės iš Varneliu без видео
29 чел. ★ 4.8 $
  Сформировать таблицу 7х15.
В каждой ячейке разместить "checkbox" - галочку.
Сделать так, чтобы из галочек были составлены ваши инициалы.

Suformuoti 7x15 lentelė.
Kiekviename lauke patalpinti „checkbox“ - varnelė.
Padaryti taip, kad iš varnelių butų susidėtas jūsų inicialai.
18 FREE 7. Tinklalapio kūrimo etapai без видео
1 тест
33 чел. ★ 4.5 Free
  1. Paruošti nuotraukas.
2. Sukūrti HTML maketą.
3. Užtikrinti HTML validavimą.
4. Pakrauti failą į serverį per FTP
19 8. Landing page без видео
23 чел. ★ 4.9 $
  Создать простую посадочную страницу, на которой должно быть:
1. Таблица из 2 столбцов и 1 строки.
2. В первом столбце разместить:
   заголовок и рекламный текст.
3. Во втором столбце разместить:
   Картинку, форму для отправки данных с кнопкой.
Обеспечить валидацию HTML-документа.
Загрузить фотографию и HTML на сервер через FTP.
Приложить к работе URL-ссылку на вашу страницу.
20 FREE 1. Запуск JavaScript без видео
1 тест
39 чел. ★ 4.6 Free
  На этом уроке мы познакомимся со скриптовым языком JavaScript.
Необходимо написать три очень маленькие программки.

1. Выводит в окно браузера сообщение.
2. Выводит всплывающее окно с сообщением.
3. Проверка заполненной формы.
21 FREE 2. Ввод данных без видео
1 тест
38 чел. ★ 4.8 Free
  Смысл программирования в обработке данных.
В любом языке программирования есть возможность ввода исходных данных.
На JavaScript также есть несколько вариантов получения информации от пользователя.

На этом уроке мы рассмотрим два способа ввода/вывода информации:
1. Ввод через prompt(), вывод через alert() или document.write().
2. Ввод и вывод через элементы формы.

Задание.
Написать программу, которая запросит два числа
и найдёт их сумму и максимальное значение.
22 FREE 3. яКартинка без видео
2 теста
38 чел. ★ 4.6 Free
  На этом уроке мы создадим JavaScript,
который будет открывать картинки при наведении мышки.
23 FREE 5. Калькулятор без видео
42 чел. ★ 4.7 Free
  На этом уроке мы напишем простой калькулятор на JavaScript.
24 FREE 1. DIV + CSS = Структура страницы без видео
40 чел. ★ 4.7 Free
  На этом уроке мы создадим структуру страницы,
используя тег div и файл оформления style.css
25 FREE 2. Красивое меню без видео
1 тест
44 чел. ★ 4.5 Free
  На этом уроке мы создадим красивое меню для сайта.
* Сделайте 6 файлов, чтобы пункты меню переключались.
26 FREE 3. День Космонавтики без видео
44 чел. ★ 4.7 Free
  На этом уроке мы нарисуем открытку на День Космонавтики (12 апреля).
Найдите в интернете картинки на чёрном фоне:
1. Земля.
2. Луна.
3. Ракета.
4. Звёздочки.
Разместите их в произвольных местах страницы и напишите сопроводительный текст.
27 FREE 4. Две колонки без видео
38 чел. ★ 4.8 Free
  На этом уроке мы создадим страницу с двумя колонками.
Правая - фиксированной ширины, левая - динамическая.
28 FREE 5. Меню с Колонками без видео
31 чел. ★ 4.7 Free
  На этом уроке мы создадим структуру полноценного сайта.
У нас будет динамическое меню и три колонки.
В каждую колонку поместить реальные тексты.
29 FREE 7. Show/Hide Message без видео
41 чел. ★ 4.7 Free
  На этом уроке мы научимся отображать и скрывать
текстовый блок на экране, с использованием JavaScript.
30 FREE JS - Квадратные условия без видео
38 чел. ★ 4.7 Free
  Написать программу, которая выводит квадрат из #.
Далее, перебрать различные условия и проанализировать результат.
Сделать скриншот двух самых классных квадратных узоров.
* Придумать своё условие для узора.
31 Платформа LP без видео
15 чел. ★ 4.9 $
  На этом уроке мы познакомимся с конструктором первоклассных одностраничников.

1. Открыть страницу gamesharp.info/webinar и просмотреть её.
2. Открыть страницу PlatformaLP.ru и зарегистрироваться.
3. Создать свою страницу, по примеру из пункта 1.
4. Сделать скриншот и приложить отчёт.
5. Приложить ссылку на полученный результат.
  Итого:   31 видеоурок 49 мин.
18 тестов
5 чел. ★ 4.74  
  Финалисты:   Dmitry Sinitsin,   Tekashnik,   Andrew,   Yaroslav,   Tom .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: 1 вариант 2 HTML - Hyper text markup language язык программирования сайта. Нужен для создания "макета" сайта если короче заготовка для дальнейшей обработки его. CSS - Язык программирования сайта используется после HTML и перед JavaScript. С помощью него можно создать форму сайта отвечает за внешний вид сайта. JavaScript - Язык программирования для сайта используют после CSS отвечает за анимацию сайта, на нём пишут браузерные игры,с ним можно манипулировать сайтом. PHP - Hypertext Preprocessor язык программирования, на нём можно создать программы на подобие С++ и Сайты. на нём пишут чат форумы, и ещё много чего. 4.WWW - Всемирная паутина. Это весь интернет.



Научился: IP address, сокращения от англ. Internet Protocol Address Неотъемлемой частью протокола является адресация сети (см. IP-адрес). IP объединяет сегменты сети в единую сеть, обеспечивая доставку пакетовю HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов в формате HTML.HTTP используется также в качестве «транспорта» для других протоколов прикладного уровня, таких как SOAP, XML-RPC, WebDAV.
Трудности: Выбрать два терминаю
Все поверхнасно. Хочется более подробную информацию и обсуждения.