Как создать программу для компьютера

Формула программиста
основатель — Волосатов Евгений Витольдович

Java за 12 недель

Комплексный, еженедельный подход к изучению языка Java.
За 12+ недель мы пройдём основные Java разделы.
Примерный план уроков:
1. Установка и компилятор
2. Ввод/вывод, семантика.
3. Типы данных.
4. Условия и циклы.
5. Среда разработки.
6. Классы и методы.
7. Наследование и полиморфизм.
8. Методики тестирования.
9. Система командной работы.
10. Шаблоны проектирования.
11. Использование JSF.
Список может изменяться и дополняться, очень много практики.

Самое главное: еженедельные вебинары для участников.
По средам в 19:00 на часовом вебинаре я буду отвечать
на все вопросы, которые накопятся за неделю обучения.



999 руб. / 4 недели


Для подписки на пакет необходимо авторизоваться.

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:05:24 19 чел. ★ 4.9 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Играть в Сапёра 
Сложности: вроде ничего 
Комментарии: всё отлично 
2 Блок-схема 00:09:09 17 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: всё понятно 
Сложности: вроде ничего 
Комментарии: всё отлично 
3 Окно проекта 00:13:51 16 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: работать с IntelliJ IDEA 
Сложности: вроде ничего 
Комментарии: всё отлично! 
4 Радуга картинок 00:24:07 13 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: добавлять картинки в проект 
Сложности: вроде ничего 
Комментарии: всё отлично 
5 Карта местности 00:18:01 13 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: работать с графикой в IntelliJ IDEA 
Сложности: вроде ничего 
Комментарии: всё отлично! 
6 Философия сапёра 00:09:44 12 чел. ★ 4.8 Done
  Отчёт отправил: 10162. Дмитрий Решено за 20 мин. [Показать отчёт]
Научился: преобразовывать картинки 
Сложности: вроде ничего 
Комментарии: По поводу программирования человека - есть многие "но". Существует, например, такое понятие, как IQ. И если оно низкое, то программиста из такого человека не получится.  
7 Мины на панели 00:12:02 12 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: Настраивать панель на Java 
Сложности: вроде ничего 
Комментарии: всё отлично 
8 Мышечный адаптер 00:12:30 12 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: обрабатывать события мышки 
Сложности: вроде ничего 
Комментарии: всё отлично! 
9 Правый флаг 00:15:44 11 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: перерисовывать панель при событии мыши 
Сложности: вроде ничего 
Комментарии: всё нормально 
10 Открывашка 00:16:46 11 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: писать функции в Java 
Сложности: вроде ничего 
Комментарии: всё отлично 
11 Волшебный метод 00:23:39 11 чел. ★ 4.8 Done
  Отчёт отправил: 10162. Дмитрий Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Писать рекурсивные процедуры на Java 
Сложности: ничего 
Комментарии: всё отлично! 
12 Условие победы! 00:19:06 11 чел. ★ 5 Done
  Отчёт отправил: 10162. Дмитрий Решено за 30 мин. [Показать отчёт]
Научился: выводить результаты 
Сложности: вроде ничего 
Комментарии: всё отлично! 
  Итого:   12 видеоуроков общей продолжительностью 3 час. 00 мин. 11 чел. ★ 4.96  
  Финалисты:   Дмитрий,   Алексей В.,   Константин,   Новопашин Владимир,   Елена,   Иван Воронин,   Максим Лапшинов,   Сергей Соколов,   Tekashnik,   Babenko Oleg,   Reinis Stacevič .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Išmokau ir supratau kaip reikia žaisti minesweeper, pilnai supratau visus programos elementus ir komponentus.
Трудности: Nieko, viskas buvo lengva, nes prieš tai viskas buvo gerai paaiškinta.
lange NR1. programa kuri išveda "" :)!!!!YOU WIN GAME!!!! :) "", kai minesCount ==0, bet galima kiekviena karta kai su palite pastatai ant langelio veliava, minesCount-- mažėja vienetu, todėl galima neatverti ne vieno lango ir iškart pastatyti veliavu kiek yra N_MINES ir tu laimejai. lange NR2. žaidimas baigtas kai paspaudi ant minos. lange NR3. žaidimo eigoje vaizduojamas minu skaičius. iki lango numeris 4 yra keli žaidimo trukumai. Pirmas kai pastatai veliavą ir paspaudi ant skaičiaus atsidaro aplink jo laukai, kartai atsidaro miną, nes veliava pastatyta ne tinkamoje vietoje, bet žaidimas tesiasi ir neatsiveria visos minos. antras minusas laimėjus ar pralaimėjus žaidimą, ir statusvbar išvedus tekstus, su pelite galima atidaryneti laukus ir statyti veliavas. trečias minusas kad galima pristatyti veliavų ir taip laimeti, bet neatvesus jokio lauko. Aš šituos trukumus pašalinau ir langai NR4 ir NR5 gerai funkcianuoja. Kad tai butu pašalinta aš padariau programoje šiuos pakeitimus sukuriau kintamaji private int opencell =0; metoduose leftButton() ir rightButton() parašiau šias kodo eilutes if(minesCount==0) opencell = OpenTopCell(); if(( N_ROWS * N_COLS - opencell==N_MINES)) { result = 1; statusbar.setText(" :)!!!!YOU WIN GAME!!!! :) "); } metode openNear() parašiau: if (top[mx][my] == IMG_OPEN) { if (map[mx][my] == IMG_MINE) openAllMines(); } metode openAllMines() parašiau result = -1; statusbar.setText("GAME OVER"); sukuriau metoda OpenTopCell public int OpenTopCell()// Metodas skaičiuojantis atvertus laukus { int t=0; for(int y = 0; y < N_ROWS; y++) for(int x = 0; x < N_COLS; x++) if(top [x][y]== IMG_OPEN) t++; return t; } ir į mousePressed() parašiau kiekvienam mygtukui: if(result!=1 && result!=-1) pakeitimai pavaizduoti faile NR2.
Научился: создавать кастомные панели, в которых можно рисовать
создал кастомный класс панели, перенёс туда цикл рисования текстур боксиков добавил панель в форму тем самым нет необходимости в отступах и лэйбл отображается корректно внизу экрана =) з.ы. не мог, чтобы не сделать так, как планировалось! супер урок, идём дальше...