URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 65632
[ Назад ]

Исходное сообщение
"Язык Си вырвался на первое место в рейтинге популярности язы..."

Отправлено opennews , 07-Апр-10 11:05 
Компания TIOBE Software представила (http://www.tiobe.com/index.php/content/paperinfo/tpci/index....) результаты очередного исследования популярности языков программирования. Апрельская редакций рейтинга интересна тем, что сменился лидер - более 4 лет на первом месте в списке держался язык Java, который теперь вытеснен языком Си. За последние 10 лет популярность языка Си сильно менялась, наблюдались моменты триумфа, когда Си занимал 20% рынка, также фиксировались спады, когда популярность Си падала до 15%. Например, в 2000 году Си занимал 4 место рейтинга, уступая Java, VisualBasic и Perl. Что касается Java, то последнее время данный язык постепенно теряет свои позиции, в основном за счет появления новых языков (например, JavaFX), базирующихся на использовании JVM.


Из других интересных тенденций можно отметить включение в рейтинг языка Vala, который пока занимает 122 место. Значительный рост популярности отмечен для языков Go и Object-C: Object-C за год переместился с 42 на 11 ме...

URL: http://www.tiobe.com/index.php/content/paperinfo/tpci/index....
Новость: https://www.opennet.ru/opennews/art.shtml?num=26125


Содержание

Сообщения в этом обсуждении
"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено yalur , 07-Апр-10 11:05 
Много языков полезных и разных. А вообще на основе 0.007% превышения выводы делать глупо, ладно бы там 19% и 18% было.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 11:19 
>Много языков полезных и разных. А вообще на основе 0.007% превышения выводы
>делать глупо, ладно бы там 19% и 18% было.

Там тенденция явно прослеживается, доля Java уже давно падает, а C растет. Это не случайные флуктуации, пересечение было неизбежно.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 12:01 
Ага, яверы бегут на С и шарик. )

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Фдор , 07-Апр-10 11:31 
Очень странно, что рейтинг обозвали "рейтингом популярности языков программирования". Я бы не сказал, что язык, информацию о котором чаще всего ищут, непременно самый популярный, хотя такой вариант не исключен. Возможно, при использовании этого языка просто возникает больше вопросов либо мало хорошей литературы.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено jSnake , 07-Апр-10 11:40 
Неа, не согласен. Если язык популярен, то за ним следят (в новостях, в рассылках, в обсуждениях там). Это не всегда связано с поиском ответа на простейший вопрос. А то, следуя Вашей логике, линукс - самая бажная ось в мире, которая по сути своей падает регулярно. А вот MS DOS 6.22 - идеал стабильности)))

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Lanello , 07-Апр-10 11:54 
Может популярности С поспособствовали студенты которые ищут в интернете решение для задачек по программированию...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено centosuser , 07-Апр-10 12:25 
количество студентов уже давно устаканилось, а вот недавно по оценке гугла в верхах был язык GO вот они то как раз оценивали по всплеску запросов на новый язык


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено XoRe , 07-Апр-10 13:57 
>количество студентов уже давно устаканилось, а вот недавно по оценке гугла в
>верхах был язык GO вот они то как раз оценивали по
>всплеску запросов на новый язык

Шож они свой язык да не похвалят)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 07-Апр-10 23:03 
>Шож они свой язык да не похвалят)

до сих пор думают, где его применить. :)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Sumkin , 07-Апр-10 11:35 
> Delphi

а это не то же самое, что и Object Pascal? Всегда думал, что Delphi это среда разработки)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 11:47 
> а это не то же самое, что и Object Pascal? Всегда думал, что Delphi это среда разработки)

они переименовали, теперь язык программирования Object Pascal называется как среда - Delphi, http://ru.wikipedia.org/wiki/Delphi_(язык_программирования)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Sumo , 07-Апр-10 11:52 
Язык уже давно официально называется "Delphi"

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено fa , 07-Апр-10 12:32 
Я, вот, все могу понять, но что там делает вижуал бейсик на пятом месте. Может я "не в теме"? Что на нем разрабатывают?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено dq0s4y71 , 07-Апр-10 12:40 
Ну, судя по тому, что Visual взято в скобки, там, наверное, и VBA имеется ввиду, и прочие (не Майкрософт) бейсики.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 12:56 
>Я, вот, все могу понять, но что там делает вижуал бейсик на
>пятом месте. Может я "не в теме"? Что на нем разрабатывают?

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


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено cfan , 07-Апр-10 17:00 
ochen mnogo program ispolzuet ego dla macrosov

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Andy , 07-Апр-10 21:42 
Ну как же - это ведь основной язык для разработки макровирусов!

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 12:36 
The ratings are calculated by counting hits of the most popular search engines. The search query that is used is

    +"<language> programming"

как мало нужно человеку для флейма :)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 07-Апр-10 20:57 
>как мало нужно человеку для флейма :)

Так здесь же вообще никто никогда исходных материалов не читает. А уж тем более на неместных языках. Народ просто общается.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено GoodWin , 07-Апр-10 14:20 
"Я знал!!!" Правда - она всегда проявится!

C++
PHP
Python
Perl
Pascal

А остальные ЯП, IMHO, "JustForFun"


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено аноним , 07-Апр-10 21:56 
> А остальные ЯП, IMHO, "JustForFun"

PHP и Pascal туда же. С остальным согласен.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Anonim , 07-Апр-10 14:30 
Когда уже С отомрет и сменится нормальными языками??

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 07-Апр-10 14:42 
Не факт что вы до этого момента доживете - имхо есть вас шансы что он вас переживет.

Си позволяет писать предсказуемый шустрый код и влезать в такие дебри системных сущностей в которые иначе пришлось бы лезть путем юзания ассемблера. И да, что бы вы там не пи...ли про гарбаж колекторы но знаете, иногда (скажем для логгеров, мониторов и прочая) логичнее выделить себе память заранее "по старинке" чем, извините, с позором грохнуться, когда кто-то всю память в системе выжрет а автоматическое выделение памяти лоханется. Слив миссию, ради которой писался демон, блин. А уж в эмбеддед... а на чем еще кроме сей да асма вы накорябаете обработчик прервывания например? Ы? Ну уж наверное не на гугл го, ибо какое в задницу динамическое выделение памяти и гарбаж колектинг в прерываниях? А раз так - заменой как-то и не пахнет даже...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 07-Апр-10 20:49 
>А уж в эмбеддед... а на чем еще кроме сей да асма вы накорябаете обработчик прервывания например?

Лучше больше читать, чем больше писать, может тогда что-нибудь кроме ц и соилите. Ну вот например

Pascal-scm for Atmel AVR Multi-Task Developmentsystem for Atmel's AVR© RISC CPU's 90S2313..mega256
Pascal-Compiler supports processes, 2tasks, interrupts and onChip peripherals
2
http://www.e-lab.de/AVRco/index_en.html

или

The simple Real-Time-Java for the small embedded and consumer devices is a clean room implementation of Java Virtual Machine that has been specifically designed to run on devices with the small amount of system memory.
http://www.rtjcom.com/main.php?p=home



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено xxx , 08-Апр-10 00:25 
>Лучше больше читать, чем больше писать, может тогда что-нибудь кроме ц и соилите.

А ещё лучше иногда и на практике что-то делать. И вот тут остаётся только Си, хотя мне бы очень и хотелось, чтобы ему на смену пришёл более современный язык системного программирования. Но увы и ах, пока адекватной замены Си нету.

То что ты привёл, мягко говоря не катит на замену Си. Pascal, ну и что он даёт в сравнении с Си? Java, если я начну во всю херачить на яве используя по полной возможности языка, то почти на любом микроконтроллере ей будет тесно.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 04:44 
>Лучше больше читать, чем больше писать,

Лучше что-то на практике делать чем читать и писать, имеючи чисто теоретическое представление.

> может тогда что-нибудь кроме ц и соилите.

Что-что сделаю? oO

> Ну вот например Pascal-scm

Человек, имей совесть, я учился програмить именно на паскале. Но насколько он хорош для обучения, настолько же он заколебывает для написания на нем реальных программ. А некоторые вещи на существующих инкарнациях паскаля сделать вообще нельзя или крайне проблематично.

> for Atmel AVR Multi-Task Developmentsystem for Atmel's AVR© RISC CPU's
>90S2313..mega256 Pascal-Compiler supports processes,

Ну да, попилить и без того дохленький 8-битник на отдельные задачи - ну это наверное круто конечно, а мне это зачем? Чтобы побольше помудохаться с отладкой навернутой многозадачной среды вместо примитивной как топор и потому столь же предсказуемой фирмвари? Да убейтесь вы веником! И програмьте на этом сколько вам там влезет. А я буду это делать атк как мне удобно. Ы?

>2tasks, interrupts and onChip peripherals
>http://www.e-lab.de/AVRco/index_en.html

И чего? А под какие еще процессоры оно например есть? Си есть под практически все что шевелится, а завязываться на AVR всеми руками, ногами и прочая мне как-то жутко влом. С си это не особая проблема - кроме хардвар-специфики (которую к тому же при желании можно вынести в сторонку и абстрагировать), общеалгоритмический код достаточно переносим. А с этой чудо-фигней что делать если бобик^W атмел вдруг возьмет и сдохнет например к всеобщему облому? Разочек их уже микрочип хотел купить и все неплохо пересрали.

>designed to run on devices with the small amount of system memory.

Я как-то не горю желанием зеленеть под профайлером как местные жабисты, спасибо. Кроме того как тестер я знаю что чем проще нечто сделано, тем более реально это довести до юзабельного и даже безглючного состояния в разумные сроки. Да, фирмрваре на 1 кило кода можно вылизать от и до за разумный срок. И оно будет практически идеально безглючно делать свою работу. А с всеми этими жабами и прочая - сами и возитесь, особенно в мелочевке. Флаг вам в руки и электричку навстречу. А мне и без них как-то неплохо.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено IGX , 10-Апр-10 02:17 
Поддерживаю юзера!

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 21:20 
>И да, что бы вы там не пи...ли про гарбаж колекторы но знаете, иногда (скажем для логгеров, мониторов и прочая) логичнее выделить себе память заранее "по старинке" чем, извините, с позором грохнуться, когда кто-то всю память в системе выжрет а автоматическое выделение памяти лоханется.

Обычно Segmentation Fault выбрасывают программы на C/C++ с уводом системы в kernel panic из-за неконтролируемой утечки памяти.

Программы на Java нечасто, но случается, выбрасывают необрабатываемое исключение java.lang.OutOfMemoryError и завершаются, не причиняя вреда системе. JVM при этом отдаёт всю занятую память.

>А уж в эмбеддед... а на чем еще кроме сей да асма вы накорябаете обработчик прервывания например? Ы? Ну уж наверное не на гугл го, ибо какое в задницу динамическое выделение памяти и гарбаж колектинг в прерываниях? А раз так - заменой как-то и не пахнет даже...

Гослинг, создатель языка Java, в середине 1990-х демонстрировал устройство размером с толстую книгу (элементная база была не столь миниатюрна как сейчас), в которой работала система на языке Oak. Устройство было оснащено цветным (видимо, 16-цветным) сенсорным экраном, как КПК. Странно, на видеообзоре оно не тормозило.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено аноним , 07-Апр-10 21:58 
>Обычно Segmentation Fault выбрасывают программы на C/C++ с уводом системы в kernel
>panic из-за неконтролируемой утечки памяти.
>
>Программы на Java нечасто, но случается, выбрасывают необрабатываемое исключение java.lang.OutOfMemoryError и завершаются,
>не причиняя вреда системе. JVM при этом отдаёт всю занятую память.

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


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 22:28 
>Совершенно идиотский ламерский бред. Во-первых, пользовательские процессы не могут уронить систему в панику.

Не говорите этого пользователям Windows, хорошо? А то засмеют.

>В-третьих, учитывая сколько жава жрет, у нее гораздо большая вероятность выжрать всю память.

Мне пофигу, сколько жрёт Java памяти. Главное — она делает это гораздо эффективнее таких поделий на C++ как: OpenOffice и Firefox, которые при наличии свободных 2-3ГБ памяти умудряются тормозить на каждом шагу и постоянно что-то там делают с диском.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 07-Апр-10 22:48 
что-то не вижу я однако толкового браузера на яве или шарпе... где тут все-таки собака зарылась?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 23:18 
Не видишь? А он есть. Парсинг  и рендеринг HTML3 и RTF в компонентах Swing реализовали в начале 2000-х.

Firefox жутко распиарен и основан на унаследованном коде NN4, который компания Netscape посчитала разумным выложить в свободный доступ из-за никчёмности дальнейшей поддержки силами небольшого коллектива.

Офисный пакет на Java написали китайцы в середине 2000-х, и он не бесплатен.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 07-Апр-10 23:36 
парсинг и рендеринг? где браузер?

>на унаследованном коде NN4

такое ощущение, что речь идет все о том же NN4...

>из-за никчёмности дальнейшей поддержки

да, потому как m$ продвигали свой браузер, интегрировав его в систему.

>Офисный пакет на Java написали китайцы

да они могут написать хоть на брейнфаке, их бы энергию...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено koblin , 08-Апр-10 00:10 
>Firefox жутко распиарен и основан на унаследованном коде NN4, который компания Netscape
>посчитала разумным выложить в свободный доступ из-за никчёмности дальнейшей поддержки силами небольшого коллектива.

Нет там уже ничего от NN4, переписали все давно.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:06 
>где тут все-таки собака зарылась?

Там что потребление этим памяти и скорость работы будут нецензурные, а потому оно никому всерьез не надо. А зачем кому-то тормозилово жрущее память? По той же причине нет и более-менее серьезно используемых ALLом компрессоров, аудиовидеокодеков, софта для шифрования и т.п. на этом тормозилове. Кому нужен архивер работающий в три раза медленнее только потому что он видите ли написан на яве или шарпе? :)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 23:14 
>эффективнее таких поделий на C++ как: OpenOffice и Firefox, которые при
>наличии свободных 2-3ГБ памяти умудряются тормозить на каждом шагу и постоянно
>что-то там делают с диском.

Не вижу столь же функциональных аналогов Firefox или OpenOffice на яве, чтобы сравнить эффективность. Странно...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено NoNimux , 10-Апр-10 02:42 
>>Совершенно идиотский ламерский бред. Во-первых, пользовательские процессы не могут уронить систему в панику.
>
>Не говорите этого пользователям Windows, хорошо? А то засмеют.

"Иногда лучше жевать, чем говорить"...
"ПОЛЬЗОВАТЕЛЬСКИЕ ПРОЦЕССЫ НЕ МОГУТ УРОНИТЬ СИСТЕМУ" - тебе же уже сказали! Возьми хоть раз в жизни книжку и хоть раз в жизни почитай вдумчиво, лентос, блин! Роняют систему в основном кривые драйверы, и это факт, а драйверы, кроме как на Си и Асме больше ни на чем и не пишутся. И проблема тут, как всегда, в кривых мозгах, которые криво управляют кривыми руками.


>>В-третьих, учитывая сколько жава жрет, у нее гораздо большая вероятность выжрать всю память.
>
>Мне пофигу, сколько жрёт Java памяти.

А мне, блин, совсем не пофигу. Если бы не Си твой горячо любимый Лис, написанный на Жава (JОгнеЛис), выжирал бы не только всю память твоего драгоценного электронного друга, но и всю память твоего несозревшего мозга, а после этого принялся бы за несозревшие мозги твоих друзей. И вся твоя юная радость на этом бы и закончилась, если бы не Си.

>Главное — она делает это гораздо эффективнее таких поделий на C++... [бред удален]

Ох, смотри, опозоришься ты перед студией... и я тебя спасать не буду от вселенского позора, который тебе идёт по пятам.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Oles , 08-Апр-10 11:04 
> В-третьих, учитывая сколько жава жрет, у нее гораздо большая вероятность выжрать всю память.

LOL, тут кто то говорил про "совершенно идиотский ламерский бред"? Угар! :))))


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:02 
>Обычно Segmentation Fault выбрасывают программы на C/C++

И что дальше? Segmentation fault всего лишь исключение возникшее когда программа сунулась за пределы адресов которые ей выдали, вызвав исключение защиты памяти. Совершенно штатный пристрел программы по поводу левых поползновений, у современных многозадачек проблем не вызывает.

>с уводом системы в kernel panic из-за неконтролируемой утечки памяти.

Выбросьте вашу систему на помойку, если она столь погано работает с памятью что паникует от утечек памяти и не способна сама себя защитить. Как бы по задумке, многозадачная система защищает себя и других от наглежа. Кстати утечки памяти могут быть практически на каком угодно языке, строго говоря. Достаточно всего-то выделять какие-то сущности, юзать их и не освобождать. Ну и в конечном итоге - память расходуемая на них как бы не резиновая. Это так трудно для понимания, кульпрограмер вы наш? :) И - да, текут программы на дотнете. Текут программы на яве. Да все текут. На какомнить пыхе для такого влупили достаточно кардинальный костыль с насильным пристрелом скрипта через энное максимальное время, так что сильно много отожрать как бы не успеет кроме клинических случаев. Но иногда надо чтобы прога висела постоянно, скажем держа перманентную конекцию куда-то или там еще чего, непрерывное по природе своей.

>Программы на Java нечасто, но случается, выбрасывают необрабатываемое исключение >java.lang.OutOfMemoryError и завершаются, не причиняя вреда системе.

Вы троллите или и правда настолько дебил что полагаете что это нормально если операционке надо костыль ставить для ее защиты? Кстати если уж костылять то есть man ulimit например. Куда более скромный по увесистости костыль чем невъ...й рантайм явы :). В линухе к слову при окончании памяти случается всего лишь русская рулетка, в которой порядок отстреливаемых еще и настраивать можно.

>JVM при этом отдаёт всю занятую память.

Знаете, любая нормальная операционка при пристреливании программы в нативном коде тоже чистит за ней то что прога юзала. Как то освобождает всю память, прибивает дескрипторы, etc. Если ваша операционка не справляется с такими проблемами в 2010 году, мои соболезнования. Ибо времена кривого дерьма типа Win 3.11 и MSDOS давно закончились.

>Гослинг, создатель языка Java, в середине 1990-х демонстрировал
>устройство размером с толстую книгу (элементная база была не столь
>миниатюрна как сейчас),

Уже тогда были весьма миниатюрные девайсы, не надо тут ля-ля. Уж система на 1 достаточно мелкой плате была совершенно штатным явлением природы.

> Странно, на видеообзоре оно не тормозило.

С чем я его поздравляю. Только на 16-цветном экране не тормозили, простите, даже i8080 или Z80 на жалких нескольких мегагерцах. При том что там проц обычно еще и клаву сканил, видео формировал сам, чисто софтварно (да, видеокарт тогда не было и потому проц дергался на каждый кадр - картинку самолично рисовать, хренли) и куча всего еще. И все это уже лезло на 1 плату и девайс с хорошую книгу размером, где половину места занимала клава (==спекки и ему подобные). Еще в 80-х, однако. И да, никто не жаловался на тормоза :).


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено arturpub , 08-Апр-10 20:26 
> При том что там проц обычно еще и клаву сканил, видео формировал сам, чисто софтварно (да, видеокарт тогда не было и потому проц дергался на каждый кадр - картинку самолично рисовать, хренли) и куча всего еще. И все это уже лезло на 1 плату и девайс с хорошую книгу размером, где половину места занимала клава (==спекки и ему подобные). Еще в 80-х, однако. И да, никто не жаловался на тормоза :).

Да уж, прошли те ностальгические теперь уже времена... Самолично имел ПК01-Львов, все думал Вектор попросить с 16 цветами, но как-то не дошло :) Кстати на паре с ВМ80 там стоял ВГ75 (который горел каждые полгода), так что проц не грузился отрисовкой, шина вот наверно конкретно лочилась, это да. Блин, тогда я себе совсем не так все представлял...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено NoNimux , 10-Апр-10 03:13 
>> При том что там проц обычно еще и клаву сканил, видео формировал сам, чисто софтварно (да, видеокарт тогда не было и потому проц дергался на каждый кадр - картинку самолично рисовать, хренли) и куча всего еще. И все это уже лезло на 1 плату и девайс с хорошую книгу размером, где половину места занимала клава (==спекки и ему подобные). Еще в 80-х, однако. И да, никто не жаловался на тормоза :).
>
>Да уж, прошли те ностальгические теперь уже времена... Самолично имел ПК01-Львов, все
>думал Вектор попросить с 16 цветами, но как-то не дошло :)
>Кстати на паре с ВМ80 там стоял ВГ75 (который горел каждые
>полгода), так что проц не грузился отрисовкой, шина вот наверно конкретно
>лочилась, это да. Блин, тогда я себе совсем не так все
>представлял...

И как же вы умудрились выжить, динозавры электроники! Поделитесь опытом что ли!


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 10-Апр-10 21:18 
раньше считал, что динозавры - это ламповые да с перфокартрочками, а оказалось, что мы... :) спаял в свое время "Специалист" из Моделист-Конструктора.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено xxx , 07-Апр-10 15:12 
Вопрос в том, что ты считаешь нормальным языком. Я буду очень рад услышать название языка программирования способного полноценно заменить Си, например при разработке для микроконтроллеров.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 07-Апр-10 20:28 
>Я буду очень рад услышать название языка программирования способного полноценно заменить Си, например при разработке для микроконтроллеров.

Какие проблемы?

http://www.e-lab.de/AVRco/index_en.html
http://www.mikroe.com/en/compilers/mikropascal/pro/pic/
http://users.iafrica.com/r/ra/rainier/pbody.htm


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 07-Апр-10 22:14 
>Какие проблемы?

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

Где хоть какая-то переносимость программ?
Где поддержка более современных и/или более серьезных контроллеров/процессоров?
Как там с качеством получаемого в итоге кода (по сравнению с десятилетиями обкатанными С-компиляторами)?
Как быть с кучей уже написанного и отлаженного?
Как предлагать серьезным людям использовать это в серьезных проектах не 1-го апреля?


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено xxx , 08-Апр-10 00:57 
Я вижу ты поклонник паскаля. Тут конечно можно развести флейм Си vs Pascal, но по сути это два древнючих языка, примерно одного уровня. Поэтому менять шило на мыло бессмысленно. При том, что компилятор Си есть для любой архитектуры, и есть стандарт, которому хотя бы пытаются соответствовать. Завтра-послезавтра в моём проекте возможно будет переход с AVR на ARM и я уверен, что 98% моего кода не потребует внесения изменений, и даже более - тем же самым останется компилятор, всё тот же GCC. А с компиляторами паскаля мне что делать? Забашлять бабок за него, а потом при переходе на другую архитектуру заниматься полным пересмотром кода или плакаться, чтобы фирмочка соизволила внести поддержку нужной мне архитектуры?



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 04:04 
>Я вижу ты поклонник паскаля.

Натурально. Впрочем и Scilab ничего, и R.

>Тут конечно можно развести флейм Си vs Pascal, но по сути это два древнючих языка, примерно одного уровня. Поэтому менять шило на мыло бессмысленно.

Не. Читаемость и сопровождаемость даже своего старого кода на порядок выше.

>При том, что компилятор Си есть для любой архитектуры, и есть стандарт, которому хотя бы пытаются соответствовать. Завтра-послезавтра в моём проекте возможно будет переход с AVR на ARM и я уверен, что 98% моего кода не потребует внесения изменений, и даже более - тем же самым останется компилятор, всё тот же GCC.

Для АРМа есть бесплатный паскаль.
http://arm-pascal.ru/
Но какой же АРМ микроконтроллер? Для него небось и питон есть (это типа не древнючий язык современного уровня).

>А с компиляторами паскаля мне что делать? Забашлять бабок за него, а потом при переходе на другую архитектуру заниматься полным пересмотром кода или плакаться, чтобы фирмочка соизволила внести поддержку нужной мне архитектуры?

Эти мелкие микроконтроллерные проекты, да еще отлаженные, перевести с паскаля на ц не дело 5 минут. А вот обратно несколько труднее, хотя и тож не проблема.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:14 
>Но какой же АРМ микроконтроллер?

Обычный. А кем еще является ARM7, Cortex M0 и M3 например, когда флеш, оператива и вся периферия - впиханы на 1 кристалл? Попробуйте скажите что какойнить AT91SAM7, ST32F или LPC2* - не микроконтроллеры, ага. Удачи в этом начинании...

Если кто не понял - нынче бывают ARM в мелких корпусах которые нагло вытесняют в ряде мест 8-битники (там где объем вычислений приличный и 8-битникам душно).

>перевести с паскаля на ц не дело 5 минут.

Ну так мне это нафиг не надо - сишный компилер есть как-то практически везде. Про паскаль это же не скажешь, сколько ни фанатствуй.  


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 21:26 
>>Но какой же АРМ микроконтроллер?
>
>Обычный. А кем еще является ARM7, Cortex M0 и M3 например, когда
>флеш, оператива и вся периферия - впиханы на 1 кристалл? Попробуйте
>скажите что какойнить AT91SAM7, ST32F или LPC2* - не микроконтроллеры, ага.
>Удачи в этом начинании...

Для задач требующих большой мощи сейчас уже проще взять маленькую линух платку с тем же армом и пользоваться стандартными средствами линух разработки (в том числе фрипаскалем) чем продолжать лепить поделки в стиле продиктованном килобайтами озу.

>Если кто не понял - нынче бывают ARM в мелких корпусах которые
>нагло вытесняют в ряде мест 8-битники (там где объем вычислений приличный
>и 8-битникам душно).

Приличный объем вычислений и микроконтроллер это уже что-то не так в идеологии.

>Ну так мне это нафиг не надо - сишный компилер есть как-то
>практически везде. Про паскаль это же не скажешь, сколько ни фанатствуй.

Железная логика - буду хавать гуано, поскольку оно везде. Ну да кое-где ничего другого нет, там давишься но ешь, но там где есть что получше, там  хочу питаться нормально. И есть много где. И для арма в том числе.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pazke , 08-Апр-10 23:47 
Ну да, проиграть в габаритах, энергопотреблении, тепловыделении, в себестоимости железки наконец и все из-за маниакального желания писать именно на паскакале.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 09-Апр-10 03:12 
>Ну да, проиграть в габаритах, энергопотреблении, тепловыделении, в себестоимости железки наконец и все из-за маниакального желания писать именно на паскакале.

Вы просто не умете отделять мух от котлет (вы ц хакер?). Повторю по пунктам
1. задачи требующие большой вычислительной нагрузки сейчас надо решать не на микроконтроллерах на стероидах, но с применением микроконтроллерных (относительно примитивных полходов), а на других устройствах
2. такие устройства имеют большой выбор инструментальных средств, в том числе и паскаль
3. и да, когда могу предпочитаю писать на наименее тошнотворных языках, хотя программирование не люблю в целом из-за тупости этого занятия

Пример устройства

TS-4500
Cavium ARM9 at extremely low cost
Qty. 100 starts at $92
    
TS-SOCKET Standard
(requires Baseboard for development)
250MHz ARM9 CPU
64 MB DDR-RAM
256 MB XNAND Drive
1 MicroSD Card Slot
Customizable 5K LUT OpenCore FPGA
2 USB Host, 1 USB Device Ports
10/100 Ethernet Port (Magnetics Req.)
3 UARTS with CAN Bus, or 8 UARTS
2x100 Pin High Density Connectors
53 DIO with I2C, SPI, UARTs, Auto-485
Watchdog Timer
DMX Support
Real Time Clock and Temp. Sensor
Fanless Operation from -20°C to 70°C
Credit Card Sized (55mm x 75mm)
Low Power (400mA @ 5V)
Boots Linux 2.6 in less than 3 seconds
Unbrickable, Boots from SD or Flash
DevKit includes base-board+enclosure

Замечу что при его использовании не не надо разводить печать, паять и отлаживать железо


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 11-Апр-10 04:28 
> Low Power (400mA @ 5V)

Давайте на спор что я смогу уделать эту величину минимум в 10 раз поюзав более мелкий ARM? :D

И да, всего 92 бакса?! А мелкие армы - они по цене менее десятки за чип, который по сути готовая система (несколько деталюшек довесить и все, готово). Плата простая и в домашних условиях - делается даже лазерным утюгом или на макетке т.е. "условно бесплатно". А если хочется как у белых людей - ну блин, идем и заказываем мелкую партию. Нынче контор готовых сделать хоть 1 плату по лично вашему заказу - есть ;)

А так - нет, ваш девайс не плох (правда есть за ~85 и поинтереснее). Просто он достаточно крупнокалиберный. По сути это именно компьютер с линухом а не контроллер нифига уже. Вы вообще как, понимаете чем отличается "микроконтроллер" от "процессора приложений"? Вот в этой штуке ARM скорее уже "процессор приложений" нежели "микроконтроллер". Градация ессно не выбита в камне, но все-таки.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 11-Апр-10 03:59 
>Для задач требующих большой мощи сейчас уже проще взять маленькую линух платку
>с тем же армом и пользоваться стандартными средствами линух разработки

Сильно разный калибр систем. В упомянутом случае - вся система в 1 чипе. Чип+минимум обвязки. И все. Готова полноценная система. С процом, RAM, FlashROM, периферией и прочая. Способная на многое. Жрущая крохи. По габаритам может быть даже меньше чем то что пхают в наручные часы, если распереться. Для линуха придется, извините, брать что-то разлапистое, городить внешнюю флешатину и оперативку. Да, это вариант, но такой геморрой  подразумевает и совсем иной калибр задач. Они должны того стоить.

> (в том числе фрипаскалем)

Мне положить на фрипаскаль. А гнутый си - да, он есть для кучи разных ARMов, AVR(и 8 и 32 битных), MSP430 и чего там блин еще(он вагон архитектур поддерживает). В частности - GCC умеет генерить бинарь не завязанный на стандартные либы и компоновать его так как мне нужно. Если ваш фрипаскаль это не умеет - это не мои проблемы и я не собираюсь их делать своими.

>чем продолжать лепить поделки в стиле продиктованном килобайтами озу.

Капитан Очевидность намекает: если от какойнить дохлой литиевой таблеточки типа CR2016 надо работать полгода и чтоб все вместе было размером с брелок - как бы достигнуть этого при помощи платки с линухом будет ой как нелегко. Если вы вдруг сможете этого достичь - не забудьте, пожалуйста, запостить сюда новость с описанием вашей конструкции! Это будет того стоить, о да. Знаете в чем прикол? В ряде случаев - проще обойтись совсем без ОС чем до упора бодаться с совсем не подошедшими для задачи свойствами ОС. Можно конечно упереться рогом и потратить время не на решение задачи а на борьбу с трудностями которые сам же себе и создал. Но вот зачем бы это мне?

>Приличный объем вычислений и микроконтроллер это уже что-то не так в идеологии.

Расскажите это производителям систем на чипе с ядром Cortex-M3 и частотами 50-70МГц. Такая штука осилит достаточно приличный размер вычислений, над которым 8-битник бы корпел полдня. При том что это по прежнему полная система в чипе (включая память и прочая) с минимумом потребной обвязки. Ну и ресурсов что-то типа 128...512К флеша + 16...64К рамы. Мало? Да. Не хватит для линуха? Да. Зато, блин, 1 чип. Жрущий с гулькин нос и с простым питанием и даже супервизором питания и прочая. А не как минимум три (проц, RAM, ROM) с огроменной платой по которой придется тянуть немелкую шину внешней памяти и питать сие от совсем другой по массогабаритным свойствам батареечки.

>Железная логика - буду хавать гуано, поскольку оно везде.

Моя логика проста - я юзаю то что удобно. В частности я рассматриваю универсальность и гибкость инструмента как мое удобство. Да, GCC позволяет выписывать и пируэты типа построения бинаря фирмвари работающей в окружении себя самой и более - нифига вокруг. А если фрипаскаль не позволяет такие пируэты - так тем хуже для него.

>там давишься но ешь,

Если б давился - не ел бы. А раз ем - значит устраивает. Облом, правда?

>что получше, там  хочу питаться нормально.

Кушайте, не обляпайтесь. Только не надо меня лечить что мне делать - я в лишнем геморрое совсем не нуждаюсь. Особенно из-за фанатичного желания всенепременно программить на паскале даже там где он не подходит чуть более чем полностью. Большей клиникой было бы разве что гундеть что для 8-битников видите ли нет какогонить там руби или что они не поддерживают JS и не переваривают HTML.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено аноним , 07-Апр-10 15:31 
Сначала отомрут недопрограммисты на этих "нормальных" языках.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 23:42 
Ну нормально. если ты освоил все премудрости геморроя с С - это не значит что все должны. Дело не в том что для С нет применения(ядро, микроконтроллеры), дело в том что С пытаются пихать туда, куда не следует суваться в 21 веке. Прикладные приложения, написанные на С, как например весь Gnome - это уже слишком.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 08-Апр-10 01:35 
Правильно! Так держать!
Сразу почему-то вспомнилось (вроде с баша): "- Запомните, молодой человек, чем меньше вы знаете, тем более ценна я как специалист."
Мне, пожалуй, нравится такой подход! Поддерживаю!

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:16 
>Ну нормально. если ты освоил все премудрости геморроя с С - это
>не значит что все должны.

Проблема только одна - с остальными зачастую еще больше геморроя :)

>это уже слишком.

Что слишком? Что они не требуют для запуска Cray и не жрут 16 гигов памяти, бессовестно втискиваясь даже в КПКобразные девайсы типа n8x0 и n900? И правда, непростительная наглость.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено XoRe , 08-Апр-10 23:19 
>Ну нормально. если ты освоил все премудрости геморроя с С - это
>не значит что все должны. Дело не в том что для
>С нет применения(ядро, микроконтроллеры), дело в том что С пытаются пихать
>туда, куда не следует суваться в 21 веке. Прикладные приложения, написанные
>на С, как например весь Gnome - это уже слишком.

Ничего, это временно.
Подождите ещё немного и, может быть, вы увидите полный уход от С в сторону python и javascript)
Вот только... у вас уже конечно есть 16-ядерный проц и 512 гиг оперативки?
Прогрессивным языкам прогрессивные ресурсы =)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено NoNimux , 10-Апр-10 03:16 
>[оверквотинг удален]
>>С нет применения(ядро, микроконтроллеры), дело в том что С пытаются пихать
>>туда, куда не следует суваться в 21 веке. Прикладные приложения, написанные
>>на С, как например весь Gnome - это уже слишком.
>
>Ничего, это временно.
>Подождите ещё немного и, может быть, вы увидите полный уход от С
>в сторону python и javascript)
>Вот только... у вас уже конечно есть 16-ядерный проц и 512 гиг
>оперативки?
>Прогрессивным языкам прогрессивные ресурсы =)

Даёшь драйверы и операционку на JavaScript и HTML5! Ура, товарищи! Светлое будущее, кажется, наступает! Подождем 2012 года!


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено NoNimux , 10-Апр-10 03:26 
>[оверквотинг удален]
>>С нет применения(ядро, микроконтроллеры), дело в том что С пытаются пихать
>>туда, куда не следует суваться в 21 веке. Прикладные приложения, написанные
>>на С, как например весь Gnome - это уже слишком.
>
>Ничего, это временно.
>Подождите ещё немного и, может быть, вы увидите полный уход от С
>в сторону python и javascript)
>Вот только... у вас уже конечно есть 16-ядерный проц и 512 гиг
>оперативки?
>Прогрессивным языкам прогрессивные ресурсы =)

2100 год... Чувак с мобилой размером с монету (вшита прямо в мозг при рождении) жалуется своей дорогой Крале, что его Nanochka с 1 петабайтом оперативы не достаточно отзывчива при обращении к ней по умственному интерфейсу и как следствие в его мозгу образ, формируемый мозгом его Кралечки, формируется с задержкой, что создает затруднения при интимном контакте по мозговым каналам связи.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено celarent , 07-Апр-10 14:57 
Вот мне интересно, что по мнению товарисча анонима есть нормальный язык. Этот тот в котором не надо знать мат. часть (стандарты там всякие глупые, иль поинтеры там всякие непонятные)? Так оно ужо есть. Java например. Вот например дописываю свой семестриальный проект на Java. Кроме api doc ничего не читал и ничего не знаю (да и знать не надо) :)

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 21:24 
>Вот мне интересно, что по мнению товарисча анонима есть нормальный язык. Этот
>тот в котором не надо знать мат. часть (стандарты там всякие
>глупые, иль поинтеры там всякие непонятные)? Так оно ужо есть. Java
>например. Вот например дописываю свой семестриальный проект на Java. Кроме api
>doc ничего не читал и ничего не знаю (да и знать
>не надо) :)

Почитай Джошуа Блоха, что ли. Его книжка называется "Эффективное программирование на Java" — как раз для студентоты (которые кроме Java DOC ничего не читали) и таких, как User294.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:22 
Безусловно на яве можно программить непозорно, как и на любом ином языке. Но когда вам рантайм просадил в три раза тугие циклы за счет своей гребаной манегеабельности - зеленеть в профайлере определенно светит...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Aesthetus Animus , 09-Апр-10 04:54 
А Вы закладываете рантайм приложение на Java? Ну тогда к чему тут поминания о нем?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 07-Апр-10 23:17 
>да и знать не надо

ключевые слова...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 23:45 
По мнению товарища анонима есть язык D, который является полным суперсетом C(в т.ч. содержит "поинтеры там всякие") и может вполне заменить его для большинства задач(опять же не лезем в ядро и микроконтроллеры).
D .
А если товарищи регистранты не осилили метапрограммирование - то пусть кричат что единственный джедайский способ программирования - трахотня с "поинтерами".

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Crazy Alex , 08-Апр-10 19:35 
D и правда неплох - есть много интересных фич. Правда, есть нюансы:
1) в первой версии интересного не так уж много (хотя есть, есть) - а вторая еще не дописана.
2) в данный момент авторы поддерживают компилятор изключительно под x86 (винда и линукс). Впрочем, есть фронтэнд к GCC - по идее, будет и на других архитектурах работать.
3) его стандартная библиотека расчитана на использование GC. Но он отлично умеет вызывать и создавать c-функции, и libc входит в стандратный комплект, а много интересных фишек никак не привязаны к использованию GC.

И таки да - метапрограммирование там крутое, все же Александреску делал :-)

В общем, как минимум для расширения кругозора глянуть стоит.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Murdek , 07-Апр-10 15:24 
>Кроме api doc ничего не читал и ничего не знаю (да и знать не надо) :)

Ну так тогда такой классный ты жабер. Говорить с тобой умным людям будет не о чем, студентота.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 07-Апр-10 15:45 
Проще найти пингвинов в пустыне чем нормального жабера, хотя говорят что такие бывают. Просто нормальные програмеры (те, которые придумывают красивые алгоритмы, хорошо владеют предметной областью, etc) обычно совершенно не интересуются рапидной разработкой и им совершенно положить на нужды всяких там бизнесхренов которым "надо еще вчера, любой ценой". Наверное секрет в этом.

P.S. а стандартная отмазка дотнетчиков звучит как: "у MS нет для этого классов". Все, фэйл. Миссия слита. Класса, видите ли, у MS нет. Генераторы glue-кода между MSовскими классами, мля. И *это* называется программированием?!


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено rt , 07-Апр-10 18:16 
>Проще найти пингвинов в пустыне чем нормального жабера, хотя говорят что такие
>бывают. Просто нормальные програмеры (те, которые придумывают красивые алгоритмы, хорошо владеют
>предметной областью, etc) обычно совершенно не интересуются рапидной разработкой и им
>совершенно положить на нужды всяких там бизнесхренов которым "надо еще вчера,
>любой ценой". Наверное секрет в этом.

А хороший программист не привязан к языку. Он решает проблемы, и если надо ищет подходящий язык.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Pilat , 07-Апр-10 19:20 
>А хороший программист не привязан к языку. Он решает проблемы, и если
>надо ищет подходящий язык.

А потом его наниматель судорожно ищет нормального программиста, так как уже он оказывается привязан к языку и должен решать проблемы, созданные предыдущим "хорошим программистом".


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Keeper , 07-Апр-10 20:34 
Казалось бы, при чем тут джава?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 07-Апр-10 20:29 
>А хороший программист не привязан к языку. Он решает проблемы, и если
>надо ищет подходящий язык.

Ну да. Типа найми программера, а уж потом он какой-нибудь язык выучит.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено centosuser , 07-Апр-10 22:10 
а почему бы и нет. со знанием Си элементарно просто выучить почти любой язык высокого уровня



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous_peer , 07-Апр-10 22:36 
Да? И сколько времени понадобится, чтобы после процедурного программирования на C научиться объектно-ориентированному и обобщённому программированию на C++?

А там ещё и исключения есть, так что надо ещё и учиться писать безопасно относительно исключений…

Это всё новое для C-программиста, другая философия, другой подход. Зато точно высокоуровневый.

Я думаю, скорее правильно так: шевеля мозгами и набирая опыт, можно выучить и начать правильно применять любой язык программирования.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Карбофос , 07-Апр-10 23:21 
>Да? И сколько времени понадобится, чтобы после процедурного программирования на C научиться объектно-ориентированному и обобщённому программированию на C++?

не сильно много понадобится, если понимать, как это устроено внутри. да и не надо зацикливаться на одном языке, фанатея и пропагандируя его, не зная ничего другого.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 08-Апр-10 00:53 
>Да? И сколько времени понадобится, чтобы после процедурного программирования на C научиться
>объектно-ориентированному и обобщённому программированию на C++?

При должном опыте и понимании того, что на самом деле происходит (а этому С учит очень хорошо) не так уж и много. К тому же, в действительно больших проектах на С так или иначе неявно используются элементы ООП и ОП (естественно, не так элегантно и лаконично записанные как в языках специально для этого разработанных, но что это принципиально меняет?).

Кстати, верно и обратное. Далеко не любой С++ программист сможет грамотно писать на С (наблюдал лично и неоднократно), но, для действительно грамотного, никакой проблемы нет - понимание сути важнее синтаксиса и парадигм.

>А там ещё и исключения есть, так что надо ещё и учиться
>писать безопасно относительно исключений…
>
>Это всё новое для C-программиста, другая философия, другой подход. Зато точно высокоуровневый.

С++ (кстати, в отличие от многих других "ООП-языков") очень гибок. Сам по себе он вообще не навязывает ни стилей, ни парадигм, ни "высокоуровневости" (в отличие от ...) - он даже не заставляет использовать исключения и классы, но все еще позволяет использовать указатели на функции, например. (это я не возражаю, а как бы дополняю...)

>Я думаю, скорее правильно так: шевеля мозгами и набирая опыт, можно выучить
>и начать правильно применять любой язык программирования.

Согласен!
Кроме Haskell! (шутка.)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 07-Апр-10 23:47 
и например функциональное программирование легко освоить, это да. Сишные хакеры совсем потеряли рассудок.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Crazy Alex , 08-Апр-10 19:46 
Легко? Хм, ну это кому как... Как по мне, функциональщина - это, как минимум, совершенно неестественный способ мышления, в отличие от последовательности действий, условий и циклов, которыми владеет каждый, кто способен спланировать свой день. Вот навороты ООП или метапрограммирования (которое, по сути - та же функциональщина во многом) - там да, иногда неуютно правоверному сяшнику. Но именно что иногда.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:26 
>А хороший программист не привязан к языку. Он решает проблемы, и если
>надо ищет подходящий язык.

И как это у хорошего программиста не пухнет мозг эффективно юзать все языки? Языков хоть попой жуй, а програмер - один.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено jura12 , 07-Апр-10 20:47 
На Delphi только в России программируют?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 07-Апр-10 21:17 
>На Delphi только в России программируют?

Worldwide Delphi

Delphi's popularity is especially strong outside of the Microsoft-dominated United States. According to Borland, European sales of the product have exceeded U.S. sales in some markets, which is very uncommon in the information technology industry. Living in Europe and receiving e-mail from Delphi programmers worldwide, I can testify to the product's solid international following. Europe hosts a number of Delphi conferences and events, has large and active Delphi user groups, and is home to some of the most popular Delphi Web sites (the Delphi Super Page, to name one) and magazines.

Delphi's following also spreads beyond Europe. My Delphi books have been translated into a number of languages and I get feedback from readers throughout the world. Looking at my e-mail, the largest numbers of Delphi programmers seem to be from Brazil and China. India, Japan, New Zealand, Australia, and a few South American countries run a close second.

http://www.marcocantu.com/papers/Cult.htm


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено аноним , 07-Апр-10 22:00 
>На Delphi только в России программируют?

На Delphi нигде не программируют. На Delphi кодят, и очень "кое-где". Хотя зарубежных программ на этом убожище я действительно не видел.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Pilat , 08-Апр-10 01:40 
>На Delphi нигде не программируют. На Delphi кодят, и очень "кое-где". Хотя
>зарубежных программ на этом убожище я действительно не видел.

TheBat ?


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 05:13 
>
>TheBat ?

ну из известных на дельфях сделано

Total Commander
Skype win32
KMPlayer
FastStone Image Viewer
FuturixImager
Inno Setup
GetDataBack
PhotoFiltre Studio
FinalBurner Pro
jv16 PowerTools
WebSite-Watcher
FreeCommander
AIMP2
Zoom Player
ZipGenius
WinHex
IZArc
PE Explorer
ASPack
DeepBurner
TextAloud
Editpad
Jabber win32
PowerArchiver

и, что забавно

Dev-C++
CodeVision AVR С compiler

и даже, если это что кому говорит
    
Altium Designer

Для энтерпрайза, особенно в европах, так вообще без счета.

А вообще лучше самому глянуть, ччылку я уже давал
http://delphi.wikia.com/wiki/Good_Quality_Applications_Built...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 08-Апр-10 07:33 
Ога, настолько известных, что даже такой общепризнанный экспЭрт слышал только о:
Total Commander
Skype win32
Inno Setup

Причём Skype точно _НЕ_ на дэльфи. Ты его дебаггером попробуй ковырни :) Сразу поймёшь что такое на дэльфях не делается.

Вот Context editor - на дэльфях. Когдато был не плох. Но против notepad++ уже всё, не тянет ...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 21:12 
>Причём Skype точно _НЕ_ на дэльфи. Ты его дебаггером попробуй ковырни :)

Скайп берет дельфи разработчиков
http://jobs.skype.com/2009/11/delphi_developerui_developer_f...

>notepad++ уже всё, не тянет ...

Там редакторов как грязи - editpad, pspad, ...
В общем стандартный совет - меньше писать, больше читать и попросить разбанить в гугле. И запомнить что дельфя это распространенный и уважаемый в мире инструмент.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 04:07 
>На Delphi нигде не программируют. На Delphi кодят, и очень "кое-где". Хотя зарубежных программ на этом убожище я действительно не видел.

В гугле забанили?

http://delphi.wikia.com/wiki/Good_Quality_Applications_Built...



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ЭМъ , 07-Апр-10 21:52 
Смешались кони,рыбы,рыбы птицы.... как-то странно видеть в этом списке MATLAB и LabView.
Интересно а где Lazarus в Delphi попал или в Pascal...и вообще тут полная непонятность он же Delphi и для дотНета есть...его же отдельное не учитывали...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 05:17 
>Смешались кони,рыбы,рыбы птицы.... как-то странно видеть в этом списке MATLAB и LabView.
>Интересно а где Lazarus в Delphi попал или в Pascal...и вообще тут
>полная непонятность он же Delphi и для дотНета есть...его же отдельное

Там же все написано как составляли список - набрали в гугле название, посчитали количество ссылок. Постом что еще в голову пришло, то и набрали. Эти ребята из тиобе это ж просто тролли такие извращенные.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Ariel , 07-Апр-10 22:22 
продолжаю изучать C, он бесконечен как Дзен ;-)

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 22:30 
>продолжаю изучать C, он бесконечен как Дзен ;-)

С — простой язык. А вот по C++ написана не одна тысяча талмудов.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Anonim , 07-Апр-10 22:54 
В english всего 26 букв, а сколько всевозможных вариаций...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено iZEN , 07-Апр-10 23:20 
Есть всего семь нот...
Есть только 0 и 1...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 08-Апр-10 00:47 
нот тоже две - звук и пауза  

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 08-Апр-10 01:48 
>нот тоже две - звук и пауза

вы из тех счастливых детей, которые не ходили добровольно-принудительно жать клавиши и растягивать меха?

в общем ерунду вы сейчас написали.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 08-Апр-10 12:07 
>>нот тоже две - звук и пауза
>вы из тех счастливых детей, которые не ходили добровольно-принудительно
> жать клавиши и растягивать меха?
>в общем ерунду вы сейчас написали.

В детстве, меня больше прикалывала физика, чем музыка.
От туда я и узнал, что звук это всего лишь колебания упругой среды (эх, как сексуально звучит)  :)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:28 
>нот тоже две - звук и пауза

А высота звука где кодируется в этом представлении? :)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Andrey Mitrofanov , 08-Апр-10 09:30 
_Быстрым_ чередованием звуков и пауз. +<:D

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 08-Апр-10 11:58 
>_Быстрым_ чередованием звуков и пауз. +<:D

Точно.
Если на нашу единственную ноту нажать, например 440 раз в секунду,
то получится ..ля первой октавы, если 880 раз - ля второй октавы,
1760 - третьей, и т.д.

http://ru.wikipedia.org/wiki/%D0%9E%D0%B...

  


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Aesthetus Animus , 09-Апр-10 05:12 
Я конечно понимаю, что некоторые инженеры, не занимавшиеся музыкой, не отличат клорнета от гобоя: подумаешь, и то и другое - черные дудки. Но если бы физика Вас в детстве не только прикалывала, но и действительно интересовала, то Вы бы знали что звук также характерезуется гармоническими призвуками и определяется не одной частотой основного тона, а спектром частот.

> например 440 раз в секунду

А если бы Вы меньше читали википедию и хоть иногда посещали филармонию, то, быть может узнали, что "ля" сейчас принято настраивать на 442 Гц.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 09-Апр-10 12:59 
>Я конечно понимаю, что некоторые инженеры, не занимавшиеся музыкой, не отличат клорнета
>от гобоя: подумаешь, и то и другое - черные дудки. Но
>если бы физика Вас в детстве не только прикалывала, но и действительно интересовала,
> то Вы бы знали что звук также характерезуется гармоническими
>призвуками и определяется не одной частотой основного тона, а спектром частот.

Дык, это уже полифония называется.  

>А если бы Вы меньше читали википедию и хоть иногда посещали филармонию,

Вот, передо мной валяется рогатый камертон, на нём написано A 440

>то, быть может узнали, что "ля" сейчас принято настраивать на 442 Гц.

Опа, это новая гламурная фишка. А как это объясняют?


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Aesthetus Animus , 10-Апр-10 02:22 
> Дык, это уже полифония называется.  

Да причем тут полифония, когда речь идет об _одной_ ноте?

> Опа, это новая гламурная фишка. А как это объясняют?

Фишка совсем не новая: говорят, оркестр Большого театра уже лет двадцать так настраивается, несмотря на стандарт в 440 Гц.

Объясняют это лучшим звуковым поведением дерева на чуть более высоких частотах, особенно у духовой группы. Правда, я и сам не смог добиться разъеснения, как это проявляется... Возможно, чтобы это почуствовать, надо самому быть дирижером.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 10-Апр-10 03:52 
>> Дык, это уже полифония называется.  
>
>Да причем тут полифония, когда речь идет об _одной_ ноте?

Нота - это нота, а звук уже много чего, в том числе и основная нота. :)
Ладно, проехали,...

про 442 Герца интересней...
>> Опа, это новая гламурная фишка. А как это объясняют?
>Фишка совсем не новая: говорят, оркестр Большого театра уже лет двадцать так
>настраивается, несмотря на стандарт в 440 Гц.
>Объясняют это лучшим звуковым поведением дерева на чуть более высоких частотах,

ну да, высокие частоты в дереве лучше распространяются, но не с разницей же в 2 герца :)

Во чё нашёл -
http://www.irms.ru/vsh-auth.html
http://www.oboe.ru/?s=anl&ss=earlyins02

"К вопросу о строе и темперации

Большинство современных духовых инструментов изготавливается в расчете на строй в диапазоне a1=440-442Hz. Именно на этой высоте дает для настройки ноту «ля» первой октавы гобоист в современном симфоническом оркестре. Но так было далеко не всегда. Сохранившиеся инструменты эпохи Ренессанса имеют зачастую более высокий строй, чем современные, примерно на полтона выше (а1=460Hz). В то же время, наиболее ранние барочные инструменты, наоборот, звучат ниже на тон (a1=392 Hz), потом строй повышался и к концу XVIII века он уже был около a1=430 Hz – примерно на четверть тона ниже современного. В разных городах и странах был зачастую разный строй – помимо духовых инструментов об этом можно судить по сохранившимся органам. Для возможности играть в ансамбле современные копии барочных инструментов в основном делаются в строе a1=392 Hz или a1=415 Hz, классических – a1=430 Hz, романтических – a1=435 Hz."

> особенно у духовой группы. Правда, я и сам не смог добиться разъяснения,
>как это проявляется... Возможно, чтобы это почувствовать, надо самому быть дирижером.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 08-Апр-10 00:50 
>>продолжаю изучать C, он бесконечен как Дзен ;-)
>С — простой язык. А вот по C++ написана не одна тысяча талмудов.

Ага, проще только ассемблер :) Делов-то, наизусть знать ахреньтектуру вашего любимого проца.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Ariel , 08-Апр-10 01:45 
>>>продолжаю изучать C, он бесконечен как Дзен ;-)
>>С — простой язык.

Синтаксис и семантика - да, просты, умение работать с ним - нет. Применение указателей на функции позволяет добиться потрясающей динамичности.

>>А вот по C++ написана не одна тысяча талмудов.

Начал изучать C++ и принял решение юзать его в стиле Objective C, как замену последнему для very critical time. То есть, если выкинуть из него всё, что не имеет непосредственного отношения к ООП, то получается не такой уж и корявый язык.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 05:22 
> C++  То есть, если выкинуть
>из него всё, что не имеет непосредственного отношения к ООП, то
>получается не такой уж и корявый язык.

Ну да. если из C++ выкинуть С то и ничего. Страуструп об этом думал но потом - запел, а где совместимость , а как же старый код, а компилятор С уже есть (а зачем тогда он НОВЫЙ язык вообще стал разрабатывать?) и получился ц с классами. И жабовцы аналогично рассудили (а кстати сперва хотели паскаль за основу брать) и сделали еще один С++. Так и дожили до питона, поскольку питоноводы этих мантр не пели и лепили что захотелось.



"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено User294 , 08-Апр-10 05:30 
В итоге слепили нечто вырвиглазное, где логика программы формируется отступами (ничего умнее не придумалось видимо) а дефолтный вариант еще и интерпретатор к тому же. Ну прямо замена бэйсика на спекки вымахала. Даже дебилизмы те же - уродский синтаксис и тормозное как черти что. Охренеть!

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено anonymous vulgaris , 08-Апр-10 21:15 
>В итоге слепили нечто вырвиглазное

Ну да. В итоге на вопрос когда умрет ц или паскаль я стал думать что пусть живут лучше они, чем современные и прогрессивные.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Sugar , 08-Апр-10 12:34 
>С — простой язык. А вот по C++ написана не одна тысяча талмудов.

Бокс - простой вид спорта, там всего 6 ударов - три слева и три справа! =)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 08-Апр-10 01:11 
заслуженный рост Perl
и незаслужено неучтенный brainfuck :(

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 08-Апр-10 01:42 
>и незаслужено неучтенный brainfuck :(

Учтеный! Я все понял. Их 'Position Apr 2010' это не абсолютный рейтинг, а смещение вниз относительно brainfuck! А все эти приросты, по сути, "мышиная возня" в конце турнирной таблицы. ;)


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Аноним , 08-Апр-10 01:47 
>>и незаслужено неучтенный brainfuck :(
>
>Учтеный! Я все понял. Их 'Position Apr 2010' это не абсолютный рейтинг,
>а смещение вниз относительно brainfuck! А все эти приросты, по сути,
>"мышиная возня" в конце турнирной таблицы. ;)

вы считаете, коллега? ну тогда я спокоен.


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 08-Апр-10 01:58 
Там и с графиками такая же "песня"!

Про тот, который в середине (Programming Community Index): по оси Y линейный масштаб, а, значит, что если в нем нарисовать график brainfuck, то остальные будут просто сливаться в муть в районе нуля, а это не очень красиво (чисто внешне), поэтому они нарисовали его белым (это видно по "легенде" графика - он там в центре, белый, под VB) и намного выше (как и положено) - просто ось Y не стали вверх продлевать.

Про тот, который внизу (Programming Paradigm Index: Type system): все знают, что brainfuck включает в себя все концепции, парадигмы, типизации и т. д., поэтому его график это сумма синего и красного!


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Iv946n , 08-Апр-10 02:07 
Не понимаю зачем нужен C когда есть C++ и зачем нужен VB когда есть C#.

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ьсч , 08-Апр-10 02:30 
>Не понимаю зачем нужен C когда есть C++

Иногда бывает мало ресурсов (в самом широком смысле - в том числе и денег на разработку компилятора), а еще С старше как минимум на 10 лет и до недавнего времени (а может и сейчас?) был намного стандартизованней и переносимей.

>и зачем нужен VB когда есть C#.

Я знаю ответ на обратный вопрос: "зачем нужен C# когда есть VB?". Если бы не было C#, многие "разработчики" сказали бы: "фи, это ж бейсик..." и никто не стал бы использовать .NET, а это очень обидно для разработчиков .NET, они же старались, хотели как лучше...


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено dq0s4y71 , 08-Апр-10 11:37 
Зачем ходить ногами когда есть костыли?

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено pavlinux , 08-Апр-10 12:15 
>Не понимаю зачем нужен C когда есть C++ и зачем нужен VB когда есть C#.

Проедешь по минному полю на танке? Так вот, на С это быстрее сделать, в смысле проехать.
Да и взорваться тоже, но потери будут различны.

Можно ехать на Ада, это когда на минное поле пускают стадо сапёров, и они
помечают все, даже находящиеся в полукилометре от дороги, мины флажками.

Можно на Java - это когда выкапывается всё минное поле, и прячется в специальный бункер.




"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Andrey Mitrofanov , 08-Апр-10 13:10 
А смысла Жизни ты тоже не знаешь? Так зачем ты нужен?***

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ТТТ , 12-Апр-10 15:49 
я думаю что С вырвался вперед за сыет особенностей гугл сажест и C#.
объясняю скажем я хочу по нитям поискать в C# я открываю гугл и пишу:
C# Thr
в сажесте появляется:
c Threading
c Thread
c throw exception
...

я не долго думаю нажимаю стрелку вниз и ввод... и уже по результатам понимаю что нашел threading не для C# а для С... что и требовалась доказать...

можете попробовать сами


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено ТТТ , 12-Апр-10 15:53 
дополнение
  причем даже если искать какой-нибудь чисто C# объект типа configurationmanager  все равно в сажесте решётки не появится...

"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено Andrey Mitrofanov , 13-Апр-10 09:47 
>что и требовалась доказать...

Зачем доказывать очевидное---

>можете попробовать сами

Осспадя!...  ___c-sharp threads___


"Язык Си вырвался на первое место в рейтинге популярности язы..."
Отправлено grvo , 13-Апр-10 11:01 
К сожалению, вся дискуссия о языках свелась к таким мелочам, как кто, что и через какое место делает определенные вещи. Есть ли у языков те или иные механизмы, наличие стандартов и библиотек - это уже важнее, но опять же не главное. А уж бред про скорость разработки - это уже хроническая неизлечимая болезнь. В своей практике сталкивался с несколькими десятками языков и сред для разработки. И самые обычные вещи приходилось делать на самых необычных. В конце концов пришел к выводу, что все эти дебаты - эхо бизнеса. Деньги - вот что склоняет чашу весов в пользу того или иного языка. Причем не зарабатываемые нами копейки, а деньги большого бизнеса. И он не может себе позволить отказаться от уже вложенных миллиардов. Да и про науку совсем забыли. А ведь была когда-то такая.