Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> с чего начать?С или С++? 
:(
    Опции темы
MAKCim
Дата 18.5.2007, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



каждой задаче свой язык
спор бесполезен


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
JackYF
Дата 19.5.2007, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(nerezus @  18.5.2007,  18:55 Найти цитируемый пост)
что джава намного больше даже на паскаль по синтаксису похожа, чем на C.


Не знаю, имхо на паскаль Java ничуть не похожа.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dizzy1984
Дата 21.5.2007, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(Daevaorn @  18.5.2007,  21:00 Найти цитируемый пост)
Цитата(nerezus @  18.5.2007,  19:55 )    
 синтаксисом или все-таки кейвордами? )    

они часть оного


Синтаксис и ключевые слова не связанные вещи.
Синтаксис - это набор правил написания, ключевые слова - зарезервированные слова, которые нельзя использовать в качестве идентификаторов.
PM MAIL   Вверх
Daevaorn
Дата 21.5.2007, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  21.5.2007,  08:14 Найти цитируемый пост)
Синтаксис и ключевые слова не связанные вещи.Синтаксис - это набор правил написания, ключевые слова - зарезервированные слова, которые нельзя использовать в качестве идентификаторов.

ты хоть понял, что написал?smile
PM MAIL WWW   Вверх
dizzy1984
Дата 21.5.2007, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Да, я понял.
Понял ли ты что ты писал? smile 

Это сообщение отредактировал(а) dizzy1984 - 21.5.2007, 08:03
PM MAIL   Вверх
Daevaorn
Дата 21.5.2007, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  21.5.2007,  08:58 Найти цитируемый пост)
Да, я понял.

трагично.
Цитата(dizzy1984 @  21.5.2007,  08:58 Найти цитируемый пост)
Понял ли ты что ты писал? 

абсолютно.
PM MAIL WWW   Вверх
dizzy1984
Дата 21.5.2007, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(Daevaorn @  21.5.2007,  10:08 Найти цитируемый пост)
абсолютно.

Не слишком информативно, но ладно.

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

PM MAIL   Вверх
nerezus
  Дата 21.5.2007, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



dizzy1984, мм, afaik, синтаксис включает в себя лексику и семантику и еще прочие радости )
т.е. тут не один смысл у слова )


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
dizzy1984
Дата 21.5.2007, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(nerezus @  21.5.2007,  10:35 Найти цитируемый пост)
dizzy1984, мм, afaik, синтаксис включает в себя лексику и семантику и еще прочие радости )
т.е. тут не один смысл у слова )

Неа чувак, smile  лексика и семантика - понятия одного уровня с синтаксисом.
Лексика это набор лексем, семантика - это "логика" выражения.
Не стоит мешать все в одну кучу.smile 
Так, скажем, выражение 
Код

/*a=*/3+2;

1)корректно с точки зрения синтаксиса (для С/C++)
2)но хромает с точки зрения семантики (результат никуда не записывается)
3)и содержит 4 лексемы "3", "2", "+", [edit] ; [/edit]

P.S Вообще сказать что синтаксис включает лексемы значит выдать с головой свое непонимание.


Это сообщение отредактировал(а) dizzy1984 - 21.5.2007, 09:01
PM MAIL   Вверх
nerezus
Дата 21.5.2007, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

P.S Вообще сказать что синтаксис включает лексемы значит выдать с головой свое непонимание.
 почему ты так считаешь? ))
P.S. предвижу возможный вопрос. отвечу: Да, я писал транслятор. И интерпретатор тоже.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Daevaorn
Дата 21.5.2007, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  21.5.2007,  09:22 Найти цитируемый пост)
Поясню свою мысль.Любой язык имеет алфавит, который состоит из символов.Минимальный распозноваемый набор символов называется лексема.Применимо к ЯП, лексема может быть ключевым словом.Одновременно с алфавитом существуют также правила, в соответствии с которыми из символов строятся выражения.Они формируют синтаксис языка.Синтаксис не включает лексемы, следовательно синтаксис не включает ключевые слова...

Ты пояснил так, что сам противоречишь себе. Символы и формируют лексемы, а следовательно и ключевые слова. И из этих слов строятся выражения. Они в свою очередь, по твоей же теории, подчиняются правилам, которые являются синтаксисом.
Ну  а если отойти от теории, то советую посмотреть стандарт языка С++, где во всех syntax notation'ах есть ключевые слова (было бы странно,если бы их там не было...smile )
PM MAIL WWW   Вверх
dizzy1984
Дата 21.5.2007, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Противоречия нет.
Опять то же непонимание.
Моя мысль до тебя все же не дошла.
Если предложение на языке состоит из лексем и есть правила описывающие корректность использования лексем, то, несомненно, правила не могут быть описаны без использования лексем. Это так. Но вот утверждать что правила "включают" будет равносильно утверждению что ты, кушая утром кашу с помощью ложки эту ложку "включаешь". Вместо отношения "включения" здесь идет отношение "использование" и разница существенна.
Цитата(Daevaorn @  21.5.2007,  11:45 Найти цитируемый пост)
Ну  а если отойти от теории, то советую посмотреть стандарт языка С++, где во всех syntax notation'ах есть ключевые слова (было бы странно,если бы их там не было... )

То же самое. Они используются, но не содержатся.
PM MAIL   Вверх
Daevaorn
Дата 21.5.2007, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  21.5.2007,  11:18 Найти цитируемый пост)
Противоречия нет.Опять то же непонимание.Моя мысль до тебя все же не дошла.

Цитата(dizzy1984 @  21.5.2007,  11:18 Найти цитируемый пост)
То же самое. Они используются, но не содержатся.

Спорить не буду. Биться о стену сомоуверенного заблуждения не люблю.
PM MAIL WWW   Вверх
dizzy1984
Дата 21.5.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(Daevaorn @  21.5.2007,  12:32 Найти цитируемый пост)
Спорить не буду.

Не спорь, не стоит
Цитата(Daevaorn @  21.5.2007,  12:32 Найти цитируемый пост)
Биться о стену сомоуверенного заблуждения не люблю

Тогда и я биться не стану, поберегу голову.

PM MAIL   Вверх
Artemios
Дата 21.5.2007, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 14.8.2006
Где: Саратов, Россия

Репутация: нет
Всего: 50



Цитата(adLucem @  17.5.2007,  13:12 Найти цитируемый пост)
FiMa1, А вы сами то выучили С или С++, вы кого-нибудь учили С или С++, вы вообще понимаете о чем говорите? Хватит разглагольствовать о путях и дорогах, в которых вы ничего не понимаете. любой академический план строится по схеме от простого к сложному и если академический план включает Ассемблер, С и С++, то изучаться они будут именно в таком порядке. Если академический план включает только С++, то только его и будут учить.

То, что спускает нам МинОбр в качестве плана -- зачастую такой бред...

Цитата(dizzy1984 @  21.5.2007,  09:22 Найти цитируемый пост)
Синтаксис не включает лексемы, следовательно синтаксис не включает ключевые слова...

Да.
любой ЯП -- это формальный язык.
Формальный язык определяется формальной грамматикой -- тройкой множеств -- терминальные "символы", нетерминальные, правила вывода.
Формальный язык -- это множество всех терминальных цепочек, выводимых из заданной грамматики.
Под синтаксисом же формального языка обычно понимают не корректное множество терминальных цепочек (лексем), а саму "структуру" языка -- нетерминалы и правила вывода. 
Два языка изоморфны при существовании изоморфизма (взаимнооднозначного соответствия) между соответствующими множествами терминалов, нетерминалов, правил. Легко заметить, что эти языки хоть и представлены, как различные множества терминальных цепочек, но сами цепочки строятся по одним и тем же правилам, то есть синтаксис (структура) один и тот же (с точностью до изоморфности). Как пример -- операторные скобки в различных ЯП -- могут представляться различными наборами терминальных символов, но синтаксически это одни и те же операторные скобки.
Для ЯП  в основном изоморфизмов не наблюдается, чаще всего пересечения и включения. Так, Pascal до появления в нем элементов ООП я бы назвал подмножеством C.



--------------------
fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ]
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.