С++ исполнилось 25 лет

image

Теги: С++, язык программирования

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

Первый официальный гид по новосозданному языку С++ появился ровно 25 лет назад.

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

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


или введите имя

CAPTCHA
Страницы: 1  2  
alex
15-10-2010 12:31:20
"В последнее время С++ становится самым широко используемым языком программирования" -- моя плакал
0 |
23334
15-10-2010 12:59:05
твоя бы писать научилась для начала
0 |
15-10-2010 13:35:30
Какой правильный
0 |
Arcon
15-10-2010 13:15:10
Плакать не стоит, потому что много контор еще использует делфи или VB. А С++ с юбилеем.
0 |
15-10-2010 13:36:43
Даже в конторах дельфи отмирает постепенно
0 |
99322
15-10-2010 13:20:03
Long Live!
0 |
гик
15-10-2010 14:11:07
а FORTRAN для научных вычислений всё равно мощнее
0 |
56367
15-10-2010 20:59:02
Если бы в фортране не было оператора goto, то это было бы здорово. А так - ненавижу.
0 |
гик
16-10-2010 07:01:18
А зачем избавляться в исходном коде от операторов goto, если после компиляции/трансляции исходного кода в машинные команды, машинный код начинает просто кишеть операторами jmp, je, jne, jb, jae, jbe, jge, jle, jl? Даже мнемокод call - это по сути тот же jmp. Не надо слепо верить всем этим великим теоретикам от программирования, они тоже люди и могут ошибаться, думайте своей головой.
0 |
=
16-10-2010 11:45:31
проблема в том, что код с goto читается плохо
0 |
16-10-2010 12:30:05
Не читается, а воспринимается. Потому как, что прочитать Goto, for, while разницы в сложности не наблюдается. А для компиряторов вообще нет разницы. Проблема только в восприятии человеком написаного кода. Программер средней руки не воспринимает нагромождение goto, а для профессионала опять же разницы большой нет, и goto воспринимаются нормально, даже при их сильной запутанности.
0 |
41884
16-10-2010 15:54:33
Прислал бы тебе, дружок, образцово-показательную программу, да нет ее сейчас под рукой. На 100 строк кода 30 меток и 35 операторов goto. Ты даже не поймешь как она работает, не то что внесешь какие-то изменения.
0 |
СтраусТруп
16-10-2010 16:14:17
Если не поймешь 100 строк на Фортране, то не поймешь и 50 строк на С++. Проблема в головах а не в языке. На любом языке можно написать нечитаемый код, даже на русском...
0 |
16-10-2010 16:31:18
До Перла обоим языкам далеко. В части читаемости чужого кода. Не в части функционала. Хотя, наверное, профессиональные программеры поспорили бы. Но я к ним не принадлежу, посему высказанное сугубо ИМХО.
0 |
guest
16-10-2010 23:58:13
И не только чужого. Недавно разбирал свой старый перловый скрипт, написаный 'для себя' и, поэтому, без особых комментариев. Так чуть было мозг себе невзорвал.
0 |
16-10-2010 16:33:27
Проблема в том, что на одном языке это сделать в 4 раза легче, чем на другом, то есть для повышения удобочитаемости придется прикладывать в 4 раза больше усилий, грубо говоря. Собственно, проблема поддержки программ - центральная в программировании, тут все упирается в возможности человеческого мышления и восприятия. Я думаю, если бы существовал язык, делающий программы в 5 раз медленнее, чем на С++, но позволяющий их писать в 20 раз быстрее (в 20 раз меньше кода, или этот код яснее), он бы пользовался бешеной популярностью в энтерпрайзе. Удачи вам с GOTO
0 |
Выйдите с анабиоза
17-10-2010 15:57:39
C#, Java
0 |
16-10-2010 17:10:46
Сразу видно, что ты зайка-погромистка. И никогда не занимался бинарниками. Да что там до реинжиниринга кода в IDA. Если на ассемблере не разу не писал видино, где оператор goto является нормой (как пишется имено инструкция перехода не имеет значения. Выше тебе уже озвучили небольшой список).
0 |
16-10-2010 17:12:41
Так что проблема не в наличии оператора goto, а в качестве твоего мозга, который не может абстрагироватся и выделить правильную структуру кода, без особого его оформления.
0 |
16-10-2010 17:18:05
И ещё спецом для особо умных про 100 строк кода и 35 операторов goto. Зайченок ты видимо не в курсе что в С++ разделителем оперторов не является комбинация #10#13 или их отдельные комбинации. Так что любую программу можно сделать длинной всего в одну строку. В такой одной строке ты зайченок точно потеряешься и больше никогда не найдешься
0 |
Тот самый
16-10-2010 18:07:18
Никто и не говорил, что я мега ассемблерный хакер, мыслю как компилятор, читаю машинный код по вечерам и реинжинирю все доступные бинарники. Суть не в том, что while и goto преобразуется в один и тот же jmp, суть в читабельности и сопровождаемости исходного кода программ. А в научной среде почему-то (см. самый первый пост) этот оператор ну ооочеень часто используется. Результат - программы, в которых надо разбираться очень долго. Конечно, Вы это сделаете на раз. Вам, наверное, так даже приятнее.
0 |
16-10-2010 20:20:36
Ну и как вам на ассемблере пишется, быстро? )) Сайты на ассемблере через CGI делать не пробовали? Ведь вся суть в читабельности, а нечитабельный код можно написать на чем угодно, не так ли? Причем тут машинный код, если читать приходится свои собственные исходники? Мы для компилятора что ли стараемся, по-вашему? Вы случайно не по логам дизасма вспоминаете, чего там накорябали в сорсах на полгода?
0 |
анон
15-10-2010 14:20:50
>Страуструп стал первопроходцем первому ООЯ уже 43 года
0 |
15-10-2010 15:16:11
Ассемблер никогда не сдохнет
0 |
Мыслитель
17-10-2010 06:16:14
По твоему это не очевидно?
0 |
Страницы: 1  2