Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - какую консольную программу написать?

Ответить
Настройки темы
.NET - какую консольную программу написать?

Пользователь


Сообщения: 54
Благодарности: 1

Профиль | Отправить PM | Цитировать


В данный момент я изучаю c# по Шилдту. Все задания для практического закрепления прочитанной теории я искал в интернете. Брал задания с лабораторных, методичек, различной литературы. Сейчас под хожу к таким темам, по которым мало что можно найти. Я думаю, выход в такой ситуации начать писать свою программу, учебный проект. После чтения определенной главы в Шилдте, пробовать реализовать прочитанную теорию в своей программе. Только я не могу придумать, что написать. На данный момент, я знаком с циклами, массивами, классами, наследованием, интерфейсами, абстрактными классами, индексаторы и свойства, исключительными ситуациями, консольный ввод-вывод в c#. Подбросьте, пожалуйста, пару вариантов какую программу можно начать писать и затем постепенно реализовывать в программе теорию из Шилдта по мере ее прочтения. Программа должна быть консольная.

Отправлено: 21:52, 27-02-2012

 

Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


ArniLand, пиши калькулятор, на вход подается выражения вида (8-3)*9/5, а твоя программа пусть отдает результат

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 22:07, 27-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


ArniLand, пишите фильтры: имеем на входе файл, его содержимое надо определённым образом отфильтровать по сложным критериям, получив на выходе результирующий файл. С практической точки зрения сие куда полезней калькуляторов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:42, 27-02-2012 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата ArniLand:
Программа должна быть консольная »
А почему? Консоль от оконного отличается только тем, что надо писать не Console.WriteLine(my_string), а, к примеру, TextBox1.Text(my_string)

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:03, 28-02-2012 | #4


Пользователь


Сообщения: 54
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
его содержимое надо определённым образом отфильтровать по сложным критериям
каким образом отфильтровать и по каким "сложным критериям?". Вы слишком обобщенно написали и получается "иди туда не знаю куда". Поиск в гугле по ключевым словам "фильтры", "фильтры файлов", "фильтры содержимого файла", "фильтры программирование" мне не дал никаких результатов.
Delirium, тем, что я не знаком с интерфейсами. Конечно, я буду знакомиться с ними. Но всему свое время.

Отправлено: 16:31, 28-02-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


ArniLand, да по любым критериям вида «найти (и заменить)» . Чем сложнее, тем лучше. Главное — тут нет никакой необходимости в организации GUI, и можно сосредоточиться на самом алгоритме.

Или возьмите хотя бы тутошний раздел Программирование и автоматизация действий и выбирайте. Вот, например: CMD/BAT - Помогите с объединением файлов — чем не задача для фильтра? Пусть в данном конкретном случае использование компилируемого языка на столь незначительных объёмах каких-то преимуществ не принесёт, но раз, другой, третий — и Вы освоите общие принципы и в дальнейшем будете «щёлкать» подобные фильтры как орехи.

Отправлено: 17:25, 28-02-2012 | #6


Старожил


Сообщения: 154
Благодарности: 39

Профиль | Отправить PM | Цитировать


ну я бы советовал сделать калькулятор для начала. оно проще. консольное или нет - лучше нет. парень - ты пишешь под .NET . это всеравно что мочкануть в винде эксплорер - вся суть этой гадости в быстром написании в том числе и GUI, если бы все гнались за идеальными алгоритмами - писали бы на ассемблере. а на счет фильтров.. ну впринципе часто встречающаяся тема, файлы всегда приходиться читать, писать, править.
дам ток один дельный совет - аппетит приходит во время еды. начни писать хоть чтото более или менее нужное тебе и ты научишься многому. пиши свою личню хранилку паролей, пиши красивую картинку в углу рабочего стола для своей девушки, да что угодно и ты узнаешь больше чем на этом форуме - лично я с этого начинал.

Отправлено: 18:22, 28-02-2012 | #7


Пользователь


Сообщения: 54
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, я не пойму какие критерии «найти (и заменить)». Буква "а" на букву "б". Придумать скажете. Но ничего в голову, кроме вариантов, подобных в предыдущем предложение мне не приходит. В вашем приведенном примере абсолютно не понятно, что нужно сделать. Что найти и заменить нужно не понятно. Грубо говоря, до меня не доходит что должны фильтровать эти фильтры. Каким образом в данном разделе я должен догадаться, что это фильтр?
Beyound, все нужные приложения мне уже давно созданы. Тем более, писать нужно приложение, которое отвечает моему уровню(я разумеется не исключаю нужды читать что то новое во время написания программы, много думать). Запросы могу быть большими, а я даже не буду знать какую информацию мне искать для реализации сложного приложения. Я же не напишу новую ОС с текущем уровнем моих знаний. Опять выходит "иди туда не знаю куда". А примитивный калькулятор я недавно написал.
Я например, не знаком с алгоритмами поиска и сортировки. Может полезно с ними познакомиться и за одно отточу свои знания на практике. Что, то вроде такого:
приложение для сортировки массивов различными алгоритмам. В консольке сделать простенькое меню. Для начала сделать базовый класс (или интерфейс), в котором есть метод сортировки. Затем, наследуя этот класс, реализовывать разные алгоритмы (наследование + полиморфизм). Потом, так как у меня консольный I/O, сделать так чтобы пользователи не смогли поломать программу (обработка исключений).

Последний раз редактировалось ArniLand, 28-02-2012 в 20:11.


Отправлено: 20:02, 28-02-2012 | #8


Новый участник


Сообщения: 21
Благодарности: 8

Профиль | Отправить PM | Цитировать


Вот вам задача , точнее подзадача.
Надо написать программу консольную которая , смотрит есть ли подключенные флешки к компьютеру , если нет уведомляет пользователя , если есть то обходит флешку просматривая все папки и файлы и записывает в массив строк полный путь к файлу на флешке. Соответственно массивов должно быть столько сколько флешок вы вставите . Массив имеет тип String динамического размера.
Подключаем только System.IO для работы с файлами, папками и директориями. Там вы найдете нужные методы , которые помогут просмотреть файлы , их полный путь , расширение.

Отправлено: 21:19, 28-02-2012 | #9


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


ArniLand, c C# не надо стремиться узнать сразу все. Процентов 70 кода и оборотов я узнаю из интернета. Достаточно придумать какую то идею, а алгоритмы можно поискать. Кстати, раз уж ты решил изучать язык, почитай про такую вещь, как паттерны проектирования, рекомендую.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:12, 29-02-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - какую консольную программу написать?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - помогите написать программу на C++ feytan Программирование и базы данных 10 27-09-2011 10:42
C/C++ - Помогите написать программу на С++ rivz2007 Программирование и базы данных 4 05-09-2010 16:54
C/C++ - Написать программу 2. Вознаграждение soon-end Программирование и базы данных 4 20-05-2010 17:05
C/C++ - Написать программу. Вознаграждение soon-end Программирование и базы данных 1 19-05-2010 21:56
CMD/BAT - Передача ввода из bat-файла в консольную программу infallible Скриптовые языки администрирования Windows 1 01-06-2007 10:33




 
Переход