Пятница, 08 Ноября 2024, 01:53

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Главный язык программирования: знаете ли вы его?
Как правильно произносится слово Lineage?
1. Линеаге или Линяга... Как-то так... [ 4 ] [6.45%]
2. Лайн Эйдж - как же иначе?! [ 41 ] [66.13%]
3. Линидж - в одно слово, = true. [ 12 ] [19.35%]
4. <long pause>ТАКИХ БУКАФ НИЗНАЮ<pause>АМЕРИКОСЫ<censored><long pause><out> [ 5 ] [8.06%]
Всего ответов: 62
horaxДата: Понедельник, 03 Мая 2010, 13:16 | Сообщение # 1
TheLord
Сейчас нет на сайте
SHORT INTRODUCTION (если не интересно, можно не читать)
/Опрос для программистов, тех, кто считает себя таковыми, или собирается ими стать./
На протяжении нескольких месяцев наблюдаю форум на сайте. Многократно попадались вопросы
молодого поколения, вроде: "Какой ЯП - круче?", или: "С какого ЯП стоит начинать?"...
Данный опрос - по сути своей, мой ответ на все эти многочисленные вопросы. На примере одного
слова - посвящён он языку, выучив который(прошу отнестись серьёзно - это чистая правда!), вы с
удивлением - и не без удовольствия - обнаружите, что способны разбирать код, написанный на
любом (земном) ЯП высокого уровня.




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM
ezhickovichДата: Понедельник, 03 Мая 2010, 13:57 | Сообщение # 2
[Великий и могучий хозяинъ]
Сейчас нет на сайте
Заинтересовало а можно подробней...


Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
ApatiДата: Понедельник, 03 Мая 2010, 14:02 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
horax, если ты про английский язык, то не соглашусь - максимум можно будет понять синтаксис basic-like языков.
TovTripleZДата: Понедельник, 03 Мая 2010, 14:03 | Сообщение # 4
Злая ящерка >:3
Сейчас нет на сайте
Quote (ezhickovich)
Заинтересовало а можно подробней...

Это английский язык! :3
Что тут непонятного?


Бледные дрыщекролики следят за вами
horaxДата: Понедельник, 03 Мая 2010, 14:07 | Сообщение # 5
TheLord
Сейчас нет на сайте
ezhickovich, Всё просто: все ЯП высокого уровня(а так же скриптовые) разработаны на основе одного человеческого языка - английского.
Пример - первый попавшийся фрагмент кода(RetribEngine):
Code
    // if created check ammo limit otherwise create

   if (done_already)
   {
    if (ammo[n]->get_ammo_limit() < ammo_limit)
     ammo[n]->set_ammo_limit(ammo_limit);
    return ammo[n];
   }
   else
   {
    ammo[ammo_count] = new CAmmo(name, ammo_limit);
    strcpy(&ammo_name[ammo_count][0], name);
    ammo_count++;
    return ammo[ammo_count-1];
   }
}

// Function to delete all ammo objects

void delete_ammo()
{
   int n;

   for (n=0; n<MAX_AMMO; n++)
   {
    if (ammo[n])
    {
     delete ammo[n];
     ammo[n] = NULL;
    }
   }

   ammo_count = 0;
}

// Function to maximize ammo levels

void maximize_ammo()
{
   int n;

   for (n=0; n<=ammo_count; n++)
   {
    if (ammo[n])
     ammo[n]->set_current_ammo(ammo[n]->get_ammo_limit());
   }
}

все! слова - английские. Это C++.




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM


Сообщение отредактировал horax - Понедельник, 03 Мая 2010, 14:09
TovTripleZДата: Понедельник, 03 Мая 2010, 14:09 | Сообщение # 6
Злая ящерка >:3
Сейчас нет на сайте
horax, не все, бывают такие редкостные извращения, как русскоязычные ЯП.

Бледные дрыщекролики следят за вами
horaxДата: Понедельник, 03 Мая 2010, 14:15 | Сообщение # 7
TheLord
Сейчас нет на сайте
TovTripleZ, я в институте учил руссифицированный Фортран. А на машинах стоял руссифицированный Юникс. Было это в 1987 году. Да, есть и теперь такие фрики, только толку от них нет. Зачем изобретать свой велосипед с квадратными колёсами, если он всё равно не поедет?



Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM


Сообщение отредактировал horax - Понедельник, 03 Мая 2010, 14:15
ezhickovichДата: Понедельник, 03 Мая 2010, 14:22 | Сообщение # 8
[Великий и могучий хозяинъ]
Сейчас нет на сайте
У мну с английским всё хорошо ( не так чтоб отлично но устную и письменную речь понимаю хорошо )


Я: О великий повелитель этой ничтожной вселенной - сокращённо ЁЖ!
nudlfoxДата: Понедельник, 03 Мая 2010, 14:22 | Сообщение # 9
Кузьмич
Сейчас нет на сайте
horax, полностью согласен!!!! Английский язык- преоритетный язык в сфере общения, программирования и можно перечислять до победного, но все и так знают ,что данный языковой фрагмент общества стал не отемлемой частью жизни , если ты конечно собираешься действительно зарабатывать денги ...
А по поводу русскоязычных ЯП- первый раз слышу))))) (кинь ссылку!!!!- если не трудно ))))))
horaxДата: Понедельник, 03 Мая 2010, 14:25 | Сообщение # 10
TheLord
Сейчас нет на сайте
nudlfox,
Quote
А по поводу русскоязычных ЯП- первый раз слышу))))) (кинь ссылку!!!!- если не трудно ))))))

если вопрос ко мне, повторюсь: это было ещё в СССР. Но это была просто тупо переведённая версия Фортрана.




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM
wernherДата: Понедельник, 03 Мая 2010, 14:31 | Сообщение # 11
Only God is Perfect
Сейчас нет на сайте
В продуктах компании 1С встроен ЯП накором можно писать как на английском, так и на русском.

nudlfoxДата: Понедельник, 03 Мая 2010, 14:48 | Сообщение # 12
Кузьмич
Сейчас нет на сайте
horax, как интересно)))
WXZRWДата: Понедельник, 03 Мая 2010, 15:04 | Сообщение # 13
Thousand faces conspiration
Сейчас нет на сайте
Quote (horax)
На примере одного
слова - посвящён он языку, выучив который(прошу отнестись серьёзно - это чистая правда!), вы с
удивлением - и не без удовольствия - обнаружите, что способны разбирать код, написанный на
любом (земном) ЯП высокого уровня.

Не согласен с таким утверждением и по своему опыту (около 10 лет) программинга могу сказать что это может быть теоретически верно при условии что код откомментирован и переменные а также названия функций названы понятным образом на каком либо языке.

То есть главное не столько английский, главное знание синтаксиса языка программирования и что самое важное - умение на нем программировать. Без этого наврят ли человек, просто знающий английский, будет легко и в реалтайме читать и понимать программный код.

Я видел пример который выколупал из одного из движков - но... Во первых, там есть комментарии к коду, во вторых - там переменные названы своими именами напрямую. Если я вырежу из кода комменты и назову переменные ammo, ammo_count и ammo_limit например как a,b,c - знание инглиша не поможет тебе. Да и вообще код который привел, на самом деле очень прост, это просто логика обработки данных о боеприпасах.

Вообще думаю, что основное понимание приведенного тобой участка кода обеспечено за счет комментов в коде, которые достаточно хорошо описывают назначение данного кода.

WXZRWДата: Понедельник, 03 Мая 2010, 15:16 | Сообщение # 14
Thousand faces conspiration
Сейчас нет на сайте
Попробуйте перевести с инглиша код на PHP и сказать что это и зачем :

Code
function st($i,$sa,$sb,$sc,$ea,$eb,$ec)
{

$ca = $i * ($ea - $sa) + $sa;
$cb = $i * ($eb - $sb) + $sb;
$cc = $i * ($ec - $sc) + $sc;

$out_a = $ca + 0.5;
$out_b = $cb + 0.5;
$out_c = $cc + 0.5;

$output = array($out_a, $out_b, $out_c);

return $output;
}
horaxДата: Понедельник, 03 Мая 2010, 15:21 | Сообщение # 15
TheLord
Сейчас нет на сайте
WXZRW, ну во-первых комментарии можно опустить. Во-вторых - да - речь о боеприпасах(только ведь и abc - по правилам ЯП - должны быть заявлены, а это делается практически на чистом английском).
***
Речь идёт о языках программирования высокого уровня, и скриптовых языках на их основе. Кстати, результаты опроса - неутешительны.




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM


Сообщение отредактировал horax - Понедельник, 03 Мая 2010, 15:28
WXZRWДата: Понедельник, 03 Мая 2010, 15:28 | Сообщение # 16
Thousand faces conspiration
Сейчас нет на сайте
Quote (horax)
ну во-первых комментарии можно опустить

В твоем примере можно, но только за счет того что перемнные имеют логически понятные имена - т.е. ammo это боеприпас, значит уже ясно для чего данный код может быть использован.

Quote (horax)
(только ведь и abc - по правилам ЯП - должны быть заявлены, а это делается практически на чистом английском

Ну в принципе там не очень много инглиша, если обьявить на ПХП например $a, или же на C++ например int d.

Вот я тебе пример выше привел, как думаешь, сильно тебе инглиш там поможет?

Добавил так как ты тоже дополнил свой пост... Тут нет разницы в моем примере на каком языке написать данную функцию, поэтому про ЯП высокого уровня - мимо кассы. Могу свой код и на С++ переписать, мало что изменится, ибо это алгебра.

Думаю если я напишу комменты к коду, то многие смогут его понять... за счет этих комментов.

simtikoДата: Понедельник, 03 Мая 2010, 15:32 | Сообщение # 17
почти ветеран
Сейчас нет на сайте
horax, Переведи пожалуйста код с brainfuck-a.
Code

  +++++++++++++++++++++++++++++++++++++++++++++
  +++++++++++++++++++++++++++.+++++++++++++++++
  ++++++++++++.+++++++..+++.-------------------
  ---------------------------------------------
  ---------------.+++++++++++++++++++++++++++++
  ++++++++++++++++++++++++++.++++++++++++++++++
  ++++++.+++.------.--------.------------------
  ---------------------------------------------
  ----.-----------------------.
horaxДата: Понедельник, 03 Мая 2010, 15:42 | Сообщение # 18
TheLord
Сейчас нет на сайте
simtiko, я могу перевести brainfuck на русский, но это будет матом wink . Это здорово для прикола, но бесполезно практически. BASIC, FORTRAN, PASCAL, C, C++, C#, - вот ЯП высокого уровня.



Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM
simtikoДата: Понедельник, 03 Мая 2010, 15:46 | Сообщение # 19
почти ветеран
Сейчас нет на сайте
horax, А как насчет Пролога? Для того что бы понять этот язык нужна совершенна другая логика.
horaxДата: Понедельник, 03 Мая 2010, 15:52 | Сообщение # 20
TheLord
Сейчас нет на сайте
simtiko, а разве Prolog опять же не на базе английского?
Code
implement main
     open core

constants
     className = "main".
     classVersion = "".

clauses
     classInfo(className, classVersion).

clauses
     run():-
         console::init(),
         stdio::write("Hello, World!"),
         programControl::sleep(1000),
         succeed().
end implement main

goal
     mainExe::run(main::run).
/пример из progopedia.ru/




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг