![]() |
[quote=links;44081529]раньше был популярен asm, это был язык низшего уровня, на нем действительно можно сделать было ВСЕ,[/quote] Популярен был BASIC. Понятный широким народным массам. А сделать ВСЕ никому не надо. Asm имеет узкую нишу: написание того, что на ЯВУ не можно. Например работу с каким-нибудь LPT портом. |
79-DEMOSSpro > Да вроде одно другому не мешает, только не знаю, что такое C Embed. Про Objectiv C слышал, а про такое чудо нет. :( [quote=x0577216;44101743] время написания и отладки на языках высокого уровня несравнимо меньше.[/quote] Это обычный и логичный аргумент. А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки? Просто интересно. [quote=x0577216;44101743]время работы результирующей программы на ЯВУ будет меньше. Потому что кодогенераторы выдают выдают код с учетом возможностей современных процессоров.[/quote] То есть, Ява наконец-то научилась это делать? Странно, что монстры из MS до сих пор не осилили. [quote=DEMOSSpro;44099927]гораздо разумнее потратить время на чтение умных книг.[/quote] Ох. Сколько процентов из тех книг (не имею в виду базу) выкинуто на помойку, как и "знаний", полученных оттуда? "Умных" книг не так уж и много, остальное в остальном опыт. Ты, как многостаночник, поймешь это? Хеш-функцию, созданную на заре С, теоретически никто не мешает переписать получше. |
[quote=Нас не забанить;44102154] Ява наконец-то научилась это делать?[/quote] Вообще-то, это уже баян. [quote=Нас не забанить;44102154]А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки? Просто интересно. [/quote] Я, например, сравниваю сложность и качество программ, написанных на разных языках. Например, на ассемблере написана menuetos. Если честно, по современным меркам эта ОС выглядит жалко. И это еще она не была целью хакеров в связи с популярностью. Вспоминая времена Windows95, когда почти все писалось либо на С\С++, либо на чем-то совершенно чудовищном, я могу сказать, что качество программ возрасло прямо на порядки. Я прекрасно помню, как работающая дома программа переставала работать, когда я сдавал ее преподу. А в современных языках я бы сразу получил какой-нибудь OutOfBoundException. |
[quote=x0577216;44101777]Популярен был BASIC.[/quote] Были популярны системы написания прог от BORLAND: TASM, TurboC, Turbo C++ , Turbo Pascal, Turbo Basic. Берите, что хотите. Это интегрированные системы, объединяющие редактор, транслятор, отладчик и некоторое количество процедур Были также проги для бухгалтеров. Самописки на dBase, Clipper, FoxPro, иногда PARADOX. В университете использовали algol, fortran. [quote=Нас не забанить;44102154]Это обычный и логичный аргумент. А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки?[/quote] Это мало кого волновало. Чтобы получить выигрыш, надо в первую очередь знать алгоритмы. Без этого чел напишет сортировку общеизвестными способами пузырек, вставки имеющими время работы n^2 , и будет проигрывать быстрым алгоритмам n*ln(n) и даже Шеллу. А время на отладку ASM програм велико. Гораздо умнее иметь хорошую библиотеку подпрограмм и не придумывать очередное колесо. И знать систему команд ЦП. Чтобы писать на ASM только то, что можно сделать только на нем, например для измерения времени выполнения. function GetCPUID4: DWORD; asm PUSH EBX PUSH EDI MOV EAX, 1 DW $A20F MOV @Result,EDX POP EDI POP EBX end; function SupportsTimeStamp: Boolean; begin Result := (GetCPUID4 and 16) = 16; end; procedure TClock.Start; asm cdq cdq push EAX DW $310F MOV ECX, EAX pop EAX MOV Self.TimeStampHi, EDX MOV Self.TimeStampLo, ECX cdq cdq end; Но в DELPHI, не помню когда, появились стандартные процедуры для этого. --- Любимая народом птичка FIREBIRD была переписана с C на С++. Именно из-за унаследованных дурных черт C. старательные зануды выясняют типы процессоров 80x87 RDTSC CMPXCHG8B SYSENTER/SYSEXIT CMOVcc FCMOVcc/FCOMI MMX FXSAVE/FXRSTOR SSE SSE2 SSE3* MONITOR/MWAIT* CMPXCHG16B* AMD AMD64* or Intel EM64T* MMX+ - AMD only 3DNow!+ - AMD only 3DNow! - AMD only и пишут на ЯВУ оптимальный код для каждого варианта. Добрых дел мастер, Цитата: Сообщение от Нас не забанить "Ява наконец-то научилась это делать? " СПЕЦИАЛЬНО ДЛЯ НЕОБРАЗОВАННЫХ! ЯВУ=язык высокого уровня. [quote=Добрых дел мастер;44102227]Вспоминая времена Windows95, когда почти все писалось либо на С\С++, либо на чем-то совершенно чудовищном,[/quote] Наши люди дурью не маялись. Наблюдения показали, что люди, которых обучали на языках типа BASIC с трудом переучиваются. [quote=Добрых дел мастер;44102227]Я, например, сравниваю сложность и качество программ, написанных на разных языках.[/quote] Каких программ, на каких языках, и каких единицах? попугаях или мартышках? |
[quote=NTFS_;44043822] Я точно помню, что код, который спокойно работал в gcc, вылетал с визгом в CPPBuilder, и наоборот. Вот Delphi у Borland был отличным, а Builder вышел неведомой зверушкой. [/quote] Мне нравился С++ Builder, слез с него только потому, что он в какой-то момент стал заброшен и начал отставать от новых операционок - к примеру тупо не было 64-бит.К примеру это [url]http://www.iulabs.com/iuvcr/screenshots.shtml[/url] было написано на C++ Builder и до сих пор работоспособно. |
[quote=Добрых дел мастер;44044259]вы на c++ builder-е сможете операционку написать? Все то же самое сделать, что и на настоящем с++?[/quote] Вобщем-то да. |
2IvUs. Вот прям - загрузчик, ядро, драйвера устройств? Если знаете - пришлите ссылку на хотя бы студенческие попытки написать ОС для самообразования. Если есть такая возможность - не может же не быть. Студентов-программистов(в том числе и бывших) миллионы, на определенном этапе многие начинают играть со своей ОС. А когда он стал заброшен? Я пробовал его году в 2003, и тогда он мне показался прям очень кривым, как по сравнению с Delphi, так и с более традиционными реализациями С++ (и это при том, что я пользовался mingw, а в качестве ide - emacs). Не помню, что именно не нравилось. Давно это было. Но общее впечатление - раскривушка. |
[quote=Добрых дел мастер;44201359]Вот прям - загрузчик, ядро, драйвера устройств?[/quote] Там вполне обычный компилятор под нахлобучкой VCL. Если говорить о делах минувших, то в 5м билдере декларировалось соответствие с ANSI С++. [quote=Добрых дел мастер;44201359]А когда он стал заброшен? Я пробовал его году в 2003, и тогда он мне показался прям очень кривым, как по сравнению с Delphi, так и с более традиционными реализациями С++ [/quote] В 2003 я на нем вовсю писал. Вот что кривушка, так это Delphi, главным образом потому, что впрямую использовать сишные заголовочники из WinSDK невозможно. Я делал всякого рода поделки на Delphi в 90х, но как только вышел C++ Builder я с радостью на него переехал. Могу соврать по датам, но в моих глазах буксовать C++ builder начал где-то в 2007, 64-бит С++ компайлер в билдере появился только в 2013, к тому времени я про билдер уже забыл :-) |
[quote=Добрых дел мастер;44201359]Студентов-программистов(в том числе и бывших) миллионы, на определенном этапе многие начинают играть со своей ОС.[/quote] Билдер был штукой не бесплатной и довольно слабо распространённой. Поэтому вряд ли такие попытки были. Но чисто технически в тамошнем компиляторе нет никаких ограничений для написания чего угодно. |
В те годы даже организации пользовались пиратским ПО, студенты - так тем более. Так что, не бесплатность никого не останавливала. Delphi же тоже был не бесплатным, но им все пользовались. Я году в 2003 осваивал С++. Узнал про билдер. Думал "о, из-за аналогии с делфи, будет намного легче". Хрен там. Я намного легче освоил в качестве gui - qt, чем эту раскривушку. И это учитывая то, что к тому моменту на delphi я уже года 3 писал (всякую фигню для себя и численные методы\статистику\прочее, что задавали в универе). |
Может быть я не объективен, но билдер был для меня довольно сильным разочарованием. Я возлагал на него довольно большие надежды, когда осваивал с++. |
[quote=Добрых дел мастер;44203147]году в 2003 осваивал С++. Узнал про билдер. Думал "о, из-за аналогии с делфи, будет намного легче". Хрен там. Я намного легче освоил в качестве gui - qt, чем эту раскривушку[/quote] Возможно дело личных предпочтений, возможно все зависит от личного пути развития. Я изначально писал на C, потом C++, потом вышла Delphi и я ее терпел, пока не появился BCB. QT же в то время (2003) у меня вызывала отторжение - в 2003 когда у меня появился новый работодатель я даже уговорил его сделать морду аппликации на BCB, а движок на MSVC, хотя изначально они хотели QT. Прошли годы и QT уже не вызывает у меня особого напряга, возможно потому, что стала более человечной. |
[quote=NTFS_;43475435] С++ это язык системного программирования, на крайний случай, высокопроизводительных или кроссплатформенных решений. В Краснодаре, не считая нескольких контор, IT всё же прикладное. Не тот профиль, ИМХО. [/quote]Системы в основном на чистом с пишут, а не с++ , так что - это не корректно сказано. На с++ очень много работы - все дело в "фулл-стак". Можете ли вы то, что нужно сделать на с++, или нет. Если можете - то убедить работодателя не проблема, ведь с++ один из самых мощных и быстрых языков. Больше QT конечно, но это всего лишь вопрос выбора инструмента. |
По мне с С++ только одна проблема - на нем можно 15 лет писать а потом вдруг осознать что вообще ничего не знаешь ). Ну а если не пишешь 15 лет так не знаешь точно ) Ну и во многих местах он просто не нужен ибо много надо думать не о задаче а о том как ее решить с помощью с++. но язык по моему живее всех живых и никуда деваться не собирается. Причем разнообразен он |
[quote=zeb;44357019] По мне с С++ только одна проблема - на нем можно 15 лет писать а потом вдруг осознать что вообще ничего не знаешь ). [/quote] Просто с дает возможность это понять программисту, в отличие от других языков, которые настолько высокоуровневые, что скоро их "мастера" в IDE разучат думать тех, кто ими пользуется. Да и работают эти проги там, где фрэймворки рулят, а без них и не работают вовсе...короче, все это и до меня 100 раз уже говорилось )) , что повторяться.. да что там - чистый С и тот рулит, все время в пятерке самых используемых. Вот и книжка хорошая вышла [url]https://www.ozon.ru/context/detail/id/31083556/[/url] "Язык с в XXI веке" - так что... |
даже второе место держит! Ай да с, ай да молодца ))) [url]https://www.tiobe.com/tiobe-index/[/url] |
Ох блин и рейтинг. [url]https://www.tiobe.com/tiobe-index/programming-languages-definition/[/url] И не стыдно же. Два слова в гугл вбили. Исследователи, блин. Надо срочно диссертацию защищать. |
Так а кому стыдно то должно быть? :) И почему? И чем этот рейтинг не рейтинг? Добавьте свой, скажем спасибо. |
в том числе и вам за то, что пользуетесь такими "рейтингами". Стыдно потому, что это залипон. Если бы это была реальная работа - можно было бы обсудить достоинства и недостатки. Здесь же - сплошное факапостроение. Напоминает американских разведчиков с доказательствами из социальных сетей. Отдельного упоминания заслуживают "search engines didn't qualify for the indicated reason:" Bongacams.com: PORN_SITE |
[quote=Добрых дел мастер;44361511] в том числе и вам ...Напоминает американских разведчиков с доказательствами из социальных сетей. Отдельного упоминания заслуживают "search engines didn't qualify for the indicated reason:" Bongacams.com: PORN_SITE [/quote] Приведите свой рейтинг, я же попросил, а вы нет. Почему? Я не знаком с амер. разведчиками, не могу ничего сказать по этому поводу - наверное вам виднее. А вы что - против "с" что-то имеете? Вот статья про мой источник. Не пойму - где конкретно вы против.. [url]https://geekbrains.ru/posts/2016_ratings[/url] вот по версии GIT HUB [url]https://tproger.ru/articles/github-top-10-languages-2017/[/url] в шестерки лидеров. Но что вас так задело? Так я и не понял... |
Я ничего не имею против С\С++. Он мне очень нравится. Я может быть даже хотел им заниматься, но боюсь - сразу не потяну. На джуниоров по удаленке\в Ставрополе спрос не большой, а опыт где-то приобретать надо. Мне не нравится этот рейтинг. Мне сразу в глаза бросилось, что Java прям многократно обходит всех остальных, а perl и assembler обходят ruby. Я могу перечислить список только очевидных косяков этого рейтинга: 1. По слову java он с большой вероятностью найдет и javascript. Что он нашел по одной букве "С" - боюсь даже представить. 2. Фраза "+языкнейм программинг" не одинаково хорошо подходит для компилируемых языков программирования, скриптовых языков, pl/sql и уж тем более - mathlab. 3. Влияние "старых залежей". Не очень страшная проблема, но все-таки показывает скорее результат за последние лет 5, чем за 1 год. 4. А как оно отличает тему статьи от упоминания? Например, в длинной статье про java два раза упомянули С++ для сравнения. Увеличивать счетчик С++, или нет? Плюс - менее очевидные, вроде вопроса "А проводились исследования корректности данного рейтинга"? Рейтинг гитхаба, имхо, лучше отражает реальную ситуацию, но у него тоже есть некоторое "искажение". Как говорится, "интернет-опрос показал, что 100% людей имеют доступ к интернет". Мне кажется (но доказательств нет), что у гитхаба есть своя аудитория, которая искажает статистику. Например - студенты, пишущие на том, что преподается в университете. Плюс - всякие стартапы. |
Нет, ну вы правы - любые рейтинги - всего лишь статистика со своими плюсами и минусами. А так, конечно...в общем, мы все за с и с++ (каждый свое выбирает для конкретной задачи). А что вы там не потянете? Если java знаете, то все оно очень похоже :) У меня брат в Ставрополе в ИТ. Тоже сетует на плохое положение дел с работой (он ставит системы видеонаблюдений везде). В Краснодаре тоже сейчас все погано... |
Дело в том, что бывают мат. модели, основанные на каком-то исследовании. Собирают данные, сравнивают с полученными результатами, с другими моделями... А тут... В общем, мое мнение я уже выразил. Дело не в самом языке, а в поиске связанной с ним работы в разумный срок и с приемлимой зарплатой. Конечно, там ничего невозможного. Прочитал книжку, поделал годик легкие задачи - и можно уже делать средние, потом - сложные. Вот только я не нужен работодателям в таком виде. Все хотят хотя бы мидлов. |
В некоторых случаях C++ не заменить - если существует уже готовый проект на C++ и он при этом отлично работает и просто нужно добавлять в него новые фичи и фиксить небольшие баги. В этом случае перевести проект на другой язык программирование это неоправданная трата денег и главное - будет внесено очень большое количество новых багов. Ну а то, что у нас очень маленький спрос на программистов C++ - так это в целом тенденция, что у нас производство приходит в упадок. Естественно быстрее можно заработать, если что-то купить, а потом продать подороже - так же и с программами, проще продавать готовые программы, чем создавать свои. |
104-Екклесиаст > Это с любым языком так - любая боле-менее серьезная аппликация становится заложником языка на котором была написана. |
Кстати в *nix системах C++ всё же не сильно потерял популярности, я уже несколько лет не создаю на C++ под Windows ничего сколь-нибудь серьёзное, только очень редко какую-нибудь консольную утилитку. Так например в прошлом году писал простенькую программку, которая обработала несколько гигабайтов текста, разные художественные литературные произведения от классиков до современников и создала словарь употребляемых ими слов с учётом частоты употребления - нужно было оценить вероятность случайного написания небольшого литературного произведения (грубо говоря обезьяну допустили до печатной машинки). А так практически каждый день кодю под *nix системы (Linux, разные дистрибутивы, FreeBSD, Solaris). |
[quote=Екклесиаст;44636494] Кстати в *nix системах C++ всё же не сильно потерял популярности...[/quote]я тоже кодю все время и все отлично. И базы и логику и все под nix ;) и еще заказы идут. По фрилансу много всякого набегает. Студенты тоже не дают заснуть )) бездельники ))) |
а много студенты платят? Когда я учился, у студентов обычно денег не было. |
Ищу человека с которой вместе создать сайт внедрить идею и работать Остальное при встрече и при реальном разговоре о проекте не продажи и не магазин |
интересно, что вас заставило искать того, кто напишет сайт, в теме про С++ |
110-Добрых дел мастер > Безграничный оптимизм :-) |
а мне кажется - природный талант четко формулировать задачу. |
Есть специалисты способные написать ПО для stm32F103RET6 +ESP8266 тип ESP12+карта памяти по sdio + SX1276 ? Готов обсудить детали и условия |
Кто-нибудь из Вас может сказать: "Программирование на C++ моё хобби!"? |
114-Vladimir > Когда-то было хобби, а потом мне стали платить за это деньги. |
IvUs, интересные проекты на С++ на работе? Под линуксом? |
116-Vladimir > У меня кроссплатформенные проекты, сижу обычно в винде, но часто компилить нужно и под линух и под osx. Вот здесь все продукты, кроме двух делал я: [url]http://www.nablet.com/product-category/mxf-tools/[/url] |
Кстати, в этом месяце исполняется 20 лет вот этой статье, которая повлияла на судьбы многих российских разработчиков, включая меня. [url]http://old.computerra.ru/1998/239/193966/[/url] |
стране нужны трактористы и комбайнеры а не программисты |
Вы любите розы? |
Текущее время: 13:00. Часовой пояс GMT +3. |