Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
2 / 2 / 1
Регистрация: 23.06.2014
Сообщений: 110

Пишут ли ещё программы на winapi когда есть С# который попроще?

16.03.2015, 19:48. Показов 2999. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сейчас учю в учебном заведении winapi стоит ли серьёзно изучать winapi или не парица и учить C#
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2015, 19:48
Ответы с готовыми решениями:

Когда генераторы списков пишут в квадратных скобках а когда в круглых?
Когда генераторы списков писать в квадратных скобках , а когда в круглых ()

Какие еще есть способы создания визуальных приложений кроме WinApi?
Здравствуйте, я так понимаю под Windows оконные приложения создаются на WinAPI. Хотел спросить есть ли другие инструменты для создания окон...

Как вытащить число из значения ячейки когда там есть еще и текст
помогите плиз имеется табличка, в ней имеется столбец с данными (текст и номера накладных), нужно сделать так чтобы номера накладных...

10
88 / 69 / 19
Регистрация: 07.03.2011
Сообщений: 175
16.03.2015, 21:08
Посмотрите на динамику появления новых тем в ветке нашего форума "C++ и WinAPI" и ответьте себе сами
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
16.03.2015, 23:42
Пишут ли ещё программы на winapi когда есть С# который попроще?
WinAPI дает полный контроль над программированием Windows.
C#/.NET делает этот процесс удобным и безопасным, но за счет потери
гибкости и, местами, эффективности. Решайте, что для Вас важнее.
Кстати, никто не запрещает изучать, а потом использовать и то, и другое.
1
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
17.03.2015, 09:45
Лучше не парица! Учи не учи, а на работу придешь и фиг знает что за проект дадут. Все равно по новой разбираться придется. Поэтому занимайся чем нравиться, лишь бы с удовольствием.
0
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
17.03.2015, 10:58
Цитата Сообщение от Antosha Посмотреть сообщение
Сейчас учю в учебном заведении winapi стоит ли серьёзно изучать winapi или не парица и учить C#
Отвечу на вопрос исходя из личного опыта, то, что вам говорят, что с# легче и проще - это сказки ленивых и тупых идиотов, то что на С# написано куча готовых классов - не делает его проще и удобнее в разработке, напишите свой класс для определённых функций и алгоритмов которые часто используете, напишите его еще лучше и удобнее и как нравится вам, в итоге вы на своих классах будете разрабатывать программы в 10 раз быстрее чем на c# , это во первых.

Во вторых, если решите писать серьёзные программы, а не какой ни будь гавно калькулятор, то вам в любом случае придётся использовать функции winapi, попробуйте внедрить длл в чужой процесс и выполнить в нём любые опрерации, попробуйте в свойю программу подключить dLL и заюзать её функции, сделайте это на С# и на с++,winapi и вы поймёте насколько С# жалок и проблематичен.

Я уже молчу про другие недостатки с#, лично мне он не нравится из-за идиотской иерархии классов, + он зависим от NET. framework который установлен на машине, как то раз мой друг написал простенький вирус на с# и скинул мне чтобы я потестил, и знаете что в итоге получилось? вирус мне выдал ошибку, мол нужно обновить NET. framework, + он прожорлив, на с# пустое окно без ничего уже занимает 20 МБ оперативки, у меня outpost firewall занимает всего 28!!! это уже заставляет задуматься о практичности с#, интересно какие будут требования у того же фаерволла если написать его на с#, наверно как минимум гига 2 оперативы и i-core 7 )), + соглашусь с Убежденный, на с# вы можете только то что придумали программисты писавшие с#, и только так как им захотелось, по сути вы раб их ней фантазии, если вы используете winapi , то вы открываете перед собой практически неограниченные возможности, вы сможете сами творить так как вам угодно и что угодно, вы сам себе король.
3
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.03.2015, 17:45
Не про "зарешеченный" C, но как поучительная притча в ответ на вопрос TS.

Не учите фреймворки, учите архитектуру
1
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
17.03.2015, 22:34
mh-coder, в целом соглашусь, но вот с этим
Цитата Сообщение от mh-coder Посмотреть сообщение
на с# пустое окно без ничего уже занимает 20 МБ оперативки
вы чего то загнули.
на скрине WinForm без ничего, только скомпилированный Release AnyCPU занимает 2МБ

Цитата Сообщение от mh-coder Посмотреть сообщение
интересно какие будут требования у того же фаерволла если написать его на с#, наверно как минимум гига 2 оперативы и i-core 7
есть игры, написанные на XNA - вполне прилично идут на средних машинах с не топовым железом.
Миниатюры
Пишут ли ещё программы на winapi когда есть С# который попроще?  
0
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
18.03.2015, 10:21
Цитата Сообщение от _lunar_ Посмотреть сообщение
на скрине WinForm без ничего, только скомпилированный Release AnyCPU занимает 2МБ
мб у вас включено частичное отображение памяти?
Миниатюры
Пишут ли ещё программы на winapi когда есть С# который попроще?  
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
18.03.2015, 23:06
Цитата Сообщение от mh-coder Посмотреть сообщение
мб у вас включено частичное отображение памяти?
мм, простите что? Что ещё за частичное отображение памяти?
это диспетчер задач, уж точнее него вряд ли что-то покажет.

PS: почему у вас через хост?
Миниатюры
Пишут ли ещё программы на winapi когда есть С# который попроще?  
0
20.03.2015, 15:50

Не по теме:

Цитата Сообщение от gazlan Посмотреть сообщение
Не учите фреймворки, учите архитектуру
Чё за левая ссылка?

0
8 / 8 / 5
Регистрация: 28.10.2012
Сообщений: 135
30.06.2016, 21:43
В итоге,то? Стоит ли тратить время на этот "сишный, четкий, индусcкий" winApi или на.. это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.06.2016, 21:43
Помогаю со студенческими работами здесь

На паскале ещё пишут проекты?
...Мне интересно , а на паскале ещё пишут проекты или это чист для себЯ ?

Игровые движки пишут сначала на c++ без использования WinAPI объясните как?
Здравствуйте!Модераторы похожих вопросов у меня много но конкретного ответа я не получил. Пожалуйста спецы ответьте я много изучаю...

Для чего в некоторых вакансиях где пишут на питоне, требуется еще и С++?
Часто пишут желательно знание С++, а для чего?

Когда использовать WinAPI, а когда функции языка?
Не совсем понимаю, когда нужно использовать WinAPI в приложении, а когда функционал самого ЯП (С/С++). Для той же работы с файлами...

У меня есть код на WinApi , который должен выводить "Hello world", но тут что то не так! помогте найти пожалуйста
#include <windows.h> HWND MainWindowHandle =0; bool InitWindowsApp(HINSTANCE instanceHandle, int show); int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru