Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > разработка текстового редактора


Автор: mastermedia 25.11.2011, 21:54
Для того чтобы изучить основы синтаксиса С# хочу разработать текстовый редактор. Расскажите как разработать данный текстовый редактор, незная основ программирования, как работать с книгой, с чего начинать и т.д.

Автор: Экскалупатор 26.11.2011, 10:40
очень мутный вопрос. все же очевидно, изучи основы, сделай десяток другой учебных задачек, на алгоритмизацию, работу с файлами и пр. а потом уже браться за тестовый редактор. 
не совсем понял вопрос про книгу, ее нужно просто читать, попутно выполняя задачки для каждой главы. а после прочтения использовать как справочник.

Автор: v00d00 7.12.2011, 22:14
Для написания текстового редактора рекомендую книгу GuF Design Patterns (http://c2.com/cgi/wiki?DesignPatternsBook)

А вообще, так как ты только начал осваивать программирование, будет уместным прочесть комментарий успешного программиста перед выбором языка

Цитата

Завтра ищешь в интернете книжку Dive into python. Похрен если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, блин, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих идиотов/ просто неудачников типа рейфага или сисярп/джава-программистов, которые сосут лапу по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)