УРА ТОВАРИЩИ!!!!
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.11.03 01:33
Оценка: -2 :))) :)
Microsoft Visual Studio 7.1

int _имя_функции_()
 {
  return 0;
 }
 
int main(int argc, char* argv[])
{
  int _имя_переменной_ = _имя_функции_();;
  _имя_переменной_++;
  return 0;
}



17.11.03 12:50: Перенесено модератором из 'C/C++' — ПК
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: УРА ТОВАРИЩИ!!!!
От: Николай Gorlum  
Дата: 15.11.03 01:43
Оценка: +1
Здравствуйте, adontz, Вы писали:

A>Microsoft Visual Studio 7.1


A>
A>int _имя_функции_()
A> {
A>  return 0;
A> }
 
A>int main(int argc, char* argv[])
A>{
A>  int _имя_переменной_ = _имя_функции_();;
A>  _имя_переменной_++;
A>  return 0;
A>}
A>


И это будет работать? Фи, выглядит как псеводокод...
Re[2]: УРА ТОВАРИЩИ!!!!
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.11.03 01:50
Оценка:
Здравствуйте, Николай Gorlum, Вы писали:

НG>И это будет работать? Фи, выглядит как псеводокод...

Это компилируется, компонуется и даже более того, значение переменной можно посмотреть в отладчике указав её имя
Единственное условие начинаться и заканчиваться идентификатор должен не на русские буквы.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: УРА ТОВАРИЩИ!!!!
От: ArtDenis Россия  
Дата: 15.11.03 05:59
Оценка: :))
Здравствуйте, adontz, Вы писали:

>
a> int _имя_функции_()
a>  {
a>   return 0;
a>  }

a> int main(int argc, char* argv[])
a> {
a>   int _имя_переменной_ = _имя_функции_();;
a>   _имя_переменной_++;
a>   return 0;
a> }
a>


А где std::cout << "Hello World!" ???

---------------------------------------------------------
СНП, Артёмов Денис. e-mail: artyomov <at> inbox.ru
Posted via RSDN NNTP Server 1.8 beta
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: УРА ТОВАРИЩИ!!!!
От: Cadet  
Дата: 15.11.03 06:54
Оценка: 21 (8) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))
Здравствуйте, adontz, Вы писали:

[skipped]

Теперь логичное продолжение:
#ifndef DEFINES_H
#define DEFINES_H
    #define _целое_             int
    #define _вещественное_      double
    #define _символ_            char
    #define _беззнаковое_       unsigned
    #define _константа_         const
    #define _статичный_         static
    #define _ничего_            void
    #define _класс_             class
    #define _структура_         struct
    #define _объединение_       union
    #define _шаблонный_         template
    #define _выделить_память_   new
    #define _освободить_память_ delete
    #define _начинаем_          main
    #define _использую_         using
    #define _пространсво_имен_  namespace
    #define _стандартное_       std
    #define _написать_          cout
    #define _прочитать_         cin
    #define _если_              if
    #define _иначе_             else
    #define _вернуть_           return
    #define _конец_строки_      endl
#endif


Ух, какие программы писать будем!
#include "defines.h"
#include <iostream>
_использую_ _пространство_имен_ _стандартное_;

_целое_ _начинаем_(_целое_ _число_аргументов_, _символ_* _массив_аргументов_[])
{
    _если_ (_число_аргументов_ > 1)
    {
        _написать_ << "не принимаю параметров";
        _вернуть_ 1;
    }
    _иначе_
    {
        _написать_ << "Здравствуй мир!" << _конец_строки_;
        _вернуть_ 0;
    }
}


О боже, бред какой
... << RSDN@Home 1.1.0 stable >>
Re[2]: УРА ТОВАРИЩИ!!!!
От: _nn_ www.nemerleweb.com
Дата: 15.11.03 07:08
Оценка:
Здравствуйте, Cadet, Вы писали:

<пропуск>

Круто !

Осталось придумать стандарт на русский C++
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: УРА ТОВАРИЩИ!!!!
От: m.a.g. Мальта http://dottedmag.net/
Дата: 15.11.03 07:31
Оценка: :)
Здравствуйте, Cadet, Вы писали:

C> #define _целое_ int


Ээх... Сразу Алгол-68 вспоминается
... << RSDN@Home 1.1.0 stable >>
Re[3]: УРА ТОВАРИЩИ!!!!
От: ArtDenis Россия  
Дата: 15.11.03 08:22
Оценка:
Здравствуйте, adontz, Вы писали:

НG>>И это будет работать? Фи, выглядит как псеводокод...

A>Это компилируется, компонуется и даже более того, значение переменной можно посмотреть в отладчике указав её имя
A>Единственное условие начинаться и заканчиваться идентификатор должен не на русские буквы.

У меня, если не стоит пробел между _имя_переменной_ и ++, то программа не компилируется.
... << RSDN@Home 1.1.0 stable >>
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re[3]: УРА ТОВАРИЩИ!!!!
От: Павел Кузнецов  
Дата: 15.11.03 10:02
Оценка: 2 (1) :))
Здравствуйте, _nn_, Вы писали:

n> Осталось придумать стандарт на русский C++


Уже начали: http://www.interstron.ru/txt/Proj_C11_RusTerm_Ru.htm
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[4]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 15.11.03 13:51
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

n>> Осталось придумать стандарт на русский C++


ПК>Уже начали: http://www.interstron.ru/txt/Proj_C11_RusTerm_Ru.htm


На самом деле начали уже давным давно, 5 лет назад на практике так и не прижилось.
Re[5]: УРА ТОВАРИЩИ!!!!
От: Павел Кузнецов  
Дата: 15.11.03 14:20
Оценка: 3 (1) +1
Здравствуйте, dupamid, Вы писали:

n>>> Осталось придумать стандарт на русский C++


ПК>> Уже начали: http://www.interstron.ru/txt/Proj_C11_RusTerm_Ru.htm


d> На самом деле начали уже давным давно, 5 лет назад на практике так и не прижилось.


Отож. И, надеюсь, не приживется (Мои извинения всем интерстроновцам,
если таковые присутствуют на форуме).
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[6]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 15.11.03 15:48
Оценка: +2 -1 :)
Здравствуйте, Павел Кузнецов, Вы писали:

n>>>> Осталось придумать стандарт на русский C++


ПК>>> Уже начали: http://www.interstron.ru/txt/Proj_C11_RusTerm_Ru.htm


d>> На самом деле начали уже давным давно, 5 лет назад на практике так и не прижилось.


ПК>Отож. И, надеюсь, не приживется (Мои извинения всем интерстроновцам,

ПК>если таковые присутствуют на форуме).

На форуме бывают бывшие и настоящие интерстроновцы, извинения приняты

Что же касается С++ по русский, то хорошая документация к компилятору на русском языке, по желанию сообщения компилятора на русском языке, по желанию идентификаторы на русском языке — это может быть полезно и ничего плохого в этом нет, например для военных это важно. IMHO переводить ключевые слова излишне. С идентификаторами, к сожалению, тоже не все просто из-за разных кодировок и необходимости переключения раскладок клавиатуры, хотя Стандарт явно разрешает их присутствие. Собственно говоря, одна из причин введения русских ключевых слов — устранить необходимость переключения раскладок клавиатуры.
Re[7]: УРА ТОВАРИЩИ!!!!
От: Павел Кузнецов  
Дата: 15.11.03 16:16
Оценка: +1
Здравствуйте, dupamid, Вы писали:

d> Собственно говоря, одна из причин введения русских ключевых слов -

d> устранить необходимость переключения раскладок клавиатуры.

Ну, имхо, экономия времени написания за счет времени чтения — не лучший выбор...
С другой стороны, если кому-то нужно — на здоровье Я просто боюсь завтра
в библиотеке, помещенной public domain, идентификаторы на китайском обнаружить
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[8]: УРА ТОВАРИЩИ!!!!
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.11.03 16:23
Оценка: 1 (1)
Здравствуйте, Павел Кузнецов, Вы писали:

Шутки шутками, а в учебных заведения, где ещё английский толком не знают, а программирование уже учат такие идентификаторы — выход.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[9]: УРА ТОВАРИЩИ!!!!
От: Павел Кузнецов  
Дата: 15.11.03 16:32
Оценка: +2
Здравствуйте, adontz, Вы писали:

a> Шутки шутками, а в учебных заведения, где ещё английский толком

a> не знают, а программирование уже учат такие идентификаторы — выход.

Выход куда? Все равно в индустриальном программировании, имхо, им делать
нечего со своими замашками именовать идентификаторы по-русски.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[8]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 15.11.03 16:48
Оценка: +1
Здравствуйте, Павел Кузнецов, Вы писали:

d>> Собственно говоря, одна из причин введения русских ключевых слов -

d>> устранить необходимость переключения раскладок клавиатуры.

ПК>Ну, имхо, экономия времени написания за счет времени чтения — не лучший выбор...

ПК>С другой стороны, если кому-то нужно — на здоровье Я просто боюсь завтра
ПК>в библиотеке, помещенной public domain, идентификаторы на китайском обнаружить

Я же писал, что IMHO переводить ключевые слова не стоит, но если кому-то нужно, то почему бы не разрешить. IMHO учить програмистов писать идентификаторы на русском языке тоже не стоит, лучше научить их английскому , но с другой стороны читать программы где идентификаторы в транслите тоже...
Re: Одесский C++/ Или в подражание Cadetу
От: c-smile Канада http://terrainformatica.com
Дата: 16.11.03 07:54
Оценка: 31 (11) :))) :))) :))) :))) :))) :))) :))) :))
Здравствуйте, adontz, Вы писали:

Родилось вот по следам Cadet

Как бы это было в Одессе...

#define _или_есть_ if
#define _таки_нет_ then
#define _шоб_я_так_жил_ for
#define _тетя_Хая_ cin
#define _дядя_Изя_ cout
#define _оно_вам_нада_ return
#define _дурних_нема_ continue
#define _ото_ж_ break

и так далее...
Re[2]: УРА ТОВАРИЩИ!!!!
От: Кодт Россия  
Дата: 16.11.03 12:51
Оценка:
Здравствуйте, Cadet, Вы писали:

C>Ух, какие программы писать будем!

C>
C>#include "defines.h"
C>#include <iostream>
C>_использую_ _пространство_имен_ _стандартное_;

C>_целое_ _начинаем_(_целое_ _число_аргументов_, _символ_* _массив_аргументов_[])
C>{
C>    _если_ (_число_аргументов_ > 1)
C>    {
C>        _написать_ << "не принимаю параметров";
C>        _вернуть_ 1;
C>    }
C>    _иначе_
C>    {
C>        _написать_ << "Здравствуй мир!" << _конец_строки_;
C>        _вернуть_ 0;
C>    }
C>}
C>


C>О боже, бред какой


Получаем почти Езык (он же язык Ершова, он же РАЯ — русский алгоритмический язык).
РАЯ, кстати говоря, это практически калька с Си, только вместо {} были нач-кон, нц, кц и т.п.
Перекуём баги на фичи!
Re[9]: УРА ТОВАРИЩИ!!!!
От: m.a.g. Мальта http://dottedmag.net/
Дата: 16.11.03 13:49
Оценка: +3
Здравствуйте, adontz, Вы писали:

A>Шутки шутками, а в учебных заведения, где ещё английский толком не знают, а программирование уже учат такие идентификаторы — выход.


Да нельзя таким людям C++ учить. Ибо не созрели еще.
... << RSDN@Home 1.1.0 stable >>
Re[3]: УРА ТОВАРИЩИ!!!!
От: peterbes Россия  
Дата: 16.11.03 15:21
Оценка: +1 -1
Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, Cadet, Вы писали:


__><пропуск>


__>Круто !


__>Осталось придумать стандарт на русский C++


Всего лишь дело привычки — будет стандарт на русском — привыкнем, думаем-то мы все равно на русском, а уж что там в мозгу происходит одому Богу известно, английский удобней лишь одним, короче слова, все остальное тоже самое, а так подумайте сами double DBL_ffgghh = 0; чем хуже ДВТОЧ хыхыхы = 0; Чем вызван смех я не очень понимаю, наверное непривычностью. Это как украинская речь вызывает улыбку или густой кавказкий акцент , а если подумать, то просто наша реакция на непривычное звучание только и всего.

"Русский" стандарт C++ в ближайшие годы не предвидится, так что и юморить не о чем.
Re[9]: УРА ТОВАРИЩИ!!!!
От: Kseniya Украина  
Дата: 17.11.03 13:14
Оценка:
Здравствуйте, adontz, Вы писали:

A>Шутки шутками, а в учебных заведения, где ещё английский толком не знают, а программирование уже учат такие идентификаторы — выход.


То есть в детских садиках?
(учитывая, что сейчас во многих школах английский учат с первого класса)
Re[7]: УРА ТОВАРИЩИ!!!!
От: Lorenzo_LAMAS  
Дата: 17.11.03 14:31
Оценка:
А Вы бывший или настоящий интерстроновец? Как то я читал статью про написание компилятора, какого то русского автора, он вроде оттуда был.
Of course, the code must be complete enough to compile and link.
Re[8]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 17.11.03 14:38
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>А Вы бывший или настоящий интерстроновец? Как то я читал статью про написание компилятора, какого то русского автора, он вроде оттуда был.


Я уже бывший. Наверное, автор статьи был Зуев Евгений Александрович, он стоял у истоков этого компилятора.
Re[9]: УРА ТОВАРИЩИ!!!!
От: Lorenzo_LAMAS  
Дата: 17.11.03 14:41
Оценка:
Спасибо, понятно.
Of course, the code must be complete enough to compile and link.
Re[9]: УРА ТОВАРИЩИ!!!!
От: Lorenzo_LAMAS  
Дата: 17.11.03 15:00
Оценка:
Хорошо, как бывшего интерстроновца хочу Вас спросить, поддерживает ли компилятор экспорт шаблонов (чисто праздный вопрос, просто из описания на сайте этого не понял)
Of course, the code must be complete enough to compile and link.
Re[10]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 17.11.03 17:40
Оценка: 3 (1)
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>Хорошо, как бывшего интерстроновца хочу Вас спросить, поддерживает ли компилятор экспорт шаблонов (чисто праздный вопрос, просто из описания на сайте этого не понял)


Если коротко — нет. Если более подробно, то большая часть работы для поддержки экспорта шаблонов сделана, может быть, ты обратил внимание на линкер промежуточного представления (ЛПП). Для того чтобы экспортируемые шаблонные функций и функций-члены были действительно полезны, необходимо проводить настройку в контексте обеих единиц трансляции, из которой они экспортируются и в которую, для этого нужен ЛПП. Однако экспорт шаблонов достаточно медленная штука, как и ЛПП. Так как обычные линкеры не выполняют множество проверок, которые делает ЛПП (в частности one definition rule), то работают намного быстрее. К тому же основная цель появления экспорта шаблонов – создание рынка шаблонных библиотек, которые могу поставляться без исходных текстов. Но для решения этой задачи нужна совместимость различных производителей, на что рассчитывать не приходиться. Так что экспорт шаблонов красивая игрушка, но на практике не очень востребованная. Что касается отсутствия на сайте этой информации, то это часть release notes, как и список известных дефектов.
Re[11]: УРА ТОВАРИЩИ!!!!
От: sugarde  
Дата: 17.11.03 18:40
Оценка:
Мужики из Интерстрoнa!
Мегa-Респектище! Зуеву респект! Егo стaтью я перечитывaю регулярнo для мoтивaции.
В жизни кaждoгo челoвекa бывaют приятные мoменты, кoгдa oн чувствует себя пoлным идиoтoм. Приятнoсть этих мoментoв в пoстижении истины.
Re[10]: УРА ТОВАРИЩИ!!!!
От: adontz Грузия http://adontz.wordpress.com/
Дата: 18.11.03 01:26
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Выход куда? Все равно в индустриальном программировании, имхо, им делать

ПК>нечего со своими замашками именовать идентификаторы по-русски.

Некоторые предметы учат ради оценок, а не ради индустриального программирования
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[10]: УРА ТОВАРИЩИ!!!!
От: Hacker_Delphi Россия  
Дата: 18.11.03 09:56
Оценка:
Здравствуйте, Kseniya, Вы писали:

K>Здравствуйте, adontz, Вы писали:


A>>Шутки шутками, а в учебных заведения, где ещё английский толком не знают, а программирование уже учат такие идентификаторы — выход.


K>То есть в детских садиках?

K>(учитывая, что сейчас во многих школах английский учат с первого класса)
Может и учат... но вот не знают его такие "ученики"
... << RSDN@Home 1.1.2 beta 1 >>
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Re[11]: УРА ТОВАРИЩИ!!!!
От: Рома Мик Россия http://romamik.com
Дата: 18.11.03 11:19
Оценка: +1
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, Павел Кузнецов, Вы писали:


ПК>>Выход куда? Все равно в индустриальном программировании, имхо, им делать

ПК>>нечего со своими замашками именовать идентификаторы по-русски.

A>Некоторые предметы учат ради оценок, а не ради индустриального программирования

Не надо путать мотивацию учеников и учителей. Если уж учить программированию, то так, чтобы потом не было мучительно больно...
... << RSDN@Home 1.1.0 stable >>
Re[3]: УРА ТОВАРИЩИ!!!!
От: Аноним  
Дата: 18.11.03 12:22
Оценка: +1 :)
Здравствуйте, adontz, Вы писали:

A>Здравствуйте, Николай Gorlum, Вы писали:


A>Единственное условие начинаться и заканчиваться идентификатор должен не на русские буквы.


Писать на C# надо — там таких ограничений нет
Re[2]: УРА ТОВАРИЩИ!!!!
От: Vyacheslav A. Sartin Россия  
Дата: 18.11.03 19:49
Оценка:
Здравствуйте, Cadet, Вы писали:

C>О боже, бред какой


Этот бред в 1C релизован , только там некое подобие байсика переведено, из-за этого ей не стал заниматся .

Господи, хорошо что билдер такого не позволяет , и надеюсь ни когда не позволит.
<< Deep Night Club Music — LTJ Bukem — Music >>
Re[11]: УРА ТОВАРИЩИ!!!!
От: Lorenzo_LAMAS  
Дата: 21.11.03 08:01
Оценка:
D>К тому же основная цель появления экспорта шаблонов – создание рынка шаблонных D>библиотек, которые могу поставляться без исходных текстов. Но для решения этой задачи D>нужна совместимость различных производителей, на что рассчитывать не приходиться.


Как это? Ведь реализация все равно должна быть видна?
Of course, the code must be complete enough to compile and link.
Re[12]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 21.11.03 09:18
Оценка:
Здравствуйте, Lorenzo_LAMAS, Вы писали:

D>>К тому же основная цель появления экспорта шаблонов – создание рынка шаблонных библиотек, которые могу поставляться без исходных текстов. Но для решения этой задачи нужна совместимость различных производителей, на что рассчитывать не приходиться.


L_L>Как это? Ведь реализация все равно должна быть видна?


Не совсем так, когда используется экспорт шаблонов, то в заголовках должны быть только объявления, а вот тела шаблонных функций в заголовках не должны быть, они как раз в бинароном виде и будут поставляться. Полная аналогия с не шаблонным случаем, все объявления в заголовках, а тела функций в библиотеке. Продовая такую шаблонную библиотеку от нее в исходных текстах будут поставляться только объявления функций и классов, но не реализации этих функций. Сейчас фактически все шаблонные библиотеки полностю доступны в исходных текстах, спрятать там ноу-хау тяжело (прятать можно только в нешаблонной части).
Re[13]: УРА ТОВАРИЩИ!!!!
От: Lorenzo_LAMAS  
Дата: 21.11.03 10:03
Оценка:
Интересно, а как компилятор из бинарного файла будет что-то инстанцировать? Вообще я наивно полагал, что export это лишь возможность разделить реализации и объявления по разным файлам при необходимости все равно сохранить в доступном виде реализацию
Of course, the code must be complete enough to compile and link.
Re[14]: УРА ТОВАРИЩИ!!!!
От: dupamid Россия  
Дата: 21.11.03 11:20
Оценка: 2 (1)
Здравствуйте, Lorenzo_LAMAS, Вы писали:

L_L>Интересно, а как компилятор из бинарного файла будет что-то инстанцировать? Вообще я наивно полагал, что export это лишь возможность разделить реализации и объявления по разным файлам при необходимости все равно сохранить в доступном виде реализацию


Как компилятор что-то будет делать Стандарт не касается

Но на самом деле сделать можно, нужно только ненастроенный шаблон в том виде как он храниться внутри компилятора сохранить, а потом загрузить обратно и настроит — если говорить очень грубо (похоже на прекомпилируемые заголовки). Стандарт допускает явным образом такую трактовку, что экспортируемые шаблоны храняться где-то рядом в исходниках и могут компилироватся до основной программы, но это абсолютно не интересный вариант. Вообще, все что касается того как компилятор что-то делает полностью выходит за рамки Стандарта, главное чтобы компилятор себя вел так как требует Стандарт (если еще точнее, то так чтобы пользователь думал, что компилятор ведет себя в соответствии со Стандартом).
Re[3]: УРА ТОВАРИЩИ!!!!
От: Dimentiy Россия  
Дата: 21.11.03 11:47
Оценка:
Здравствуйте, Vyacheslav A. Sartin, Вы писали:

VAS>Этот бред в 1C релизован , только там некое подобие байсика переведено, из-за этого ей не стал заниматся .


Кстати зря. Мне когда мучительно грустно и мысли в голову не лезут, я на неё (1С-ину) медитирую. Плющит знатно.
Хотя так по работе на 1С не пишу.
Re[2]: УРА ТОВАРИЩИ!!!!
От: VlD86 Россия  
Дата: 22.11.03 14:47
Оценка:
Ага, есть в питерском Политехе такой язык — ПМ-ассемблер. Написан одним профессором в конце 80-х и до сих пор используется для мучения студентов-первокурсников некоторых кафедр.
К  сегмент данных
 моё_число    ЦЕЛ    1
К  сегмент команд
              СТАРТ
              СТЕРЕТЬ
              ВЫВОД  моё_число
              СТОП

Типа для понятия работы компа
VlD
Re[3]: УРА ТОВАРИЩИ!!!!
От: Кодт Россия  
Дата: 22.11.03 15:03
Оценка: :))
Здравствуйте, VlD86, Вы писали:

VD>Ага, есть в питерском Политехе такой язык — ПМ-ассемблер. Написан одним профессором в конце 80-х и до сих пор используется для мучения студентов-первокурсников некоторых кафедр.

VD>
VD>К  сегмент данных
VD> моё_число    ЦЕЛ    1
VD>К  сегмент команд
VD>              СТАРТ
VD>              СТЕРЕТЬ
VD>              ВЫВОД  моё_число
VD>              СТОП
VD>

VD>Типа для понятия работы компа

Маразьм. Что же за процессор?
Допустим, "вывод" = out (в предопределенный порт).
Допустим, "стереть" = обнуление защелк этого порта.
Допустим, "стоп" = hlt.
Но что такое команда "старт"? Работающую машину можно остановить программно. Но неработающую — программно запустить?
Перекуём баги на фичи!
Re[4]: УРА ТОВАРИЩИ!!!!
От: adontz Грузия http://adontz.wordpress.com/
Дата: 22.11.03 18:25
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Но что такое команда "старт"? Работающую машину можно остановить программно. Но неработающую — программно запустить?


Деректива препроцессора? Да и к блок-схемам ближе.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[4]: УРА ТОВАРИЩИ!!!!
От: SergH Россия  
Дата: 24.11.03 00:07
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, VlD86, Вы писали:


VD>>Ага, есть в питерском Политехе такой язык — ПМ-ассемблер. Написан одним профессором в конце 80-х и до сих пор используется для мучения студентов-первокурсников некоторых кафедр.


Да никак ФТК?

К>Маразьм. Что же за процессор?


Не, ты не понял, это на первом курсе в первом семестре. Там важно, что переменные в памяти хранятся и что процессор выплняет только простые операции по одной..
Делай что должно, и будь что будет
Re[5]: УРА ТОВАРИЩИ!!!!
От: Sinclair Россия https://github.com/evilguest/
Дата: 24.11.03 04:25
Оценка:
Здравствуйте, SergH, Вы писали:
SH>Не, ты не понял, это на первом курсе в первом семестре. Там важно, что переменные в памяти хранятся и что процессор выплняет только простые операции по одной..
Я бы этому прохвессору посоветовал таки отбросить предрассудки и почитать Кнута. Хотя бы форзац
... << RSDN@Home 1.1 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: УРА ТОВАРИЩИ!!!!
От: Кодт Россия  
Дата: 24.11.03 09:56
Оценка:
Здравствуйте, SergH, Вы писали:

К>>Маразьм. Что же за процессор?


SH>Не, ты не понял, это на первом курсе в первом семестре. Там важно, что переменные в памяти хранятся и что процессор выплняет только простые операции по одной..


Жаль, Дейкстра про этого профессора не знал. Иначе бы его знаменитая фраза про студентов, искалеченных Бейсиком, была бы расширена и дополнена.

Кстати! В Бейсике тоже — одно действие за один раз.
Перекуём баги на фичи!
Re[5]: УРА ТОВАРИЩИ!!!!
От: Кодт Россия  
Дата: 24.11.03 10:47
Оценка:
Здравствуйте, SergH, Вы писали:

VD>>>Ага, есть в питерском Политехе такой язык — ПМ-ассемблер. Написан одним профессором в конце 80-х и до сих пор используется для мучения студентов-первокурсников некоторых кафедр.


SH>Да никак ФТК?


Как меня бог миловал выбрать между ФТК ЛПУ и ФПИИ ЛИАП...
Перекуём баги на фичи!
Re[5]: УРА ТОВАРИЩИ!!!!
От: VlD86 Россия  
Дата: 24.11.03 16:25
Оценка:
Здравствуйте, SergH, Вы писали:

SH>Да никак ФТК?


ага, ты прав
VlD
Re[6]: УРА ТОВАРИЩИ!!!!
От: SergH Россия  
Дата: 27.11.03 12:54
Оценка:
Здравствуйте, VlD86, Вы писали:

VD>ага, ты прав


Я там же.
Делай что должно, и будь что будет
Re[6]: УРА ТОВАРИЩИ!!!!
От: SergH Россия  
Дата: 27.11.03 13:16
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Жаль, Дейкстра про этого профессора не знал. Иначе бы его знаменитая фраза про студентов, искалеченных Бейсиком, была бы расширена и дополнена.


Не. Понимаешь ли, как выяснилось после моего поступления, ФТК в целом не очень програмиистский. У нас есть одна кафедра ПО (и на ней нет ПМ ассемблера! а так же нет меня..), а остальные мечутся посередине между софтом и железом и БИС-ами и электроникой.. И ПО почти никто не занимается, так как основной состав работает с тех пор, когда ПО почти что и не было. А меня туда заманили обманом... Это я к тому, что студенты на первом курсе не понимают про память, указатели, двуместные операции, стек, и т.п. Учить их живому ассемблеру — легче расстрелять половину, всё равно не выучат. А так может что-то поймут.

От бейсика язак принципиально отличается как раз тем, что с его помошью практически ничего нельзя сделать (ну почти вообще ничего, кроме заданий препода, которые тщательно подобраны), но зато не скрываются всякие детали реализации...
Делай что должно, и будь что будет
Re[2]: у же всё придумано
От: Аноним  
Дата: 17.05.05 12:50
Оценка:
http://www.interstron.ru/publications.html
http://www.interstron.ru/txt/Proj_C11_RusTerm_Ru.htm
http://www.interstron.ru/txt/PaperEAZ_RusPlus_Ru.htm
Re: УРА ТОВАРИЩИ!!!!
От: hermit. Россия  
Дата: 17.05.05 13:09
Оценка:
Здравствуйте, adontz, Вы писали:

Уже обсуждалось, около года назад или чуть больше
Так, что новость устарела
The darkness around me
Shores of solar sea
Oh how i wish to go down with the sun....
Re[2]: УРА ТОВАРИЩИ!!!!
От: SergH Россия  
Дата: 17.05.05 13:15
Оценка:
Здравствуйте, hermit., Вы писали:

H>Уже обсуждалось, около года назад или чуть больше

H>Так, что новость устарела

Посмотрите на дату — тема создана 1.5 года назад.
Делай что должно, и будь что будет
Re[3]: УРА ТОВАРИЩИ!!!!
От: hermit. Россия  
Дата: 17.05.05 13:18
Оценка: :)
Здравствуйте, SergH, Вы писали:


SH>Посмотрите на дату — тема создана 1.5 года назад.


Ой...

Долго же она шла в юмор
The darkness around me
Shores of solar sea
Oh how i wish to go down with the sun....
Re[6]: УРА ТОВАРИЩИ!!!!
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 17.05.05 14:08
Оценка:
Здравствуйте, Sinclair, Вы писали:

SH>>Не, ты не понял, это на первом курсе в первом семестре. Там важно, что переменные в памяти хранятся и что процессор выплняет только простые операции по одной..

S>Я бы этому прохвессору посоветовал таки отбросить предрассудки и почитать Кнута. Хотя бы форзац

Кнут тоже активно использует в книге эрзац-язык.
----------------------------------------------------------------------------------------------
Rentaguru
Re[7]: УРА ТОВАРИЩИ!!!!
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.05.05 16:17
Оценка:
Здравствуйте, Слава Шевцов, Вы писали:
СШ>Кнут тоже активно использует в книге эрзац-язык.
Ага. Система команд изображена на форзаце. Зачем изобретать еще один язык?
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[8]: УРА ТОВАРИЩИ!!!!
От: SergH Россия  
Дата: 17.05.05 16:30
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Ага. Система команд изображена на форзаце.


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

S>Зачем изобретать еще один язык?


Спроси Кнута Я этого тоже никогда не понимал. Типа, чтобы не отдавать предпочтение обному языку, сделал чтение книги одинаово трудным для всех программистов. А учитывая, что он выбрал ассемблер, а не язык высокого уровня — одиноково и максимально трудной.

А у нас, AFAIK, компилятор и среда разработки аля Турбо Паскаль 5.5 это была чья-то дипломная работа. Или типа того.
Делай что должно, и будь что будет
Re[9]: УРА ТОВАРИЩИ!!!!
От: Igor Trofimov  
Дата: 17.05.05 17:50
Оценка:
SH>Спроси Кнута Я этого тоже никогда не понимал. Типа, чтобы не отдавать предпочтение обному языку, сделал чтение книги одинаово трудным для всех программистов. А учитывая, что он выбрал ассемблер, а не язык высокого уровня — одиноково и максимально трудной.

Да чего ж тут не понятного? Ну прет его от выдумывания прикольных языков (пречитайте про название MIX, пересмотрите картинки) и всего такого!
Re: За потора года многое произошло
От: McSeem2 США http://www.antigrain.com
Дата: 18.05.05 01:49
Оценка: 3 (1) -1 :))) :))) :))) :))
#define _пеши_есчо_     continue
#define _пынцет_        break
#define _в_бобруйск_    throw
#define _выпей_йаду_    terminate
#define _гламурненька_  true
#define _кг_ам_         false
#define _учи_албанский_ unicode
#define _готично_       template
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[4]: УРА ТОВАРИЩИ!!!!
От: Аноним  
Дата: 18.05.05 07:33
Оценка:
Здравствуйте, Кодт, Вы писали:

VD>>
VD>>К  сегмент данных
VD>> моё_число    ЦЕЛ    1
VD>>К  сегмент команд
VD>>              СТАРТ
VD>>              СТЕРЕТЬ
VD>>              ВЫВОД  моё_число
VD>>              СТОП
VD>>


[...]

К>Но что такое команда "старт"? Работающую машину можно остановить программно. Но неработающую — программно запустить?


LMD! Это точка входа.
Re[8]: УРА ТОВАРИЩИ!!!!
От: Аноним  
Дата: 18.05.05 07:35
Оценка: -1
Здравствуйте, Sinclair, Вы писали:

S>Ага. Система команд изображена на форзаце. Зачем изобретать еще один язык?


Да, FORTRAN-77 рулит!
Re[2]: УРА ТОВАРИЩИ!!!!
От: Pavel Dvorkin Россия  
Дата: 18.05.05 13:07
Оценка:
Здравствуйте, Cadet, Вы писали:

C>Здравствуйте, adontz, Вы писали:


C>[skipped]


C>Теперь логичное продолжение:

C>[ccode]
C>#ifndef DEFINES_H
C>#define DEFINES_H
C> #define _целое_ int

<skipped>

С чем вас поздравляю!

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

А что касается англоязычных ключевых слов в языке, то лучшее, что я нам этот счет слышал, звучит так

"Если учащийся не в состоянии запомнить 3 десятка ключевых слов на иностранном языке, то это проблема не педагогическая, а медицинская"
With best regards
Pavel Dvorkin
Re: УРА ТОВАРИЩИ!!!!
От: FRAGman Россия  
Дата: 18.05.05 14:06
Оценка:
Здравствуйте, adontz, Вы писали:

A>Microsoft Visual Studio 7.1


A>
A>int _имя_функции_()
A> {
A>  return 0;
A> }
 
A>int main(int argc, char* argv[])
A>{
A>  int _имя_переменной_ = _имя_функции_();;
A>  _имя_переменной_++;
A>  return 0;
A>}
A>


Ну предположим что это можно не только в студии делать... Delphi 2005 тоже эту фишку поддерживает, причем без _ в начале имени...

function ТестоваяФункция(параметр1:integer):integer;
begin
  Result := параметр1;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  переменная1, переменная2:integer;
begin
  переменная1 := 1;
  переменная2 := ТестоваяФункция(2);
  ShowMessage(IntToStr(переменная1+переменная2));
end;
---------------------------------------------------
May the source be with you, stranger ;)
Re[2]: УРА ТОВАРИЩИ!!!!
От: FRAGman Россия  
Дата: 18.05.05 14:13
Оценка:
Здравствуйте, FRAGman, Вы писали:

FRA>Здравствуйте, adontz, Вы писали:


A>>Microsoft Visual Studio 7.1


A>>
A>>int _имя_функции_()
A>> {
A>>  return 0;
A>> }
 
A>>int main(int argc, char* argv[])
A>>{
A>>  int _имя_переменной_ = _имя_функции_();;
A>>  _имя_переменной_++;
A>>  return 0;
A>>}
A>>


А в 1С так вообще все по русски (при желании мона и на аглицком)
Процедура ЗапуститьВнешнююКомпоненту() Экспорт
    // проверяем наличие файла в каталоге программы
    Если Не обПроверитьФайлКомпоненты() Тогда
        ЗавершитьРаботуСистемы(Ложь);
    КонецЕсли;
    Попытка
        ЗагрузитьВнешнююКомпоненту("lib.dll");
        Компонента = Новый("AddIn.Lib");
    Исключение
        Сообщить("Ошибка загрузки Файла ""lib.dll""|"+ОписаниеОшибки(),СтатусСообщения.Важное);
        Возврат;
    КонецПопытки;        
КонецПроцедуры //ЗапуститьВнешнююКомпоненту()
---------------------------------------------------
May the source be with you, stranger ;)
Re[3]: УРА ТОВАРИЩИ!!!!
От: FRAGman Россия  
Дата: 18.05.05 14:20
Оценка:
Здравствуйте, Vyacheslav A. Sartin, Вы писали:

VAS>Здравствуйте, Cadet, Вы писали:


C>>О боже, бред какой


VAS>Этот бред в 1C релизован , только там некое подобие байсика переведено, из-за этого ей не стал заниматся .


VAS>Господи, хорошо что билдер такого не позволяет , и надеюсь ни когда не позволит.


Ну от того что он так реализован никому не плохо... Если отвращение есть к написанию прог на русском, пожалуйста — пишите на английском:

Function XOR(Val ParA, Val ParB)
    Res = 0;
    Koef = 1;
    For BitNumber = 1 To 8 Do
        BitA = ParA % 2;
        BitB = ParB % 2;
        ParA = Int(ParA / 2);
        ParB = Int(ParB / 2);
        BitC = (BitA + BitB) % 2;
        Res = Res + BitC * Koef;
        Koef = Koef * 2;
    EndDo;  
    Return Res;
EndFunction
---------------------------------------------------
May the source be with you, stranger ;)
Re: УРА ТОВАРИЩИ!!!!
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 19.05.05 11:51
Оценка:
Здравствуйте, adontz, Вы писали:

Да уж далеко вам до 1С ников, там целые поэмы сочиняют. А на С# просто с удовольствием вставляю руские словечки
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
и солнце б утром не вставало, когда бы не было меня
Re[11]: УРА ТОВАРИЩИ!!!!
От: DJ KARIES Россия  
Дата: 24.05.05 05:51
Оценка: 4 (2) +1 :))) :))) :)
Здравствуйте, adontz, Вы писали:

A>Некоторые предметы учат ради оценок, а не ради индустриального программирования

Хорошее слово "Индустриальный".
"Индус", да ещё и "Триальный".
ntr soft: www.dkdens.narod.ru :: giref: www.retroforth.org/board/index.php?topic=177.0
Re: УРА ТОВАРИЩИ!!!!
От: A1eksL  
Дата: 23.08.09 17:52
Оценка:
Гм, почитал я тему, решил проверить. Как оказалось, Студия-2008 уже компилит и без "_" перед идентификаторами

#include <iostream>

double ВычислитьПроизведение(double Множимое, double Множитель)
{
return Множимое*Множитель;
}

int main()
{
double МояПеременная= ВычислитьПроизведение(3.5, 2.0);
std::cout<<"МояПеременная = "<<МояПеременная<<'\n';
}
Re[2]: УРА ТОВАРИЩИ!!!!
От: wallaby  
Дата: 23.08.09 18:04
Оценка:
Здравствуйте, A1eksL, Вы писали:

AL>Гм, почитал я тему, решил проверить. Как оказалось, Студия-2008 уже компилит и без "_" перед идентификаторами


Delphi после перехода на юникод (2009) тоже успешно компилит неанглоязычные идентификаторы:

procedure TForm1.Button1Click(Sender: TObject);
var
  переменная: Integer;

begin
  переменная:= 1;
  ShowMessage(IntToStr(переменная));
end;
---
The optimist proclaims that we live in the best of all possible worlds; and the pessimist fears this is true
Re[3]: УРА ТОВАРИЩИ!!!!
От: vitasr  
Дата: 23.08.09 20:39
Оценка: +3 :)))
...интересно, какую фразу вместо "УРА ТОВАРИЩИ!!!!" произнесет топикастер если ему выпадет жребий саппортить софтину, написанную китайскими товарищами с очень наглядными и лаконичными идентификаторами иероглифами?
Re[4]: УРА ТОВАРИЩИ!!!!
От: Bash  
Дата: 23.08.09 22:03
Оценка:
Здравствуйте, peterbes, Вы писали:

P>Всего лишь дело привычки — будет стандарт на русском — привыкнем, думаем-то мы все равно на русском


Отучаемся говорить за всех (С)

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

PS: Себя считаю русским, родной язык -- русский. В случае программирования мыслю в основном на английском, проблем не ощущаю, на русском было бы намного сложнее, возьми те же "template/pattern".
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Картинки в подписи -- не нужны!
Re[5]: УРА ТОВАРИЩИ!!!!
От: Bash  
Дата: 23.08.09 22:05
Оценка: :)
Здравствуйте, Bash, Вы писали:

Четвертовать всех некрофилов немедля!
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Картинки в подписи -- не нужны!
Re[4]: УРА ТОВАРИЩИ!!!!
От: pvirk Россия  
Дата: 24.08.09 04:29
Оценка:
Здравствуйте, vitasr, Вы писали:

V>...интересно, какую фразу вместо "УРА ТОВАРИЩИ!!!!" произнесет топикастер если ему выпадет жребий саппортить софтину, написанную китайскими товарищами с очень наглядными и лаконичными идентификаторами иероглифами?


Судя по http://mrtranslate.ru, что-то типа такого:
市建局同志
Re[2]: УРА ТОВАРИЩИ!!!!
От: Eugeny__ Украина  
Дата: 25.08.09 14:35
Оценка:
Здравствуйте, Cadet, Вы писали:


C>О боже, бред какой


Ты, наверное, 1С не видел никогда, да?
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[3]: УРА ТОВАРИЩИ!!!!
От: Cadet  
Дата: 25.08.09 14:42
Оценка:
Здравствуйте, Eugeny__, Вы писали:

E__>Ты, наверное, 1С не видел никогда, да?


6 лет назад нет, не видел
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
Re[7]: УРА ТОВАРИЩИ!!!!
От: Eugeny__ Украина  
Дата: 25.08.09 14:43
Оценка:
Здравствуйте, dupamid, Вы писали:


D>Что же касается С++ по русский, то хорошая документация к компилятору на русском языке, по желанию сообщения компилятора на русском языке[...]


В линухе компилятор(как и все другие программы) использует текущий язык системы. Русская локализация у него очень даже присутствует.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[10]: УРА ТОВАРИЩИ!!!!
От: Eugeny__ Украина  
Дата: 25.08.09 14:45
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Здравствуйте, adontz, Вы писали:


a>> Шутки шутками, а в учебных заведения, где ещё английский толком

a>> не знают, а программирование уже учат такие идентификаторы — выход.

ПК>Выход куда? Все равно в индустриальном программировании, имхо, им делать

ПК>нечего со своими замашками именовать идентификаторы по-русски.

В одинэсники пойдут. Там все по-русски.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[5]: УРА ТОВАРИЩИ!!!!
От: Eugeny__ Украина  
Дата: 25.08.09 14:53
Оценка:
Здравствуйте, pvirk, Вы писали:

V>>...интересно, какую фразу вместо "УРА ТОВАРИЩИ!!!!" произнесет топикастер если ему выпадет жребий саппортить софтину, написанную китайскими товарищами с очень наглядными и лаконичными идентификаторами иероглифами?


P>Судя по http://mrtranslate.ru, что-то типа такого:

P>市建局同志
P>

Неа . Это переводится назад как "Товарищ Юра", если верить гуглю.
Похоже, что вернее 華友世紀,同志們!
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[4]: УРА ТОВАРИЩИ!!!!
От: Eugeny__ Украина  
Дата: 25.08.09 14:57
Оценка: -1
Здравствуйте, Cadet, Вы писали:

C>Здравствуйте, Eugeny__, Вы писали:


E__>>Ты, наверное, 1С не видел никогда, да?


C>6 лет назад нет, не видел


Ох ты же-ж, нифига древняя тема.

Впрочем, 1С от этого не станивится не кошмаром.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.