Переход от консоли к Windows Forms

Здравствуйте дорогие форумчане. Купил книгу по с# Герберт Шилдт - полное руководство, начал изучать сишарп, но как оказалось в книге описаны только средства работы в ConsoleApplication, про Forms я ничего не нашел. А вопрос такой. Сложно ли будет перейти от консоли к форме, если я изучу работу с консолью. Сама книга очень разрекламирована и обещает дать путь в мир программирования даже новичку, но ведь профессионалы пишут в форме, а не на консоли, вобщем, просвятите по существу.
4 ответа

Здравствуйте!
как оказалось в книге описаны только средства работы в ConsoleApplication, про Forms я ничего не нашел.
Таковы практически все книги. Даже в книгах, посвящённых сугубо графическому интерфейсу пользователя, он описан очень плохо.
Сложно ли будет перейти от консоли к форме, если я изучу работу с консолью.
Сложно. Ведь Winforms много сложнее консоли. К тому же, в учебнике Шилдта описаны только азы языка C#, которые бесполезны без знания библиотеки классов .NET. Серьёзному программисту, который зарабатывает хотя бы на фрилансе, нужно уметь применять в своём ПО: - взаимодействие с базами данных Access (mdb и accdb), MySql и MSSQL - взаимодействие с офисными документами - rtf, doc, docx, xls, xlsx, csv - взаимодействие с аудио- и видеофайлами популярных форматов, включая редактирование - клиент-серверное взаимодействие - взаимодействие с Web-страницами (скачивание содержимого, запросы, радио онлайн) - захват с (Web-)камеры с помощью DirectShow и с микрофона - трёхмерную графику Direct3D и OpenGL Много из этого, в консольных приложениях на должном уровне не реализуется принципиально. Поэтому не стоит удивляться, что в книжке того же Шилдта, ни о чём из этого нет ни слова.
но ведь профессионалы пишут в форме, а не на консоли
Верно. Профессионалы обычно создают приложения Winforms, WPF, Metro и вообще приложения с графическим интерфейсом пользователя (GUI), а не консольные приложения.
просвятите по существу
1) Не стоит покупать книги. Когда я только начинал изучать программирование, я пытался читать очень разные книжки. В итоге ни одной из них так до конца и не дочитал. И даже до середины дочитать не смог. Но это не помешало мне стать программистом, разрабатывать коммерческие приложения и много помогать на форумах. 2) Учиться лучше всего по сайтам и исходникам из Инета. Искать их, лучше попросту гуглом. Берёте гугл, набираете то что Вас интересует (лучше по-английски, покороче и с указанием языка) , и всё необходимое ищется. Там уже разбираетесь, исправляете, дорабатываете. Я так и делаю, и лично меня, это устраивает и устраивало раньше.


А библиотека .NET включает в себя все свойства компонентов формы и тому подобное, как я понял? В этой книге также есть чать II , где описывается библиотека C#: структуры .NET , сетевые средства подключения к интернету, многопоточное программирование. Это тоже не совсем то, что нужно для форм?


А библиотека .NET включает в себя все свойства компонентов формы и тому подобное, как я понял?
Она включает в себя классы, например, Button, Label, Console, Control и мн. др., а классы включают в себя свойства.
В этой книге также есть чать II , где описывается библиотека C#: структуры .NET , сетевые средства подключения к интернету, многопоточное программирование. Это тоже не совсем то, что нужно для форм?
Для форм вообще ничего не нужно, только умение кликать мышкой. А список того, что нужно для работы программистом, я Вам дал. И формы туда тоже нужно добавить.Ну а выводы, делайте сами.


Спасибо за подробное разъяснение.