программирование Windows без языка ООП - PullRequest
0 голосов
/ 16 сентября 2009

Какой язык (который не является oop) мне стоит рассмотреть для написания приложений для графического интерфейса Windows? Я предполагаю, что очевидные ответы - Visual Basic и C, но мне интересно, стоит ли мне заняться чем-то еще

Я не говорю, что ООП - отстой или что-то в этом роде. Я просто не .. не использую это. КОНЕЦ

ти

Редактировать: я просто хочу язык, который имеет опцию non oop paradigm и который / может использоваться для написания приложения с графическим интерфейсом Windows.

Ответы [ 10 ]

3 голосов
/ 16 сентября 2009

Можно написать процедурный код на любом языке.

1 голос
/ 16 сентября 2009

C будет моим выбором, Visual Studio поддерживает его и имеет отличный отладчик. В Интернете также имеется множество примеров на C для программирования Windows, поэтому вам будет проще всего заставить свой код работать.

1 голос
/ 16 сентября 2009

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

1 голос
/ 16 сентября 2009

Я бы лично порекомендовал попробовать Фортран, это очень мило ...

1 голос
/ 16 сентября 2009

Есть FreeBasic

0 голосов
/ 12 апреля 2012

C и Windows API. Это не OO, но похоже, потому что OO (C ++, Java, C #) - не что иное, как создание структур в объектах.

0 голосов
/ 16 сентября 2009

Ну, есть парни, которые все еще используют Visual Foxpro или Visual Basic 6 (что не является OO, вопреки тому, что говорят некоторые люди).

0 голосов
/ 16 сентября 2009

Из любопытства, зачем тебе такая вещь?

Программирование для Windows является ОО по замыслу. Даже если вы используете C, все функции API работают как OO.

Каждая ручка имеет соответствующую функцию создания

CloseHandle, если используется для закрытия любого объекта, а не только определенного типа

И, наконец, каждая функция API получает дескриптор соответствующего объекта, как и старая реализация OO в чистом C с структурами - эквивалент этого.

0 голосов
/ 16 сентября 2009

F # Я полагаю, избегая присущей ей модели объектно-ориентированного программирования. Но вам нравятся функциональные языки и платформа .NET?!

0 голосов
/ 16 сентября 2009

ОО - это своего рода распространенная парадигма в наши дни. Этого почти невозможно избежать, даже такие языки, как VB и C, можно использовать для программирования ОО, хотя я понимаю, что вы имеете в виду. Вы рассматривали Фортран? COBOL? J? Perl? Python? Все они в значительной степени могут использоваться не OO-способом.

Не говоря уже о языке ассемблера.

...