![]() |
|
Модераторы: LSD |
![]()
|
|
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Здравствуйте. Я изучаю WINPI, изучил 3 книги, (одну Финогенова и две Петзольда), чувствую что уже прошел достаточно. Скажу честно, писать на WinApi очень долго и муторно, хочется перейти на что-нибудь побыстрее. Я хочу писать прикладные программы типа 1С и т.д. Посоветуйте какой язык выбрать. Может остаться на С++ и есть какие-нибудь подходящии библиотеки типа MFC (хотя многие пишут что не стоит его изучать). Или переходить на .net и изучать под него С#. Вообщем что можете посоветовать?
|
|||
|
||||
| Addmin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 3.2.2006 Где: сослан в Сибирь Репутация: 1 Всего: 15 |
yngwie19, быстрой скорости работы можно достигнуть только в RAD системах: Delphi и C++ Builder. Они представляют из себя, образно дизайнеры форм с мощными функциями среды программирования и предоставляют так называемое событийно-ориентированное программирование: Вы "кладёте" кнопку на форму и любому действию над ней (нажатию, перемещению, проведению над ней мышки) присваиваете определённый обработчик. Таким образом можно ваять чудесные интерфейсы, а уже потом задумываться о коде.
Если Вы останетесь на C++, то Вам возможно, будет легче начать работу - ведь язык вы уже знаете. Однако, для Delphi создано больше компонентов (это такие "кирпичики" формы - например, усовершентсвованные кнопки или медиаплеер) и она является принятым стандартом. Сказать "Я пишу на Delphi" можно с гордостью Первоначальные знания о среде и языке Delphi можно найти здесь: http://www.infiltration.ru/p/ -------------------- SimpleFit.ru - блог о том, как заниматься спортом нормальным людям -- Стимул работы в Сибири - комары. |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 2 Всего: 118 |
Выбирай либо .NET (C#, Delphi) либо Java - остальное уже отстает
|
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Спасибо. Скажите стоит ли углубляться в изучение WinAPI. В принципе Я достаточно много всего изучил, могу с уверенностью сказать что принцип Я понял на все 100%. Все равно на чистом WinAPI никто скорее всего не пишет, а нужен от только для понимания того что скрывается за красивой визуализацией перетаскивания окошек, кнопок. Согласны ли Вы со мной?
|
|||
|
||||
| Addmin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 3.2.2006 Где: сослан в Сибирь Репутация: 1 Всего: 15 |
yngwie19, абсолютно. Скажу даже больше: писать программы можно абсолютно без знания WinAPI
Добавлено через 1 минуту и 22 секунды Да, и я восхищён Вашим мужеством и стойкостью: полностью изучить WinAPI! Я бы никогда не справился. С Вас стоит писать Спартака! -------------------- SimpleFit.ru - блог о том, как заниматься спортом нормальным людям -- Стимул работы в Сибири - комары. |
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
Addmin, спасибо, просто считаю что WinAPi должен знать любой программист пишущий под винду, т.к это основа
|
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
вот кто мне так скажет с гордостью, я буду смеяться. Какие у делфей перспективы дальше мастдая? Kylix сдох, аналогов не предвидеться. Free Pascal говорят долёк от делфей. К тому же, я слышал, что проект Delphi больше не приносит прибыли и поговаривают, что его закроют. Так что тут нужно трижды подумать, прежде чем говорить: "Да, что ты вообще понимаешь в паскале?".
Крайне не согласен, чуть более, чем полностью. На дотнете вместе с джавой пришут раз в 10 меньше, чем на C++. C++ - самый лучший язык. Он легко адаптируется к любой платформе. На нём можно писать всё, начиная от консольных считалок и веб сервисов до серверов и операционных систем. Хочешь RAD - есть глючный C++ Builder, но я бы предложил Qt Creator. Не на столько много компонентов, но писать на нём одно удовольствие, при том полная кроссплатформенность. Нет, не согласен. Лучший способ написать быстродейственное виндовое приложение - использовать API. Игрушки, так они все только на API + графические библиотеки типа DirectX или OpenGL. Я пишу на API, если важна скорость. На API пишут многие. .NET - это новомодное нововведение Microsoft. Они его забросят так же быстро, как и COM, когда увидят, что деньги идут не такой рекой, как надо. Вобщем совет такой. Оставаяйся на C++. А насчёт библиотек - их куча: Qt, Boost, wxWidgets, GTK+, ACE. У Microsoft те же MFC, WTL, ATL. Ну и стандартная библиотека шаблонов C++ (STL). Помимо того, есть реализации делфёгого VCL - C++ Builder, но он глюковат, потому как её не стали переписывать на C++, а перекомпилировали в специальные пакеты - BPL. Есть реализация и в .NET, в коей так же есть RAD. Хотя в дотнете C++ немного видоизменён, я бы сказал в худшую сторону. Сколько реализаций у делфи и джавы?... Добавлено через 5 минут и 49 секунд Кстати тот факт, что в UNIX системах 99,9% написанны на C/C++ и Python о чём-то говорит... -------------------- ![]() |
|||
|
||||
| Daevaorn |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Ой, а можно пруфлинк? Очень интересные данные.
И вот тут тоже пруфлинк бы не помешал... Почему новомодное и нововведение? И почему деньги не текут? Добавлено через 2 минуты и 41 секунду
Блин, тоже хочется узнать источник. |
||||||
|
|||||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Личные наблюдения
Пока текут, поэтому пока модно. Даже не знаю, чем помочь. Может посмотреть исходники программ? они же опенсорсные все. Я видел пару программ на TCL/TK, Emacs большенством на Lisp, всё остальное на C/C++ и Python -------------------- ![]() |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
скажешь то-же.. посмотри вакансии на каком-нибудь сайте для поиска работы, все сразу встанет на свои места не сказал-бы, но для многих задач он по прежнему вне конкуренции, по крайней мере для меня вагон и маленькая тележка вот не знал, что COM забросили... Добавлено через 1 минуту и 43 секунды ты python случаем с perl не перепутал? |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
хе, вакансии есть, значит программистов мало))) энтузиазм поугас... сильно поугас. Забросить не даёт то, что для него кода больше чем дофига. неа -------------------- ![]() |
|||
|
||||
| kemiisto |
|
||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Хм... Остальное отстаёт только в плане денежных вливаний. А сие есть вещь непостоянная. yngwie19, я тебе сейчас страшную тайну раскрою. Тут тебе все зубы заговаривают, а я тебе начисто скажу. Уж не знаю, сколько ты там времени потратил на WinAPI, но ты потратил его впустую. Забудь. А можно я это себе в подпись возьму?
Это сообщение отредактировал(а) kemiisto - 27.6.2009, 00:50 -------------------- |
||||
|
|||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Можно, забирай.
В туда же. Не на делфи же. Я имел введу линухи и бсды =) -------------------- ![]() |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 3 Всего: 160 |
Нет, совсем в другую сторону. Хотя генеральная линия C прослеживается, но на Objective-C можно писать программы. Я прекрасно понял, что Вы имели ввиду. Но Вы совершили грубейшую терминологическую ошибку. Это Unix-like, а не UNIX. -------------------- |
|||
|
||||
| Cheloveck |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Не совсем понял. А на С/С++ нельзя?
Простите, я больше так не буду. -------------------- ![]() |
||||
|
|||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |