Курсы по программированию

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

Прикладные / Твоё портфолио

  • Хочешь создать свой собственный, крупный проект?
    На этом уроке мы заложим основу твоей супер-программы —
    Портфолио, которое соберёт в себя все твои лучшие программы.
    Этот проект будет расширяться по мере создания новых программ.

    Задание:
    Создать программу-каталог своих лучших работ на C#.
    Обновлять каталог после каждой созданной программы.
  • Дата отправки отчёта: 12 декабря 2015 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: Узнал о том, что в проекте в обозревателе решений можно вполне безнаказанно создавать папки и кидать туда другие проекты. Немного неудобный способ, я добавлял другие проекты в решение, если мне это было нужно... Узнал о некоторых способах использования Process.Start().
  • Что было сложным: Все фишки, которые я решил добавить от себя...
  • Комментарии: В общем, решил я, чего это мне тут портфолио самому создавать надо... И написал программу для автоматического создания такого портфолио! В случае, если я захочу добавить в это портфолио какую-нибудь новую программу, это займёт максимум минуту... Плюс, весь список программ можно сохранить в отдельном файле...
  • Оценка видео-уроку:
Отчёт от 6649 за Прикладные / Твоё портфолио




Оцени работу

 
Сохранить страницу:

8. Василевская Елена
Василевская Елена
ответить
→  Даниил  # Прикладные / Твоё портфолио / 2015-12-13 15:30

Даниил, хорошая идея. Молодец!:)


2146. Иван
Иван
ответить
→  Даниил  # Прикладные / Твоё портфолио / 2015-12-13 01:40

Здорово. Но тогда там будут хранится только exe файлы. А так можно еще попрактиковаться внедрять один проект в другой.


24. Оля
Оля
ответить
→  Даниил  # Прикладные / Твоё портфолио / 2015-12-12 23:59

Даниил, вот это подход программиста, Молодчина! :)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Даниил  # Прикладные / Твоё портфолио / 2015-12-12 16:17

Классно!


  • Отчёт оценивали:
    1Евгений Витольдович+1   3747Сергей+1   6458Илья+1   8118Юрий +1   5649Максим Лапшинов+1   6203Николай (nick27m)+1   6925Артём+1   6391Владимир+1   6958Кирилл+1   4992Николай+1   2639Морозов Юрий Александрович+1   7276Ильшат+1   24Оля+1   2146Иван+1   6080annaka+1   1901Neverwinter 2+1   7645Александр Львович+1   459Сергей Сергеевич+1   6673Руслан0   8310Максим0   8330Катя+1   8Василевская Елена0   5219Nromik+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: 1) Повторил использование Process.Start для запуска приложений. 2) TabControl. 3) Самостоятельно изучал различные способы вывода информации на форму.
Трудности: Определиться с интерфейсом портфолио.
Сначала сделал все как в уроке, кроме момента, когда подключались классы из других проектов. Мне данный подход не понравился, потому что надо помнить обо всех связях, ресурсах и прочих мелочах тех проектов, которые я разрабатывал несколько месяцев назад. Вручную добавлять исходники по одному не комильфо. Поэтому я целиком импортировал свои проекты в "solution", добавил reference на них. В итоге, нет проблем с namespace, все локально и работает как надо. Далее я вернулся к первому варианту, где мы просто запускаем исполняемый файл из папки "Exec". Это решение на мой взгляд лучше подходит для портфолио. Здесь это решение можно расширить, используя вместо исполняемого файла инсталятор данного приложения или перенаправить пользователя на нужную страницу в интернете для скачивания программы. Достаточно долгое время думал над интерфейсом формы. Причина была в том, что Евгений Витольдович предложил добавлять новые приложения в портфолио. Я задумался, как это можно сделать удобнее. В итоге, перебрав разные варианты, остановился на использовании компонента ListBox для динамического вывода списка приложений. Предложенный в уроке табличный вариант я убрал, так как было неудобно вручную добавлять картинки и описание игр за границы формы. Вместо этого у меня один PictureBox, выводящий картинку той игры, которая выбрана в списке по событию SelectedIndexChanged. Описание выделил в единичный TextBox, текст которого так же зависит от выбранного элемента в списке игр. Все данные хранятся в коллекции List<>, которые по-хорошему надо бы загружать из файла конфигурации, а потом из конкретных файлов описания игр, но это я остановил на будущее. Пока что вся текстовая информация содержится в константах кода программы. Спасибо за урок)
Научился: Половина из увиденного было новым, этому и научился.
Трудности: Исправить все ошибки при добавлении проекта в существующий. п.9 не делал т.к. сайта нет.
Хочется больше кода, наверное дальше будет.