ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

08.06.2008, 00:24
|
|
Познающий
Регистрация: 28.09.2007
Сообщений: 56
Провел на форуме: 4328058
Репутация:
86
|
|
windows
|
|
|

08.06.2008, 00:54
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от procedure
ггг*))))
я в курсе MicRO и Мастер уже научили*)))))), просто я предположил что под словом вынь имелось в виду wine.
сорри, я не понял. пост удалил.
|
|
|

08.06.2008, 00:58
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
1 Допустим я выучил язык С, я могу кодить под все системы, или нужно под какую то именно учить?
да, под все. Только код нужно будет(как правило) перекомпилироватьт под каждую отдельную ось. Почитай что такое Переносимость кода и Кроссплатформенность. Си-компиляторы созданы под огромное количество платформ, в том числе и микроконтроллеры(под них как правило только Си-компиляторы или java-платформа).
2 Актуально ли учится кодить под Unix, а именно FreeBSD?
Смотря какую цель преследуешь. Если админить FreeBSD, то наверное будет полезно. Хотя я не работал с фряхой. У меня друг админит фряху на работе - все хочет выучить Си, так что наверное нужно. А так вообще полезно будет знать хотя бы даже для общего развития. Опять же все упирается в цели которые преследуешь. Если хочешь зарабатывать программированием на Си - то рабочих мест мало и это как правило работа с какими-то микроконтроллерами, драйверами, что-такое, админство фри тоже самое  . Еще Си применяется при написании антивирусников, фаеров - чего-то такого, и то, по-моему, какие-то небольшие блоки, в основном на С++ пишут. При разработке систем реального времени еще применяется. Вроде ничего не забыл.
3 Чем отличается программирование под Unix и win?
Мне кажется есть некоторое недопонимание. Си не привязан к какой-то плаформе. Есть стандарт языка Си - последний в 99 году был принят. В нем закреплены синтаксические конструкции и библиотеки функции. Если все требования стандарта выполняются, то компилятор может считаться соответствубщим стандарту этого языка. Большинство компиляторов не соответсвует стандарту на 100%. Хотя различия достаточно мелкие. Наиболее близки вроде gcc и intel'овский компилятор. У каждой ОС есть API - прочитай что это в википедии. У каждой системы он разный. Если его использовать - то код будет выполняться только на этой системе. Так вот этим и отличается программирование под unix от win. Ну еще также отличается средами разработки, компиляторами. GUI еще под каждую систему по-своему программирруется - через разные библиотеки. Хотя есть кросспалформенная библиотека qt.
4 Чем отличаются С, С# и С++? И какой из них самый нормальный считается?
Нормальный в каком плане. Про Си уже писал. На С++ - можно разрабатывать большие проекты - скорость выполения высокая + удобство отладки, тестирования. Почему на Си не разрабатываются большие проекты(во всякмо случае их очень мало), потому что большой код - имеется ввиду несколько десятков тысяч строк - очень сложно отлаживать, плюс времени на написание этого кода уходит очень много. С# - современный - я бы сказал наиболее коммерческий из перечисленных. Позволяет быстро разрабатывать сложные приложения. Совмещает простоту разработки с мощностью. Мэинстрим можно сказать. Можно назвать клоном Java'ы. Два этих языка - можно сказать - самые современные на сегодняшний день - больше всего используются - больше всего коммерческих приложений на них разрабатывается. Поэтому, каждому свое вообщем.
6 И последнее, если есть программисты на С под FreeBSD, каким компилятором вы пользуетесь?
фрю не юзал. У меня убунта. Юзаю среду разработки NetBeans. Пишу на Java и C++.
P.S. что-то много получилось
поправьте пожалуйста, если я в чем то не прав, спасибо.
Последний раз редактировалось Forcer; 08.06.2008 в 01:09..
|
|
|

08.06.2008, 01:12
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Forcer-> растроился, думал С самый лучший (т.е. востребованый) язык считается из С++ и С#, но учить все равно буду, потом все равно легче будет php доучить мне.
А ответ супер, + кинул, получил всю ту инфу которую хотел узнать, для начала*)))
|
|
|

08.06.2008, 01:46
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
Провел на форуме: 2360904
Репутация:
1393
|
|
Сообщение от Forcer
микроконтроллеры(под них как правило только Си-компиляторы или java-платформа).
А ассемблер??? Про java не слыхал, но С транслируется на асм, после чего компилируется. -) (это про мк)
ЗЫ Остальное описал норм -) с меня плюсик.
|
|
|

08.06.2008, 09:31
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
1 Допустим я выучил язык С, я могу кодить под все системы, или нужно под какую то именно учить?
2 Актуально ли учится кодить под Unix, а именно FreeBSD?
3 Чем отличается программирование под Unix и win?
4 Чем отличаются С, С# и С++? И какой из них самый нормальный считается?
5 Действительно ли можно на С писать драйвера?
6 И последнее, если есть программисты на С под FreeBSD, каким компилятором вы пользуетесь?
1. Под какую-то именно. Из общего только одинаковый синтаксис. Остальное - API.
2. Актуально.
3. Всем. Абсолютно разное API.
4. Абсолютно разные языки. А считается, что в Москве кур доят.
5. А на чем их еще писать? На бейсике, асме и пхп чтоль??
6 gcc.
Тема закрыта, т.к. все ответы получены.
|
|
|

08.06.2008, 09:44
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Хотя открою.
Если админить FreeBSD, то наверное будет полезно. Хотя я не работал с фряхой. У меня друг админит фряху на работе - все хочет выучить Си, так что наверное нужно.
Это приимерно насолько же необходимо, как необходимо гинекологу иметь вагину ))
+ удобство отладки, тестирования
на C++? Да ну тя нафиг )
В Java, .NET и еще практически всех языках это удобнее, чем в C++.
Если C++ - то советую купить 3 книги: любой учебник(из вменяемых, вроде авторства Дж. либерти), книгу страуструпа и книгу по Qt.
Так же сюда еще неплохо было бы джаву добавить(чей клон(.NET) мы уже обсудили). Имхо джава все же будет помощнее своего клона. Но это только мое мнение. И не только мое 
|
|
|

08.06.2008, 17:15
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
nerezus-> возникает вопрос, есть ли различие компиляторов сс и gcc?
Можно ли видеть ход компилирования программы в сс?
|
|
|

08.06.2008, 17:25
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме: 2187381
Репутация:
518
|
|
Джава - это попытки англичан остаться на рынке софта! Говорят что менеджеры Sun летают по компаниям производящим мобилы и втюхивают Симбианы почти за даром, при том что WM лучше на порядок и в цену мобильника входит полновесно!
... о самой джаве не слова плохого не сказал, только констатирую факты!
|
|
|

08.06.2008, 17:51
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
А ассемблер??? Про java не слыхал, но С транслируется на асм, после чего компилируется. -) (это про мк)
Да, забыл, конечно же ))). Но по-моему проще выучить один язык Си, чем учить асм под каждую конкретнуюю платформу. Та же фигня с java-платформой - поставил и радуйся. Был в апреле на выставке - Sun Tech Days - там, кроме всего прочего, показывали приборы запрограммированные на java - в них вшита java-плаформа и определенное ПО на java. Видел гироскопы и какую-то штуку - которая держит равновесие - типа качелей - сама раскачивается - и пытается удержать в верхней точке, у нее это получается  . Могу дать ссылку на видео вконтакте. Хотя с программированием под мк практически не сталкивался. Максимум что было - в универе программировали на паскале(!!!) какие-то приборы, но там задание было типа нажми кнопку(всмысле напиши пару команд) - получи банан, как впринципе и большинство(хорошо хоть не все) задания в универе.
на C++? Да ну тя нафиг )
В Java, .NET и еще практически всех языках это удобнее, чем в C++.
имел ввиду по-сравнению с Си - плюсы ООП  . Так то в Java это все на гораздо более высоком уровне  . В других языках не знаю - думаю тоже наверное неплохо )).
Джава - это попытки англичан остаться на рынке софта!
почему англичан? Sun - американская компания.
Говорят что менеджеры Sun летают по компаниям производящим мобилы и втюхивают Симбианы почти за даром, при том что WM лучше на порядок и в цену мобильника входит полновесно!
А мелкософт наверное еще и приплачивает!  )))
Java ME - это мягко говоря не вся Java. А лишь малая её часть )). Хоть эта часть и более известна широкой публике. Enterprise Java - вот где сила )).
Последний раз редактировалось Forcer; 08.06.2008 в 18:00..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|