|
OFF: Умер Деннис Ритчи | ☑ | ||
---|---|---|---|---|
0
opty
13.10.11
✎
12:21
|
9 октября 2011 года умер человек, которому мы обязаны появлением операционной системы Unix и языка C - Деннис Ритчи
Вот про кого надо в новостях говорить, а не про Джобса. Умер настоящий гений. Но это прошло незамеченным. |
|||
1
opty
13.10.11
✎
12:25
|
||||
2
Stagor
13.10.11
✎
12:26
|
Мой первый язык в школе - Си!
|
|||
3
Упанишады
13.10.11
✎
12:26
|
Не надо противопоставлять. Оба эти человека внесли огромный вклад в IT.
|
|||
4
Balabass
13.10.11
✎
12:26
|
Не слышал про такого.
|
|||
5
Wasya
13.10.11
✎
12:26
|
(0) Прогрессу нужны как ученые так и менеджеры.
|
|||
6
Упанишады
13.10.11
✎
12:27
|
Вспомнил. Я по его книге когда-то начинал изучать язык С.
|
|||
7
NS
13.10.11
✎
12:28
|
(0) Твои новости вмещают только одного человека?
|
|||
8
Упанишады
13.10.11
✎
12:28
|
И Ритчи и Джобс в первую очередь - генераторы идей.
|
|||
9
Rie
13.10.11
✎
12:29
|
Печально.
|
|||
10
mdocs
13.10.11
✎
12:31
|
Пионеры IT-технологий по-тихоньку уходят :(. Время неумолимо.
|
|||
11
zak555
13.10.11
✎
12:32
|
История языка C
Исследование происхождения языка С начнется с операционной системы UNIX, по-скольку она сама и большинство программ для нее написаны на С. Тем не менее, это не означает, что С предназначен исключительно для UNIX. Благодаря популярности UNIX язык С был признан в среде программистов как язык системного программирования, ко-торый можно использовать для написания компиляторов и операционных систем. В то же время он удобен для создания многих прикладных программ. Операционная система UNIX была разработана в 1969 г. на маломощном, по современ-ным представлениям, компьютере DEC PDP-7 в компании Bell Laboratories, город Мюр-рей Хилл, штат Нью-Джерси. Система была полностью написана на языке ассемблера для PDP-7 и претендовала на звание "дружественной для программистов", поскольку содер-жала довольно мощный набор инструментов разработки и являлась достаточно открытой средой. Вскоре после создания UNIX Кен Томпсон (Ken Thompson) написал компилятор нового языка В. С этого момента мы можем начать отслеживать историю языка С, по-скольку язык В Кена Томпсона был непосредственным его предшественником. Рассмотрим родословную языка С: Algol 60 Разработан международным комитетом в 1960 г CPL Combined Programming Language - комбинированный язык программирования. Разработан в 1963 г. группой программистов из Кембриджского и Лондонского университетов. BCPL Basic Combined Programming Language - базовый комбинированный язык про-граммирования. Разработан в Кембридже Мартином Ричардсом (Martin Richards) в 1967 г. B Разработан в 1970 г. Кеном Томпсоном, компания Bell Labs C Разработан в 1972 г. Деннисом Ритчи (Dennis Ritchie), компания Bell Labs Язык Algol 60 появился всего на пару лет позже языка FORTRAN. Это был значительно более мощный язык, который во многом предопределил пути дальнейшего развития большинства последующих языков программирования. Его создатели уделили много вни-мания логической целостности синтаксиса команд и модульной структуре программ, с чем, собственно, впоследствии и ассоциировались все языки высокого уровня. К сожале-нию, Algol 60 не стал популярным в США. Многие считают, что причиной тому была оп-ределенная абстрактность этого языка. Разработчики языка CPL попытались приблизить "возвышенный" Algol 60 к реалиям конкретных компьютеров. Тем не менее, данный язык остался таким же трудным для изу-чения и практического применения, как и Algol 60, что предопределило его судьбу. В на-следство от CPL остался язык BCPL, представляющий собой упрощенную версию CPL, сохранившую лишь основные его функции. Когда Кен Томпсон взялся за разработку языка В для ранней версии UNIX, он попы-тался еще больше упростить язык CPL. И действительно, ему удалось создать довольно интересный язык, который эффективно работал на том оборудовании, для которого был спроектирован. Однако языки В и BCPL, очевидно, были упрощены больше, чем нужно. Их использование было ограничено решением весьма специфических задач. Например, когда Кен Томпсон закончил создание языка В, появился новый компьютер PDP-11. Система UNIX и компилятор языка В были сразу же модернизированы под новую машину. Хотя PDP-11 был, несомненно, мощнее, чем его предшественник PDP-7, воз-можности этого компьютера оставались все еще слишком скромными по сравнению а со-временными стандартами. Он имел только 24 Кб оперативной памяти, из которых 16 Кб отводились операционной системе, и 512 Кб на жестком диске. Возникла идея переписать UNIX на языке В. Но В работал слишком медленно, поскольку оставался языком интер-претирующего типа. Была и другая проблема: язык В ориентировался на работу со слова-ми, тогда как компьютер PDP-11 оперировал байтами. Стала очевидной необходимость усовершенствования языка В. Работа над более совершенной версией, которую назвали языком С, началась в 1971 г. Деннис Ритчи, который известен как создатель языка С, частично восстановил незави-симость языка от конкретного оборудования, что было во многом утеряно в языках BCPL и В. Так, были успешно введены в практику типы данных и в то же время сохранена воз-можность прямого доступа к оборудованию - идея, заложенная еще в языке СPL. Многие языки программирования, разработанные отдельными авторами (С, Pascal, Lisp и APL), отличались большей целостностью, чем те, над которыми трудились группы раз-работчиков (Ada, PL/I и Algol 60). Кроме того, для языков, разработанных одним автором, характерна большая специализированность в решении тех вопросов, в которых автор раз-бирался лучше всего. Деннис Ритчи был признанным специалистом в области системного программирования, а именно: языков программирования, операционных систем и генера-торов программ. Учитывая профессиональную направленность автора, нетрудно понять, почему С был признан прежде всего разработчиками системных программ. Язык С пред-ставлял собой язык программирования относительно низкого уровня, что позволяло кон-тролировать каждую мелочь в работе алгоритма и достигать максимальной эффективно-сти. Но в то же время в С заложены принципы языка высокого уровня, что позволяло из-бежать зависимости программ от особенностей архитектуры конкретного компьютера. Это повышало эффективность процесса программирования. |
|||
12
Escander
13.10.11
✎
12:34
|
K&R - классика ЯП не менее чем томики Кнута по алгоритмам... А Джобс - очень удачливый популяризатор и спец по юзабилити. Это разные люди, тем не менее все важны и у всех идей было!
Как-то группой уходят... |
|||
13
Нуф-Нуф
13.10.11
✎
12:34
|
кто это???
|
|||
14
Steel_Wheel
13.10.11
✎
12:38
|
ВОЛШЕБНИК, вставь цитаты Денниса Ричи
|
|||
15
zak555
13.10.11
✎
12:39
|
(14) +100
|
|||
16
мистер игрек
13.10.11
✎
12:41
|
(12) Боги разочаровались в Америке. И потихоньку забирает своих талантливых сыновей. Остаются только маккейны, Клинтоны и Бзежинские.
|
|||
17
Попытка1С
13.10.11
✎
12:41
|
Следующий Гейц?
|
|||
18
opty
13.10.11
✎
12:42
|
(7) Я очень редко пощу новости . Не достаточно информации для построения тренда и расчета статистической погрешности
|
|||
19
zak555
13.10.11
✎
12:43
|
(16) ну так есть Же автор си++ wiki:Страуструп,_Бьёрн
|
|||
20
zak555
13.10.11
✎
12:44
|
(13) изучай wiki:Ритчи,_Деннис
|
|||
21
opty
13.10.11
✎
12:47
|
Ничего не имею против Джобса , и очень его уважаю
Но смерть одного раскручена как пиар акция чуть ли не до уровня истерии , смерть другого даже в новостных лентах особо не засветилась Вклад же и того и другого соизмерим и огромен |
|||
22
Motivati
13.10.11
✎
12:50
|
(0)"Вот про кого надо в новостях говорить, а не про Джобса."
Поддерживаю. |
|||
23
Родной
13.10.11
✎
12:50
|
Нуралиева знаю... Ритчи нет.
|
|||
24
ЧеловекДуши
13.10.11
✎
12:51
|
Каких мы теряем людей :(
|
|||
25
ЧеловекДуши
13.10.11
✎
12:52
|
(23)Программирование - это не ваше :)
|
|||
26
skunk
13.10.11
✎
12:52
|
мда настоящие яблокофилы оказывается и незнают кому стиви обязан
|
|||
27
мистер игрек
13.10.11
✎
12:54
|
Айфоны - понты для богатых мажоров.
|
|||
28
smitru
13.10.11
✎
12:54
|
(0) +
Деннис Ритчи - компьютерный специалист, известен по участию в создании языков программирования B, BCPL, C, расширения ALTRAN для языка программирования FORTRAN, участию в разработке операционных систем Multics и UNIX |
|||
29
БалбесВ1с
13.10.11
✎
12:55
|
(17)Нет.Никлаус Вирт.
|
|||
30
mdocs
13.10.11
✎
12:57
|
(26) Яблокофобы готовы сравнивать Стива со всеми подряд и провоцируют срач в каждой ветке.
|
|||
31
Kavar
13.10.11
✎
12:58
|
(30) >>Вот про кого надо в новостях говорить, а не про Джобса.
не это ли провокация срача? |
|||
32
aka AMIGO
13.10.11
✎
13:08
|
можно изобрести колесо.
можно соединить пару колес рамой и назвать это велосипедом можно объединить 2 велосипеда рамой и назвать телегой можно на раму поставить двигатель и назвать получившееся автомобилем. колеса тоже бывают разные, даже треугольные и квадратные. за каждым изделием стоит изобретатель, "придумавший мысль" и воплотивший её не понимаю, зачем сравнивать отдельно взятого изобретателя с остальными? кто был лучше, гениальней, проходимистей??? это совершенно невозможно.. вот примерно это и творится в ветке, да и не только в ней.. ЗЫ. Волшебник может обвинить меня в очередном отсутствии логики.. |
|||
33
zak555
13.10.11
✎
13:11
|
(26) они даже не знаю на чём mac os x "сделана" ?
|
|||
34
мистер игрек
13.10.11
✎
13:12
|
(32) +100
Я буду считать гением того - кто первым изобретет антигравитационный двигатель с КПД 99% |
|||
35
opty
13.10.11
✎
13:21
|
(31) Отчасти да , но я не сравниваю их вклад , я сравниваю отношение к их смерти .
Из жизни ушел титан , а многие даже не знают кто он такой . Обидно |
|||
36
opty
13.10.11
✎
13:40
|
(34) Обязательно с таким высоким КПД ? Просто антигравитационного недостаточно ? :)
|
|||
37
Asmody
13.10.11
✎
13:40
|
(14) а что вставлять? выдержки из "K&R"?
|
|||
38
aka AMIGO
13.10.11
✎
13:42
|
(36) - да неуж изобрел? давай скорей его сюда, показывай! :)
(37) и нельзя-ли обоих достойных людей чередовать? |
|||
39
mishaPH
13.10.11
✎
13:44
|
Пардон а этот товарищ в (0) он что-то умного сказал? Никто заслуг как изобретателя чего-то не умоляет. Но цитировать то что
|
|||
40
Asmody
13.10.11
✎
13:45
|
(39) да Ритчи как-бы не сильно публичный человек был.
|
|||
41
aka AMIGO
13.10.11
✎
13:45
|
а вопрос-то интересный..
|
|||
42
aka AMIGO
13.10.11
✎
13:47
|
т.е. чтобы жил эппл, надо много говорить, а чтобы жил Си - надо много делать..
неожиданно.. |
|||
43
Asmody
13.10.11
✎
13:48
|
(42) ну бред же несёшь
|
|||
44
aka AMIGO
13.10.11
✎
13:49
|
(43) убери мой пост..
|
|||
45
Asmody
13.10.11
✎
13:49
|
(44) нет уж, пусть все видят
|
|||
46
aka AMIGO
13.10.11
✎
13:49
|
(45) :))
|
|||
47
Asmody
13.10.11
✎
13:50
|
вот, нашёл одну:
|
|||
48
Asmody
13.10.11
✎
13:50
|
Тем, кто присылает мне письма с описанием придуманных ими языков, я бы посоветовал не бояться экспериментировать — это даст опыт, необходимый для написания компилятора. Однако пока вам не удастся заручиться поддержкой какой-либо заинтересованной и влиятельной организации, не ждите, что кто-нибудь будет использовать ваше творение. Существует великое множество языков программирования, которые не уступают или даже превосходят Си по красоте и удобству. Тем не менее ими никто не пользуется.
|
|||
49
NDN
13.10.11
✎
13:51
|
(0) А ты где 4 дня был? Бухал с горя?
|
|||
50
Lionee
13.10.11
✎
13:51
|
вот и оно как ,жаль
|
|||
51
jbond
13.10.11
✎
13:55
|
RIP
|
|||
52
opty
13.10.11
✎
13:56
|
(49) Сегодня только обявили о смерти
(38) Я нет но , но кое кто считает что человек изобредьший антигравитационный двигатель не достоин звания гения если КПД будет меньше 99% :) |
|||
53
aka AMIGO
13.10.11
✎
13:57
|
(52)ну, да.. если у антиграва КПД=98% - то это лох прописной.. куда ему в гении!?! :))
|
|||
54
NDN
13.10.11
✎
13:57
|
с инета:
Стив Джобс, хоккеисты, Ельцин, принцесса Диана, Александр Македонский и все те кого я не знал - Какие вы были замечательные люди и так далее Не боитесь свихнутся, устраивая поминки по каждому ушедшему человеку? |
|||
55
Злопчинский
13.10.11
✎
13:58
|
ну, на Алголе60 и ПЛ/1 попрагроммировать пришлось.. и даже не эпизодически...
|
|||
56
NDN
13.10.11
✎
13:58
|
Дату смерти Николы Теслы тоже отмечаете трауром семейным? Еще пару десятков людей можно перечислить...
|
|||
57
skunk
13.10.11
✎
13:58
|
UNIX прост. Но надо быть гением, чтобы понять его простоту
|
|||
58
NS
13.10.11
✎
14:01
|
(54) Мне казалось что Александр Македонский умер достаточно давно.
|
|||
59
opty
13.10.11
✎
14:02
|
(56) Чтоб тебя никто не помянул ...
|
|||
60
NDN
13.10.11
✎
14:02
|
(58) И поэтому его заслуги менее значимы принцессы Дианы например?
|
|||
61
opty
13.10.11
✎
14:03
|
(60) А какие у него залуги ? Угробил кучу народу , разрубил какой то узел . Даже империи толковой создать не сумел :)
|
|||
62
Aleksey
13.10.11
✎
14:05
|
Не пережил смерти Стива
|
|||
63
NDN
13.10.11
✎
14:05
|
(61) Наколку сделать себе не хочешь? "Не забуду Денниса Ритчи"
А по мере смерти других великих людей будешь дописывать. Сделаешь таблицу значений на форме так сказать. Чтоб все знали. |
|||
64
mikecool
13.10.11
✎
14:10
|
(35) из жизни уходит очень много титанов, их смерть никто не освещает
и пусть так будет, не надо на поминках устраивать спектакль |
|||
65
opty
13.10.11
✎
14:10
|
(63) Не хочу , но определенное чувство сожаления испытываю ...
|
|||
66
opty
13.10.11
✎
14:12
|
(64) Без подкола но , кто из титанов ИТ индустрии хотя бы умер за последние 10 лет
|
|||
67
mikecool
13.10.11
✎
14:13
|
(66) при чем тут именно ИТ? для любого человека смерть близкого - смерть титана
|
|||
68
filh
13.10.11
✎
14:14
|
жаль...
|
|||
69
EvgeniuXP
13.10.11
✎
14:17
|
(0) а страуструп кто?
|
|||
70
opty
13.10.11
✎
14:18
|
(67) >> для любого человека смерть близкого - смерть титана
С этим абсолютно согласен Ну и мы все таки ИТ-шники И "Что то автор не пишет новых книг" или "А чето новые труды от имярек не появляются" , а он умер блин 5 лет назад , как бы неприятный сюрприз |
|||
71
kiruha
13.10.11
✎
14:18
|
(66)
Ты немного переоцениваешь вклад Я видел Алгол 60 Большинство конструкций было создано именно в нем Первый С - эволюционное развитие А операционок тогда кто только не создавал На вскидку помню 5 |
|||
72
kiruha
13.10.11
✎
14:19
|
procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);
value n, m; array a; integer n, m, i, k; real y; wiki:Алгол comment Максимальный элемент матрицы a, размера n на m передаётся в виде результата в y, а его индексы — в параметры i и k; begin integer p, q; y := 0; i := k := 1; for p:=1 step 1 until n do for q:=1 step 1 until m do if abs(a[p, q]) > y then begin y := abs(a[p, q]); i := p; k := q end end Absmax |
|||
73
NS
13.10.11
✎
14:20
|
(60) Это значит поздняк писать новость о его смерти.
|
|||
74
NDN
13.10.11
✎
14:24
|
(73) а 4 дня - не поздняк?
все эти интернетовско-хомячковское "Скорбим...", "Помним..." несут такой пластмассовой фальшью и похерством, что аж душно становится |
|||
75
NDN
13.10.11
✎
14:24
|
(74)позерством*
|
|||
76
NS
13.10.11
✎
14:25
|
(74) Четыре дня, если это свежая новость - как ни странно не поздняк.
|
|||
77
opty
13.10.11
✎
14:25
|
(71) И где те операционки ? И что то сейчас не очень пишут на Алголе , просто он вообще один из самых первых языков , естественно от него отталкивались .
И все таки премию Тьюринга за разработку общей теории операционных систем , за красивые глаза врят ли дадут . |
|||
78
NDN
13.10.11
✎
14:25
|
Свежие новости, свежие трупы
|
|||
79
kiruha
13.10.11
✎
14:29
|
(77)
Фишка в С была что он был промежуточным звеном между высокоуровневым(Алгол, Кобол, Фортран) и низкоуровневым программированием (Ассемблер) На ассемблере писать было тяжко. Алгол не позволял писать для непосредственно операционки и железа. ОПП не было Сейчас уже это другой С |
|||
80
Mikeware
13.10.11
✎
14:32
|
(79) Кстати,многие первые с-компилеры выдавали в качестве промежточного результата код на асме. Который затем обрабатывался масмом, линкером...
|
|||
81
opty
13.10.11
✎
14:32
|
(79) Угу , но именно С был первым высокоуровневым языком позволяющим писать для железа , и создавать операционки :)
|
|||
82
Patrio_
O_Muerte 13.10.11
✎
14:38
|
Выражаю свое соболезнование и признаю огромный вклад этого человека в развитие ИТ индустрии, но не я вижу ничего страшного в том, что кто-то умер своей смертью - все мы там будем.
Предлагаю создать секцию "Почтим память" или "Реквием по усопшим". |
|||
83
opty
13.10.11
✎
14:39
|
В автомате Калашникова тоже практически нет ПРИНЦИПИАЛЬНО новых технических решений , ну может за исключением личинки затвора , но это не делает его конструкцию менее выдающейся
|
|||
84
Chai Nic
13.10.11
✎
14:41
|
(81) Тем не менее, первые версии винды были написаны на паскале! :)
|
|||
85
opty
13.10.11
✎
14:42
|
(84) Оно и видно :)
|
|||
86
МихаилМ
13.10.11
✎
14:45
|
карниган и ритчи
это классика. читать всем. кнутт досих пор актуален. читать всем. ну и джефри рихтера. дальше можно по вкусу. но это база. |
|||
87
ШтушаКутуша
13.10.11
✎
14:47
|
(0) "Эта эпоха требовала титанов и породила титанов" (с)
Язык С был компромиссным конечно, по крайней мере для меня,и я для уверенности, что все будет работать по максимуму,всегда предпочитал ассемблер. Будете сметься, господа, но я считал его даже проще чем С. И к тому же до сих пор уверен, что нет ничего лучше эффективного алгоритма. А это слабо связано с языком программирования. ИМХО^n; Но Ричи это Эпоха! Дай ему Бог пристань Там. |
|||
88
marvak
13.10.11
✎
14:48
|
(0)
Да что ж такое то! Что за долбаный год! :( Его совместная книга с Брайаном Керниганом "Язык программирования СИ" имхо и до сих пор самый лучший учебник по программированию. |
|||
89
marvak
13.10.11
✎
14:50
|
(74)
хорошо сказано. "все эти интернетовско-хомячковское "Скорбим...", "Помним..." несут такой пластмассовой фальшью и похерством, что аж душно становится" именно так и есть. |
|||
90
ШтушаКутуша
13.10.11
✎
15:05
|
(74) Коллега, ты определяешь свою скорбь, отрицая то как это делают другие.
А если, чувствуя неуместность в своего суконного языка, то есть не являясь талантом, ну ЧУВСТВУЯ печаль(скорбь), можно, после долгих раздумий написать "Скрблю","Печалюсь"...то, что в этом плохого? Твои чувства глубже? Может быть. Но шельмовать безыскусно выраженное, и тем самым выделяя себя чем то из ряда вон... это моветон. Прошу прощения за ОФФ. |
|||
91
ШтушаКутуша
13.10.11
✎
15:06
|
(89) Табаки?
|
|||
92
romix
13.10.11
✎
15:16
|
Паскаль имхо лучше, паскалевские строки безопаснее (основная причина взломов) и быстрее.
|
|||
93
smitru
13.10.11
✎
15:17
|
(92) паскаль быстрее???? Ромикс... прекращай :-)
|
|||
94
opty
13.10.11
✎
15:19
|
(90)++
Далеко не каждый , как Лермонтов может написать эпитафию сравнимую с его стихотворением на смерть Пушкина . А если никаких чувств нет , и пофигу , лучше промолчать |
|||
95
Chai Nic
13.10.11
✎
15:21
|
(93) Паскаль на самом деле лучше для прикладного программирования. В нем меньше уложенных граблей в силу большей строгости.
|
|||
96
smitru
13.10.11
✎
15:25
|
(95) диалектов Паскаля - куча, а значит и грабель полно.
Паскаль эффективнее в качестве "учебного языка программирования" - это бесспорно |
|||
97
ШтушаКутуша
13.10.11
✎
15:28
|
(96) Коллега, для численного методов,для прикладного анализа, Pascal
это очень великолепная штука. Си отдыхает, так как не строго типизирован как Pascal, а это оч.важно. |
|||
98
Shurjk
13.10.11
✎
15:32
|
(97) Ну если уж на то пошло то для этого лучше всего мат кад. Кстати у Паскаля тоже куча всяких глюков несмотря на его строгую типизацию. И вообще это язык студентов, а не проф разработчиков.
|
|||
99
ШтушаКутуша
13.10.11
✎
15:35
|
(98) вообще то язык он предназначен для выражения своих мыслей,
если их(мыслей) ноль, то боюсь и Си не поможет. |
|||
100
Shurjk
13.10.11
✎
15:36
|
(99) А если вместо мыслей словоблудие?
|
|||
101
smitru
13.10.11
✎
15:36
|
(97) для численного моделирования лучше Фортрана - ничего до сих пор нет и не предвидится..
|
|||
102
smitru
13.10.11
✎
15:37
|
(98) маткад, матлаб, мапл и т.д. это не языки.. это инструментарий...
|
|||
103
Mikeware
13.10.11
✎
15:40
|
(87) Си немного отодвинул потребность знать много ассемблеров...
А с развитием нонешних МК потребность в асмах вообще упала - достаточно сей со своими специфическими библиотеками на каждое семейство МК. |
|||
104
Shurjk
13.10.11
✎
15:40
|
(102) То же самое можно и про 1с сказать. Да это не системные язык но программировать там под определенные задачи можно.
|
|||
105
Chai Nic
13.10.11
✎
15:40
|
(96) Ага, зато во всех диалектах Си есть например scanf и ввод в буфер без контроля его размера ;)
|
|||
106
fisher
13.10.11
✎
15:41
|
Си - идеальный язык для системного программирования, ИМХО. Как был так и остался.
А для прикладного уровня такая гибкость излишня и зачастую вредит. |
|||
107
ШтушаКутуша
13.10.11
✎
15:41
|
(100) тогда, конечно даже Pascal не подойдет. Нужно что нить покруче.
|
|||
108
zak555
13.10.11
✎
15:42
|
(106) для этого есть библиотеки
|
|||
109
Mikeware
13.10.11
✎
15:42
|
(107) wiki:Брэйнфак ?
|
|||
110
romix
13.10.11
✎
15:43
|
(93) Паскалевские строки (с длиной в начале)
- быстрее (исключается лишняя операция на сравнение с нулем в циклах копирования или анализа строк, для вычисления длины строки не надо считывать ее всю). - безопаснее (ошибки на переполнение буфера в C-строках - главная причина взломов в современных системах) - могут хранить символы символы с кодом 0, тогда как в C-строках они зарезервированы как признак конца строки. |
|||
111
smitru
13.10.11
✎
15:45
|
(110) совокупно по коду (размер экзешника), по гибкости эффективности работы с данными (в том числе и со строковыми) - Паскаль даже рядом не лежал со С Корнигана и Риччи
|
|||
112
romix
13.10.11
✎
15:46
|
(106) Удивительная гибкость: if(a=0) и т.п. приколы. Там единственно что не надо писать then begin, а так всю плохо.
|
|||
113
zak555
13.10.11
✎
15:47
|
(112) не использовать си-строки, а использовать классы ?
|
|||
114
Chai Nic
13.10.11
✎
15:48
|
(111) По размеру экзешника можно поспорить. Помнится, в досовские времена хелло-ворлд на турбо-паскале генерилось в меньший код, чем на турбо-си.
|
|||
115
smitru
13.10.11
✎
15:49
|
(11) гибкость, эффективность, надёжность и быстрота это работа с указателями, это работа со структурами - на Паскале это из серии фантастики
|
|||
116
Chai Nic
13.10.11
✎
15:49
|
А еще огромное преимущество паскаля - однопроходный компилятор, как следствие - моментальная генерация кода. Особенно хорошо это было заметно на машинках класса 286. Когда проект на си собирался минут 5, а на паскале - за секунды.
|
|||
117
romix
13.10.11
✎
15:49
|
(111) Борланд выпустила параллельные языки - турбо паскаль и турбо c++. Сишный код компилируется значительно дольше, паскаль летает. Все эти printf-ы, тьфу. Кто вообще решил что есть хоть какое-либо преимущество у Си перед Паскалем?
|
|||
118
smitru
13.10.11
✎
15:50
|
(114) не нужно было сосать в майн кучу ненужных библиотек...
При нормальной компиляции си только немного проигрывает асму (в отличии от паскаля) |
|||
119
Shurjk
13.10.11
✎
15:50
|
(113) Тогда это будет уже С++
|
|||
120
ШтушаКутуша
13.10.11
✎
15:50
|
(103) +100. Писал процедуры на ассемблере, наивно полагая, что это
ускорит получение результата, типа доступ к данным организовывался именно при помощи ассемблера, но потом пришло понимание, что все дело в алгоритме... ну скажем, если решать большую систему уравнений при помощи Гаусса, или при помощи метода простой итерации(Зейделя). |
|||
121
romix
13.10.11
✎
15:50
|
(113) С классами другая проблема - они несовместимы, и к тому же многие разработчики на них забивают (иначе бы не было в системах столько взломов из-за си-строк, и мы бы сейчас не качали тоннами антивирусы и патчи).
|
|||
122
smitru
13.10.11
✎
15:51
|
(117) борланд вообще никогда не создавал профессиональный компилятор Си - это был явно не его конёк. Так что не нужно считать борлондовое уродство "показателем"
|
|||
123
ШтушаКутуша
13.10.11
✎
15:52
|
(122) "уродство"? Прошу пример предъявить для прикладных задач
|
|||
124
smitru
13.10.11
✎
15:54
|
(123) хм-м-м... Никогда не видел разницу между турбоси и тем же ваткомом??? Это в те времена была причей во языцах
|
|||
125
ШтушаКутуша
13.10.11
✎
15:55
|
+120 а еще супер-метод это метод Холецкого и Pascal тут предпочтительнее Си.
|
|||
126
zak555
13.10.11
✎
15:56
|
(119) и что?
(121) > С классами другая проблема - они несовместимы не совсем понял |
|||
127
ШтушаКутуша
13.10.11
✎
15:57
|
(124) zortich С главнее. Но Си при реализации численных методов, в силу того
что он слабо типизирован дает, иногда, при большой размерности совершенно чудовищные результаты. Проверено. |
|||
128
romix
13.10.11
✎
16:03
|
(124) И чего Ватком - кривая реализация строк (110) автоматически делает программы медленными и глючными (опасными).
(126) У разных компиляторов изначально были разные библиотеки классов для тех же строк. (127) Да это вообще чудище обло и стозевно. Где там идеологические преимущества перед Паскалем? Операции можно в клубок сворачивать, буфера переполнять, или что там можно назвать преимуществом-то? Подозреваю что никто не сможет их назвать. |
|||
129
Mikeware
13.10.11
✎
16:06
|
(127) Только не zortich, а zortech. И, кстати, первоначально - когда создалась эта компания в противовес борланду, она называлась zorland :-D
|
|||
130
Chai Nic
13.10.11
✎
16:08
|
В паскале легко можно создать подпрограмму с областью видимости внутри другой подпрограммы или внутри модуля. А в си?
|
|||
131
Chai Nic
13.10.11
✎
16:08
|
Паскаль - классический процедурный язык. Си - переносимый ассемблер с элементами языка высокого уровня.
|
|||
132
ШтушаКутуша
13.10.11
✎
16:09
|
(129) да, точно. Но вот Borland Pascal With Objects это было шедеврально.
|
|||
133
mehfk
13.10.11
✎
16:13
|
(131) Гремучая смесь asm и C - Sphinx C--
|
|||
134
Chai Nic
13.10.11
✎
16:14
|
(133) Да, помню.. он вообще генерировал com-файлы, измеряющиеся сотнями байт..
|
|||
135
Mikeware
13.10.11
✎
16:14
|
(131) Да, типа того.
Хотя с детства не любил паскаль за многословность... зы. "Тiльки москаль любит паскаль!"© :-)))) |
|||
136
Rie
13.10.11
✎
16:19
|
(130) А во что компилируется эта подпрограмма? Тут бывают очень интересные аспекты, особенно когда разрешено брать адрес переменной.
|
|||
137
Shurjk
13.10.11
✎
16:25
|
+(135) Ты знаешь як эти Паскали нал NULL называют
- ? - NILL - Поубывав бы. |
|||
138
Mikeware
13.10.11
✎
16:28
|
(137) ты еще http://bookz.ru/authors/avtor-neizvesten/notesespasc/1-notesespasc.html вспомни :-))))
|
|||
139
romix
13.10.11
✎
16:29
|
(131) Хоть горшком назови - где у Си преимущества-то? Одни ведь недостатки. Переносимая ошибка переполнения.
(135) Ничто не мешало бы сократить многословность но оставить здоровое так сказать ядро. |
|||
140
skunk
13.10.11
✎
16:31
|
(139)рома недостатки не у си ... а у тех кто не умеет его готовить ... вроде тебя
зы: раньше я думал ты не умеешь программировать ... после твоих полетов на луну мнение изменилось |
|||
141
Mikeware
13.10.11
✎
16:36
|
(139) Уж слишком оно здоровое, это ядро... (каламбур, аднака... "калом бур, телом бел..."©)
просто когда представляешь,как это будет на асме, прсать на сях легче, чем на паскале. Хотя больших проектов что на том, что на другом - у меня не было. Впрочем, сейчас семейство компиляторов, допустим, той же MikroElectronica дает сопоставимый размер кода и у паскаля, и у сей, и даже - о ужас - у васика... |
|||
142
zak555
13.10.11
✎
16:46
|
(128) > (126) У разных компиляторов изначально были разные библиотеки классов для тех же строк.
сейчас нет "жесткой" стандартизации ? |
|||
143
mehfk
13.10.11
✎
16:47
|
(141) Неудачный пример с MikroElectronica. Что их MikroC, что Mikropascal для AVR генерят шлак, по сравнению с AVRStudio и WinAVR.
"как это будет на асме, прсать на сях легче, чем на паскале" - порой бывает проще на асме и написать, когда кода немного. |
|||
144
Пришел в тапках
13.10.11
✎
16:48
|
Жаль, очень жаль.
|
|||
145
Mikeware
13.10.11
✎
16:51
|
(143) Несомненно. Однако когда пишешь не только под атмеловские, но и под микрочиповкие, да еше порой для клонов 51 семейства - уж лучше иметь однотипный инструментарий...
|
|||
146
romix
13.10.11
✎
16:54
|
(140) "Умельцы готовить" порой просто находятся под гипнозом. Им внушили что Си это мега-круто, а самостоятельно проанализировать факты они оказались не в состоянии.
|
|||
147
fisher
13.10.11
✎
17:01
|
(145) Во-во. Микроконтроллеры всякие программировать, в общем любое программирование приближенное к железу - Си рулит.
|
|||
148
Septera
13.10.11
✎
17:16
|
Светлая ему память...
|
|||
149
Chai Nic
13.10.11
✎
17:55
|
(137) Не NILL, а смешнее - NIL :)
|
|||
150
Shurjk
13.10.11
✎
17:59
|
(149) Уже не помню лет 10 как паскаль не видел
|
|||
151
ШтушаКутуша
13.10.11
✎
18:14
|
(140) Рома, как раз таки и умеет. Рома не раз выкладывал оч.пользительные штуки, а от тебя, чтойта не припомню, коллега и не надо гнать беса.
|
|||
152
ШтушаКутуша
13.10.11
✎
18:15
|
(140) и ваще...будешь крошить батон сверх меры...вобщем не надо, этого делать, цюрюпопик.
|
|||
153
Ангел- Хоронитель
14.10.11
✎
10:42
|
Ветки о Джобсе в IT, а о Ритчи - в Жизни... может наоборот бы?
|
|||
154
skunk
14.10.11
✎
11:13
|
(146)внушает про мега-круто это сильно ... еще раз показывает твое умение анализировать ... я тебе за недостаки собственно говорил ... а не про крутость программирования на том или ином языке программирования ...
(152)а то чего будет ... ты мне что-то страшное расскажешь ... и я испугаюсь? |
|||
155
NDN
14.10.11
✎
16:17
|
Поскорбили один день и хватит? Скорбь прошла показушная?
|
|||
156
Chai Nic
14.10.11
✎
19:11
|
(151) +1, ромиксу благодарны миллионы одинесников за очень полезные патчи.. даже если он и не корифей в c++.
|
|||
157
Волшебник
25.10.11
✎
10:55
|
Мой перевод некоторых цитат Дениса Ритчи:
_____________ C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. Говорят, что C++ и Java, вероятно растут быстрее, чем простой С, но я полагаю, что С ещё поживёт. _____________ UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. UNIX в основном простая операционная система, но нужно быть гением, чтобы понять её простоту. _____________ At least for the people who send me mail about a new language that they're designing, the general advice is: do it to learn about how to write a compiler. Для тех людей, кто присылает мне письма о новом языке, которые они разрабатывают, мой общий совет такой: научитесь, как пишется компилятор. _____________ C is peculiar in a lot of ways, but it, like many other successful things, has a certain unity of approach that stems from development in a small group. Язык С немного эксцентричен во многих моментах, но он, как и многие другие успешные вещи, имеет определённое единство подхода, который произрастает из разработки в малой группе. _____________ For infrastructure technology, C will be hard to displace. Для технологической инфраструктуры С будет сложно чем-то заменить. _____________ When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn't developed under the advice of a worldwide crowd. Когда я читаю комментарии и предложения о том, куда должен развиваться С, я часто оглядываюсь назад и бываю рад, что он не развивался по советам толпы. |
|||
158
opty
25.10.11
✎
11:04
|
Последняя цитата - вещь
|
|||
159
Mikeware
26.10.11
✎
16:50
|
(158) Все неплохие. Но последние две прекрасны.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |