Другие языки программирования и технологии

Зачем писать приложения для консоли?

Дело в том, что я уже долгое время хочу заняться программированием и изучить какой-нибудь популярный язык до среднего уровня, но какую книжку не открою везде обучают написанию приложений для консоли.. Будь то C++, C# или java.. Во первых не пойму смысла писать приложения для командной строки, ведь она никому не нужна. Если только смысл именно в том, что там обучаться немного проще, чем в оконном приложении. Также не пойму тогда, где брать книги по созданию именно оконных приложений например на C#.. Ведь при создании оконного приложения все практически по другому.. Вообщем посоветуйте как мне стать более просвященным в этом вопросе и что мне собственно делать )
Так консоль это самые основы, а вот если gui городить, то тут возможны варианты.
Pavel Tacu
Pavel Tacu
53 158
Лучший ответ
линуксоидам скажи это .
Анар Аскерзаде
Анар Аскерзаде
76 499
> не пойму смысла писать приложения для командной строки, ведь она никому не нужна
у тебя нет знаний даже продвинутого пользователя.
Командная строка очень нужна!
..... .....
..... .....
58 065
Ооо Теплосеть я понимаю что она может быть полезной если знать как ей пользоваться ) Но меня пока интересуют оконные приложения
У консоли значительно больше возможностей, чем у GUI-приложения. Зря вы так недооцениваете ее.
графический интерфейс - это то что отвлекает от написания самой программы, функционал по сути с графическим интерфейсом не связан (не всегда конечно). Так что учись программировать, а не окна рисовать.
Например, когда в будущем встанет вопрос о том, чтобы делать (доделывать) программу под конкретный интерфейс, то вопрос о консоли будет стоять остро. Программа состоит из нескольких программ, грубо говоря, и зачастую каждую отдельную надо отладить или вообще проверить как она работает. Вот тут и нужна консоль, не будешь же ты создавать интерфейс для каждого файла с расширением CPP, например.
1. Смысл есть и немалый. Много системных приложений написаны именно в консольном варианте а затем обернуты в "бантики" интерфейсов. Консоль быстрее и менее ресурсоемка.
2. Если мы говорим о C# или java^ то концепцию MVC никто не отменял. В буквах M и V никакого интерфейса нет. Только алгоритмы и структуры данных. А C может быть любым, от самописной библиотеки до навороченого Framework. Например на java можно для одной и той-же программы использовать Swing, JSP, JSF, Spring, PrimeFaces, ADF и кучу других библиотек, для того, чтобы дать пользователю интерфейс. Выбор зависит от типа приложения или системы. У каждого свои плюсы и минусы
http:
//t100.ucoz.com
командная строка
Игорь
Игорь
48