![]() |
![]() |
Altair |
![]() ![]()
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
название темы - рекламный шаг, для привлечения читателей (хотя название темы отражает действительность).
читаем статью Вирта: http://www.inr.ac.ru/~info21/greetings/wirth_doklad_rus.htm английский оригинал: http://www.inr.ac.ru/~info21/greetings/wirth_doklad_eng.htm -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
mj |
![]()
Сообщение
#2
|
![]() Adminь ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
В чём то и синтаксис С++ мне нравиться больше чем в Delphi...
например: цыклы, блоки, ++, --, >>, <<, return, и др. |
virt |
![]()
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: ![]() ![]() ![]() |
по большей части он прав ,не стоит подстраивать обучение под нужду капиталистических уродов. Но то что он (или кто там?) не смог за полгода изучить С еще не говорит о том что это плохой язык. Я считаю что язык не главное в программировании ,"даже на грубых инструментах можно делать изящные вещи ,но и на изящных инструментах можно делать грубые вещи". Изящными инструментами тоже надо уметь пользоваться.
-------------------- |
Altair |
![]()
Сообщение
#4
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Полностью согласен с Виртом, синтаксис С++ ужасен!!!
-------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
trminator |
![]()
Сообщение
#5
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
Мое субъективное мнение: мне нравятся блоки ({ ... }), но бесят эти скобки в условиях цикла и if'а - if(...) и while(...).
А ++ и -- есть в fpc =) Наврал... - trminator Сообщение отредактировано: trminator - 12.03.2005 21:58 -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
[psyche] |
![]()
Сообщение
#6
|
![]() Группа: Пользователи Сообщений: 3 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я боюсь С++ но очень симпатизирую чистому С.
|
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Цитата(trminator @ 12.03.05 20:22) А ++ и -- есть в fpc =) Не только... В любой версии Паскаля можно написать аналог ++ и -- :yes: |
Altair |
![]()
Сообщение
#8
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Function Next(var x:byte):byte; -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Я обычно делаю вот так:
Код function _inc(var x: byte): byte; begin inc(x); _inc := x end; function inc_(var x: byte): byte; begin inc_ := x; inc(x) end; Тогда _inc(a) соответствует ++а, но inc_(a) соответствует а++ ;) |
Altair |
![]()
Сообщение
#10
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
именно....
mj, потрудись объяснить чем >> и << лучше shr и shl ? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Dark |
![]()
Сообщение
#11
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Друзья, вы забываете о том что
1. C++ был максимально возможно (для ЯВУ) был приближен к ассемблеру 2. Язык довольно старый - то ли 65 то ли 69 г. 3. Он тоже прошел свою эволюцию - языки A, B - оттуда же. 4. Изначально он был предназначен для написания ОС - конкретно UNIX и речь шла о том чтоб он работал как можно быстрее... Воть. -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Dark |
![]()
Сообщение
#12
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
>> shr
<< shl ничем не отличаются... И спорить что чем лучше не стоит -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
xds |
![]()
Сообщение
#13
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Язык C++ был предложен в начале 80-х (просьба не путать с языком C, который и использовался при разработке ОС Unix).
Как я уже (неоднократно) упоминал, операции "++" и "--" - наследие архитектуры семейства мини-ЭВМ PDP-11. Лично я сипатизирую C. На данный момент он достаточно "причёсан". В C++ ещё слишком много неопределённости и несоответствий между существующими реализациями (не обошлось и без участия знакомых товарищей на букву "M"). Про объектно-ориентированность я говорил ранее. ООП - всего лишь стиль программирования, который активно использовался и до появления SmallTalk, C++ и Java. P.S. Затеяли очень непродуктивную дискуссию... -------------------- The idiots are winning.
|
xds |
![]()
Сообщение
#14
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Замечу, что на определённости и стандартизированности какого-либо языка программирования часто сказывается "покровительство" крупной компании, как правило, либо разработавшей язык (Java и Sun Microsystems), либо монопольно осуществлявшей его поддержку в "период упадка" (Pascal и Borland, Basic и Microsoft).
Сообщение отредактировано: xds - 13.03.2005 2:11 -------------------- The idiots are winning.
|
Dark |
![]()
Сообщение
#15
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата P.S. Затеяли очень непродуктивную дискуссию... Именно, т.н. Языковые войны =)) -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Altair |
![]()
Сообщение
#16
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
нет, нет, Господа, никаких языковых войн, мы отклонились,
я же хотел что бы вы прочли статью Вирта, а там не про языки, а про ОБРАЗОВАНИЕи ПРЕПОДАВАНИЕ информатики! почитайте пожалуйста статью! -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
trminator |
![]()
Сообщение
#17
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
Да... между прочим, завтра нам читают лекцию по "сетевым технологиям"... лекция сводится к нудному чтению вслух справки по PHP... вы думаете, я на эту лабуду пойду? Да проще прочитать эту справку.
Другое дело лекции по курсу Информатика на 1-м курсе. Там давали C, Pascal. Но программы на этих языках и конструкции их были скорее иллюстрацией к курсу. Аналогично спецкурс по Java - мне его было интересно посещать, так как там не тупо давали язык, а объясняли принципы ООП (по крайней мере, препод старался так делать ![]() А на Комбинаторных алгоритмах и на Исследовании операций вообще на неком "Языке Дейкстра" формулируются программы ![]() Код List myQueue; myQueue = []; x1 := x2 := x3 := 0; x4, x5, ..., xn := 1, 2, 3, ..., n; // означает: x4 := 1; x5 := 2; и т.д. For i (значок Принадлежит) [1..n] -> myQueue = myQueue & [[i]] //типа добавление в очередь числе 1, 2, 3, ..., n Rof Итак, мое ИМХО: не нужно учить людей языку, нужно учить принципам программирования. А то в форуме бывают посты типа "Я это умею на Delphi, но не могу написать на Pascal'е" - результат такого "обучения". А когда человек шарахается от OpenOffice только потому, что в нем пункты меню расположены в другом порядке, нежели в MSOffice - это уже результат преподавания информатики... компьютерная грамотность сводится к умению нажать кнопку Пуск в Microsoft® Windows (у меня в школе хоть Макинтошами это пытались разбавить... по крайней мере, класс с макинтошами был, но с 9 по 11 класс мы в нем не занимались, а я в 9 классе пришел). Теперь оффтоп ;) Цитата Друзья, вы забываете о том что 1. C++ был максимально возможно (для ЯВУ) был приближен к ассемблеру 2. Язык довольно старый - то ли 65 то ли 69 г. 3. Он тоже прошел свою эволюцию - языки A, B - оттуда же. 4. Изначально он был предназначен для написания ОС - конкретно UNIX и речь шла о том чтоб он работал как можно быстрее... Это про С, а не С++ ;) ЗЫЖ Даешь inc(pascal) =) Сообщение отредактировано: trminator - 16.03.2005 22:34 -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Dark |
![]()
Сообщение
#18
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
НУ то о чем говорит Олег - брало начало в Си, поэтому я про него и написал
В С++ насколько я знаю добавили в основном ООП ну и еще фичей дофига.... -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Altair |
![]()
Сообщение
#19
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Дарк, заметь - Я НЕ СКАЗАЛ _НИ СЛОВА_ в пользу того или иного языка...
Цитата Итак, мое ИМХО: не нужно учить людей языку, нужно учить принципам программирования Именно про это ипишет Вирт! -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Dark |
![]()
Сообщение
#20
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 408 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я ничего такого и не говорил
![]() -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
![]() ![]() |
![]() |
Текстовая версия | 9.07.2025 2:11 |