Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2009, 16:45   #41
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
ЗНАЧИТ Вешается(Моль)
У классика мышь повесилась. Немного не в рифму, зато красиво!
Оптимизируем код:
Шиш равно Ноль;
Тогда вместо
Цитата:
ЕСЛИ Деньги равно Ноль ЗНАЧИТ Вешается(Моль)
пишем:
ЕСЛИ Деньги равно Шиш ЗНАЧИТ Вешается (Мышь);
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 17.08.2009 в 16:53.
DeKot вне форума Ответить с цитированием
Старый 17.08.2009, 16:47   #42
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тогда анализатор кода должен быть очень могучим. Чтоб довести синтаксис до делового-разговорного стиля нужно очень постараться учесть кучу ньюансов языка (русского в данном случае)
Ну можно пойти немного другим путем
Хотя конечно дело в золотой середине, не стоит к примеру добавлять в язык смайлики для выражений эмоций программиста (в целях выполнения алгоритма ) и пр., но и ДЛЯ и ВЫБОР тоже можно обойти.


Цитата:
ЕСЛИ Деньги.У_Нас.Есть ЗНАЧИТ Купим.Мы.Поесть
ЕСЛИ Деньги равно Ноль ЗНАЧИТ Вешается(Моль)
Я вижу Вы уже делаете успехи .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 17.08.2009, 16:53   #43
Shadow_1329
Форумчанин
 
Аватар для Shadow_1329
 
Регистрация: 23.02.2009
Сообщений: 237
По умолчанию

Ахахахахахах....=) Седня тога с братом прогером задумывались на ту тему=) Весело было бы=) Насчет кода - щас прогу напишуу на русском=)
Shadow_1329 вне форума Ответить с цитированием
Старый 17.08.2009, 17:00   #44
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
Почему же мы говорим парсер, кейлогер вместо того, что бы сказать - определитель нажатой клавиши с функцией сохранения (в файл)?
Дык я про это и говорю У нас принцип формирования слов совершенно другой, сопряжения, куча префиксов, окончаний - "самолёт", а не "самлетать", и то, что на английском звучит нормально, у нас превратится в чёрт-знает что, сделать некорявый русский синтаксис нельзя
пыщь
JTG вне форума Ответить с цитированием
Старый 17.08.2009, 17:00   #45
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
У классика мышь повесилась.
А у меня Классик++
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2009, 20:03   #46
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Дык я про это и говорю У нас принцип формирования слов совершенно другой, сопряжения, куча префиксов, окончаний - "самолёт", а не "самлетать", и то, что на английском звучит нормально, у нас превратится в чёрт-знает что, сделать некорявый русский синтаксис нельзя
Попробуем? Приведите небольшой примерчик. Только конечно как в С не получиться, потому как там даже для английского тоже коряво и потом мы же не трансляторы, а люди (и некоторые даже к тому же и программисты). Поэтому лаконичность будет на втором месте в пользу восприятию .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 17.08.2009 в 20:19.
Utkin вне форума Ответить с цитированием
Старый 17.08.2009, 21:05   #47
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Любой каприз за ваши деньги, вот примерчик из стандартных демок, желаю удачи

Код:
unit ufrmdt;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Grids, Calendar, ExtCtrls, ComCtrls, Mask;

type
  TfrmDateTime = class(TForm)
    Panel: TPanel;
    btnCancel: TButton;
    btnOK: TButton;
    grpboxDate: TGroupBox;
    Calendar: TCalendar;
    cmboBoxMonth: TComboBox;
    udYear: TUpDown;
    edtYear: TEdit;
    procedure frmDateTimeCreate(Sender: TObject);
    procedure cmboBoxMonthChange(Sender: TObject);
    procedure edtYearChange(Sender: TObject);
    procedure edtYearKeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
  public
    { Public declarations }
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  end;

implementation

{$R *.dfm}

procedure TfrmDateTime.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  with Params do
  begin
    Style := WS_POPUP;
    WndParent := GetDesktopWindow;
  end;
end;

procedure TfrmDateTime.frmDateTimeCreate(Sender: TObject);
var
  i: Integer;

begin
  for i := Low(LongMonthNames) to High(LongMonthNames) do
    cmboBoxMonth.Items.Add(LongMonthNames[i]);

  cmboBoxMonth.ItemIndex := Calendar.Month-1;
  udYear.Position := Calendar.Year;
end;

procedure TfrmDateTime.cmboBoxMonthChange(Sender: TObject);
begin
  Calendar.Month := (Sender as TComboBox).ItemIndex + 1;
end;

procedure TfrmDateTime.edtYearChange(Sender: TObject);
begin
  Calendar.Year := StrToInt((Sender as TEdit).Text);
end;

procedure TfrmDateTime.edtYearKeyPress(Sender: TObject; var Key: Char);
begin
  if (not (Key in ['0'..'9'])) and (Ord(Key) <> VK_BACK) then
  begin
    Key := #0;
    Beep;
  end;
end;

end.
пыщь
JTG вне форума Ответить с цитированием
Старый 17.08.2009, 22:19   #48
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

А знаете, ведь большинство из нас так или иначе пограммирует на русском языке. Поясню.
Вот взял в качестве примера - из ветки "Мультимедия в Delphi" вопрос "Соединение 2х картинок". Рассуждаю дальше - задача следующая: нужно соединить два одинаковых по размеру рисунка в один. Так как у нас рисунки в формате .bmp, надо взять объект со свойством Canvas с размером, чтобы поместились оба рисунка.Далее - считать с файла один рисунок и скопировать(поместить) на созданный объект.Затем аналогично считать второй рисунок, поместить в/на объект.Записать суммарный рисунок в файл. Все!
А теперь заметьте - все выше сказанное и есть именно суть программирования, и проделано на русском языке.На том котором я мыслю (это может с тем же успехом быть и украинский ,казахский,китайский и т.д.).
Дальше, конечно, мы начнем писать код уже с использованием языка. Но это уже техническая сторона, инструмент программирования (и степень владения этим инструментом несомненно и определяет квалификацию программиста). Все таки основной процесс программирования - это составление правильного алгоритма.И именно этот этап мы и проводим на русском языке.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 17.08.2009, 22:33   #49
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
Наш, русский язык, имеет огромное количество слов, а так же огромное количество вариантов этих слов, наши предложения могут быть построены как угодно, у нас широко развит "переносный смысл" и "домысливание". Это больше язык для выражения мыслей, чувств. Как правильно выше сказали - на русском языке стихи писать. А вот английский - более строгий к построению предложений, язык команд и информации по сути, поэтому он для программирования очень хорош (за другие языки не буду ручаться, т.к. не знаю, могу сказать, что точно так же бы испанский язык не подошел, на нем романтические песни петь только )
Поэтому считаю программирование на русском - плохой идеей.
Представил себе программу с русским синтаксисом


Код:
жадная главная функция() //ничего не возвращает
будте_любезны_выполните
длинное целое *а= новое (длинное целое);
длинное целое б=10;
если (%условие%)
   то_будте_любезны_выполните
   а+=б;
   на_этом_пожалуй_остановимся
напиши_барину_записку(а);
ничего_не_возвращать;
на_этом_пожалуй_остановимся
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 17.08.2009, 22:46   #50
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Не помню уже к какому компилятору, кажется к Глаголу, был приведён пример, который меня очень порадовал
Код:
Компьютер:ОткрытьСиДиРом
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как печатать на русском cergey82 Паскаль, Turbo Pascal, PascalABC.NET 6 07.07.2009 01:08
Сообщение на русском языке!!! Ruska882009 Помощь студентам 1 04.05.2009 12:49
Direct X 9.0 Мануал на русском Andrew#90 Общие вопросы .NET 0 23.11.2008 22:35
SolidWorks API на русском Stilet Свободное общение 5 03.07.2008 14:16
Help в delphi на русском языке jenja Общие вопросы Delphi 2 24.04.2008 17:53