|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
Какие темы нужно знать, что выполнить эту задачу? (записная книжка)21.07.2015, 12:32. Показов 2317. Ответов 13
Метки нет (Все метки)
Получил задание (ниже). Совсем недавно стал изучать C#. Хотелось бы обозначить, "где я сейчас":
--Прошел курс C# стартовый (машинная математика, условные, логические, циклические конструкции, методы, рекурсия, массивы); --А также уже изучил следующие темы: Введение в ООП, классы и объекты. Классы и объекты. Диаграммы классов. Наследование и полиморфизм. Абстракция. Абстрактные классы и интерфейсы. Массивы и индексаторы. Статические и вложенные классы. Структуры и их разновидности. Перечисления (enum). Вот сама задача: Записная книжка. Написать простейшую записную книжку, которая позволяет выполнять следующий набор действий: 1. Хранить в памяти список людей (фамилия (строка), имя (строка), год рождения (целое), номер телефона (строка)). 2. Сохранять в файл / загружать из файла записи (автоматически, при запуске программы и выходе из нее). 3. Добавлять и удалять записи. 4. Осуществлять поиск записей по фамилии, имени и номеру телефона. 5. Сортировать записи по фамилии и году рождения. Программа выполняется на языке программирования С#. Предпочтительным интерфейсом взаимодействия с пользователем является Web интерфейс. Но моих знаний совсем мало, чтобы ее реализовать, а времени также остается мало (До середины августа). Я не знаю, как: 1. Хранить в памяти список. 2. Сохранять в файл / загружать из файла записи. 3. Интерфейс взаимодействия с пользователем является Web интерфейс. (это пока совсем неясно). Могли бы вы посоветовать, какие темы сейчас нужно изучить, что разбираться в этих трех аспектах? Ну а также хотелось бы несколько советов, по реализации (не примеры кода). Заранее спасибо за проявленный интерес!
0
|
|
| 21.07.2015, 12:32 | |
|
Ответы с готовыми решениями:
13
Что нужно знать чтобы выполнить задачу "БД расписаний маршрутов движения транспорта"? Какие темы нужно знать, чтобы начать работать с DirectX
|
|
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,560
|
|
| 21.07.2015, 12:50 | |
|
1.если WinForms работа с DataGridView, если консоль то массивы структур
2.Пространство имен - System.IO (Работа с файлами, директориями, дисками, памятью)
0
|
|
|
3 / 3 / 0
Регистрация: 21.04.2009
Сообщений: 17
|
|
| 21.07.2015, 13:49 | |
|
1. Надо поставить Visual Studio, и в ней создать проект ASP.NET
2. Понять, как работает сайт C# ASP.NET - глава "работа с web" есть во всех книжках по C# (например, у Троелсена) 3. У вас по сути - файл - это база данных. Простейший способ читать и писать файл - через методы, которые есть в пространстве имен System.IO (см. пред. сообщение) - тут надо будет больше кода писать или прочитать главу книжки про сериализацию и решить проблему в 2-3 строчки (тут надо больше разбираться, чтобы понять, как это работает). 4. Чтобы хранить в памяти список проще всего создать свой класс Record c полями Name, Surname и т.д. Базу данных хранить в памяти как Список из этих классов List<Record>
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
| 22.07.2015, 16:10 [ТС] | |
|
Прошу подсказать по: "Интерфейс взаимодействия с пользователем является Web интерфейс."
Пока моих знаний не хватает. Подскажите, это где реализовывается? С помощью чего? Как все это будет в итоге выглядеть, хотя бы примерно?
0
|
|
|
|
|||
| 22.07.2015, 16:25 | |||
![]() Добавлено через 1 минуту А вот в Win Forms, думаю, осилишь. Добавлено через 3 минуты ResidentEve, Видео курс ASP.NET Базовый тут WebForms, но не получив инфы с этого курса будет несколько труднее ориентироваться в ASP.NET MVC. Видео курс ASP.NET MVC Fundamentals Если будешь всё же делать на веб и тебе это реально нужно, ты хочешь не просто сделать и забыть, то выбирай ASP.NET MVC Добавлено через 1 минуту Ну и конечно же было бы не плохо HTML, CSS, JavaScript. Добавлено через 23 секунды Хотя для данной программы хватит самых базовых знаний этих трёх технологий. Добавлено через 3 минуты Вот тут ещё можно много полезного найти: http://professorweb.ru/my/html... b_info.php http://metanit.com
0
|
|||
|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
| 22.07.2015, 18:10 [ТС] | |
|
Casper-Sc, огромное спасибо! Да я как раз учусь по курсам ITVDN. Сейчас изучаю C# Базовый. Но вот теперь понимаю, чтобы все это реализовать, нужно срочно бросать на время этот курс и учить ASP.NET и ASP.NET MVC, а то времени совсем мало остается до сдачи.
0
|
|
|
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|||
| 23.07.2015, 07:43 | |||
|
MVC оставь на десерт, а то не успеешь
Добавлено через 1 минуту Добавлено через 3 минуты
0
|
|||
|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
| 23.07.2015, 11:46 [ТС] | |
|
Casper-SC , если ты еще зайдешь в эту тему, или ко всем вопрос:
Если просмотреть эти два курса, по ASP.NET и ASP.NET MVC, там будет объяснено как реализовать сохранение записей в файл и чтение при запуске программы? Если нет, что для этого можно изучить?
0
|
|
|
606 / 388 / 198
Регистрация: 31.03.2013
Сообщений: 2,689
|
|
| 23.07.2015, 11:57 | |
|
MansMI, А что мешает написать класс, который будет работать и в Web и в WinForm и в Console проектах? Вы не подумали об этом? Или вы каждый раз будите переписывать код переходя на новый тип проекта? А что если это будет многофункциональное приложение, когда данные будут обрабатываться как в веб, так и в оконных приложениях?
DataPlanner, Мое видение такое, пишите класс с свойствами полей записной книги, который работает с файлом при помощи библиотеки IO, информацию можно хранить используя System.Collection.Generic, любые коллекции, к примеру List<MyClass>, пишите обязательно так, что бы класс не знал, какое у вас будет приложение, консоль или веб или форма, в итоге должно получится нечто такое: 1) Метод загрузки из файла в коллекцию данных; 2) Метод вывода данных из коллекции; 3) Метод сохранения данных в коллекцию, а затем в файл; 4) Добавление, удаление, сортировка и поиск делается элементарно по коллекциям. +- пара методов, для обработки и т. д., но это уже по желанию
0
|
|
|
|
||||||||||||
| 23.07.2015, 12:26 | ||||||||||||
|
На самом деле всё просто. Классы BinaryWriter и BinaryReader и/или Классы StreamWriter и StreamReader Сериализация объектов Кликните здесь для просмотра всего текста
0
|
||||||||||||
|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
| 27.08.2015, 12:01 [ТС] | |
|
Начал реализовывать в ASP.NET. Если никто не против помочь простыми ответами, подскажите пожалуйста:
1. Какой объект использовать для отображения списка контактов? В WPF это DataGridView. А здесь с чем проще будет работать? 2. Как можно явно задать границы окна приложения, чтобы оно не выглядело, как маленький кусочек кнопок и полей для ввода на большой странице? А желательно, сделать эту область с границами и расположение по середине.
0
|
|
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 27.08.2015, 14:45 | |
|
Ты уже все знаешь, просто у тебя опыта нет.
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2015
Сообщений: 45
|
|
| 27.08.2015, 15:41 [ТС] | |
|
pro_100_gram, Может быть. Но по ASP.NET совсем ничего не знаю, т.к. этот курс еще не смотрел (точнее только введение в ASP.NET)
0
|
|
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 27.08.2015, 15:43 | |
|
ResidentEve, курс мало что дает без практики, самостоятельного изучения
0
|
|
| 27.08.2015, 15:43 | |
|
Помогаю со студенческими работами здесь
14
Что нужно знать, что бы выполнить это задание? Что нужно знать о MVVM чтобы решить несложную задачу
Что означает "Знание архитектуры х86", какие книги почитать, что нужно знать и уметь Посоветуйте выбор СУБД под эту задачу (внутри темы) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|