Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разница в программировании, Win32 vs Linux 
V
    Опции темы
Romikgy
Дата 26.5.2006, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Может ктото пояснит мне велика ли разница в программировании под разными осями? Вынь и лина?
Есть ли аналоги в лине типа WinAPI? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
ZeusAtVingrad
Дата 26.5.2006, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



в ПРОГРАММИРОВАНИИ - никакого.
в КОДИРОВАНИИ - абсолютно другая платформа.
Сокеты только одинаковые, наследованные от Unix. 
PM MAIL   Вверх
Replicator
Дата 26.5.2006, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 30.4.2006
Где: Outer Heaven

Репутация: нет
Всего: нет



Смотря на чем программировать (а если различать понятия, как в посте выше, то кодировать).

API-функции разные, это раз. Никакого mfc под Линуксом нет, это два. Но и без первого и без второго при написании прикладного ПО можно обойтись. Так что можно считать, программиривание под обе платформы ничем не отличается. 
--------------------
 
PM WWW ICQ   Вверх
ZeusAtVingrad
Дата 26.5.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



Я под программированием им ею ввиду проектирование ПО, алгоритмизацию.
А остальное - кодирование.
ИМХО. 
PM MAIL   Вверх
Romikgy
Дата 26.5.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Цитата(Replicator @  26.5.2006,  14:51 Найти цитируемый пост)
Смотря на чем программировать

на С++
Цитата(Replicator @  26.5.2006,  14:51 Найти цитируемый пост)
API-функции разные, это раз.

Где о них почитать / посмотреть? 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Kuber
Дата 26.5.2006, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 7.4.2006
Где: #vingrad

Репутация: 1
Всего: 3



Цитата

API-функции разные, это раз


Никогда не слышал о таких в линуксе, можно ссылку.

Цитата

 Так что можно считать, программиривание под обе платформы ничем не отличается.


Не думаю, различий может нет в стандартных алгоритмах, библиотеках, OpenGl, и т.п...которые есть и под Win32 и *nix.

(Марк Митчел, Джеффри Оулдем) Программирование для Линукс. Профессиональный подход
  

Это сообщение отредактировал(а) Kuber - 26.5.2006, 16:30
--------------------
Если меня угораздило написать что то умное и вам понравилось, то не забудте нажать [-]...:)    
PM ICQ   Вверх
likehood
Дата 26.5.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


666
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 21.12.2005

Репутация: 8
Всего: 24



Цитата(Kuber @  26.5.2006,  17:26 Найти цитируемый пост)
API-функции разные, это раз
    

Никогда не слышал о таких в линуксе, можно ссылку.


Там они называются системными вызовами. 
PM MAIL   Вверх
MAKCim
Дата 26.5.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Цитата

Там они называются системными вызовами.  

причем их гораздо меньше чем API функций
и они стандартизованы POSIX-ом 
Цитата

API-функции разные, это раз. Никакого mfc под Линуксом нет, это два. Но и без первого и без второго при написании прикладного ПО

API в Linux нет, есть системные вызовы
явно или неявно, но они необходимы для работы почти всех программ, прикладных в том числе 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Replicator
Дата 26.5.2006, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 30.4.2006
Где: Outer Heaven

Репутация: нет
Всего: нет



Вообще-то, системные вызовы в Линуксе - это и есть его API.

API - Application Programming Interface = Программный Интерфейс Приложения, он же Интерфейс Прикладного Программирования. Из определения:
Цитата
API - интерфейс приклодного программирования. Предназначен для использования прикладными программами системных ресурсов ОС и реализуемых ею функций. API описывает совокупность функций и процедур, принадлежащих ядру и надстройкам ОС.



Цитата(MAKCim @  26.5.2006,  18:59 Найти цитируемый пост)
явно или неявно, но они необходимы для работы почти всех программ, прикладных в том числе

Неявно нас не касается, так как программисту об этом даже знать не обязательно. Он использует себе спокойно привычные функции и ни о чем не думает. А что там внутри - проблемы разработчиков библиотек. 
--------------------
 
PM WWW ICQ   Вверх
NextAlex
Дата 26.5.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.8.2005
Где: Украина, г. Одесс а

Репутация: 2
Всего: 3



Romikgy, ты сказал бы что именно ты собираешься писать - получился бы более предметный разговор ...
А вообще разница не такая уж и большая, кроме того для некоторых вещей вполне можно использовать кроссплатформенные библиотеки. 
--------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ...
PM MAIL ICQ   Вверх
MAKCim
Дата 26.5.2006, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Цитата

API - Application Programming Interface = Программный Интерфейс Приложения, он же Интерфейс Прикладного Программирования. Из определения:
API - интерфейс приклодного программирования. Предназначен для использования прикладными программами системных ресурсов ОС и реализуемых ею функций. API описывает совокупность функций и процедур, принадлежащих ядру и надстройкам ОС.

Для этого существуют библиотеки функций, которые являяются обертками над системными вызовами. Их вот и можно назвать API 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Replicator
Дата 27.5.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 30.4.2006
Где: Outer Heaven

Репутация: нет
Всего: нет



Ну и ты хочешь сказать, что для Линукса нету этих самых библиотек функций? А если они есть и их можно называть API, то к чему тогда вот это:
Цитата(MAKCim @  26.5.2006,  18:59 Найти цитируемый пост)
API в Linux нет

--------------------
 
PM WWW ICQ   Вверх
MAKCim
Дата 27.5.2006, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Цитата

Ну и ты хочешь сказать, что для Линукса нету этих самых библиотек функций? А если они есть и их можно называть API, то к чему тогда вот это:

 smile 
ну да
просто с API сразу Windows ассоциируется потому и не подумал в начале
да и Linux API, имхо, не очень распространенное словосочетание  smile  

Это сообщение отредактировал(а) MAKCim - 27.5.2006, 17:13


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
DeadSoul
Дата 27.5.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(Replicator @  26.5.2006,  15:51 Найти цитируемый пост)
Никакого mfc под Линуксом нет, это два

Это не является отличием. Это скорее подпункт первого пункта.

Я сейчас пишу под винду и не использую MFC 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Romikgy
Дата 29.5.2006, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Цитата(NextAlex @  26.5.2006,  18:50 Найти цитируемый пост)
Romikgy, ты сказал бы что именно ты собираешься писать - получился бы более предметный разговор ...А вообще разница не такая уж и большая, кроме того для некоторых вещей вполне можно использовать кроссплатформенные библиотеки. 

Да все собираюсь писать, но пока я ОЧЕНЬ мало знаю линукс, и только начал собирать инфу по программированию в лине,
попытался сделать простой проект типа привет мир smile да вот и там даже косяки, под разными дистрибутивами ведет ся по разному smile компилится и сразу выдает ошибку в каком то файле с расширением *.m4 и не хочет далее идти , что это за файл? Да и вообще файлов в проекте немеренно для чего все они? под виндой такой проект состоял до 10 файлов, а здесь .... уууу, да и как с гуи обстоят дела?
Вроде слышал есть чтото типа дельфи под линукс, а вот есть ли чтото типа такого но на С? 

Это сообщение отредактировал(а) Romikgy - 29.5.2006, 09:13


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0965 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.