-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:29 + в цитатник
JoeUser:
Цитата Gonarh @
*.pm'ы писал?

Ага) Что-то типа этого:
Скрытый текст
    package ConsultantPlusDocuments;
    require Exporter;
    @ISA = qw(Exporter);
    @EXPORT = qw(New Load LoadLines);
    sub New {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = shift;
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    bless $self;
    }
    sub Load {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = shift;
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    $self->ReadData();
    bless $self;
    }
    sub LoadLines() {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = "";
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    $self->LoadData(shift);
    bless $self;
    }
    sub Field() {
    my ($self,$num,$ret) = @_;
    $ret = $self->{'FieldsText'}{$num};
    1 while (chomp($ret));
    return $ret
    }
    sub SetField() {
    my ($self,$num,$val) = @_;
    ${$self->{'FieldsText'}}{$num} = ${$val};
    }
    sub SetFileDir() {
    my ($self,$val,$w) = @_;
    $w = $self->{'FileName'};
    $w =~ s/(.*\/)(.+)//;
    $w =~ s/(.*\)(.+)//;
    $self->{'FileName'} = $val.$w;
    }
    sub SetFileName() {
    my ($self,$val,$w) = @_;
    $w = $self->{'FileName'};
    $w =~ s/(.*\/)(.+)//;
    $w =~ s/(.*\)(.+)//;
    $self->{'FileName'} = $w.$val;
    }
    sub ReadData() {
    my ($self,$buf) = (shift);
    if (open(FD, $self->{'FileName'})) {
    $buf = join("",);
    close(FD);
    $buf =~ s/(\n$$\n\n)(.*)//s;
    while ($buf =~ /$(\d+)(\s+)(.+?)(\n)(.*?)\n(?=$|\n\n-{60,}\n$|$)/s) {
    ${$self->{'FieldsText'}}{} = ;
    ${$self->{'FieldsDesc'}}{} = ;
    push @{$self->{'FieldsNumb'}}, ();
    $buf = $';
    }
    }
    }
    sub LoadData() {
    my ($self,$buf) = @_;
    $buf = join("",@{$buf});
    $buf =~ s/(\n$$\n\n)(.*)//s;
    while ($buf =~ /$(\d+)(\s+)(.+?)(\n)(.*?)\n(?=$|\n\n-{60,}\n$|$)/s) {
    ${$self->{'FieldsText'}}{} = ;
    ${$self->{'FieldsDesc'}}{} = ;
    push @{$self->{'FieldsNumb'}}, ();
    $buf = $';
    }
    }
    sub WriteData() {
    my ($self,$buf,$i,$w) = @_;
    if (open(FD, ">".$self->{'FileName'})) {
    $buf = "\n$$\n\n";
    foreach $i (@{$self->{'FieldsNumb'}}) {
    ${$self->{'FieldsText'}}{$i} =~ s/(.*?)(\s*\Z)//s;
    $buf .= "$".$i." ".${$self->{'FieldsDesc'}}{$i}."\n".${$self->{'FieldsText'}}{$i}."\n\n";
    $j++;
    }
    $buf .= "\n".("-" x 68)."\n";
    seek(FD,0,0);
    truncate(FD,0);
    print FD $buf;
    close(FD);
    }
    }
    sub Build($@) {
    my ($self,$tpl,$i) = @_;
    foreach $i (@{$tpl}) {
    ${$self->{'FieldsText'}}{${$i}[0]} = "";
    ${$self->{'FieldsDesc'}}{${$i}[0]} = ${$i}[1];
    push @{$self->{'FieldsNumb'}},(${$i}[0]);
    }
    }
    sub DelRefs($%) {
    my ($L,%Del) = @_;
    my @W = split("",${$L});
    my $Len = scalar(@W);
    my ($i,$first,$in,$no) = (0,1,0,0);
    for($i=0;$i<$Len;$i++) {
    if (($W[$i] eq " ") || ($W[$i] eq " ") || ($W[$i] eq " ")) {
    if ($first) {
    if ($W[$i] eq " ") {
    $in = 1;
    $W[$i] = " " if ($Del{$no} eq "1");
    }
    elsif ($W[$i] eq " ") {
    $W[$i] = " " if ($Del{$no} eq "1");
    $no++;
    }
    else {
    $W[$i] = " " if ($Del{$no} eq "1");
    $no++;
    $first = 0;
    redo;
    }
    $first = 0;
    } else {
    if ($W[$i] eq " ") {
    return 0 if ($in);
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 1;
    }
    elsif ($W[$i] eq " ") {
    return 0 unless ($in);
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 0;
    $no++;
    }
    else {
    if ($in) {
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 0;
    $no++;
    redo;
    } else {
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 1;
    }
    }
    }
    }
    }
    ${$L} = join("",@W);
    return 1;
    }
    1;

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835474


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:29 + в цитатник
JoeUser:
Цитата Gonarh @
*.pm'ы писал?

Ага) Что-то типа этого:
Скрытый текст
    package ConsultantPlusDocuments;
    require Exporter;
    @ISA = qw(Exporter);
    @EXPORT = qw(New Load LoadLines);
    sub New {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = shift;
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    bless $self;
    }
    sub Load {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = shift;
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    $self->ReadData();
    bless $self;
    }
    sub LoadLines() {
    my $type = shift;
    my $self = {};
    bless $self;
    $self->{'FileName'} = "";
    $self->{'FieldsText'} = ();
    $self->{'FieldsDesc'} = ();
    $self->{'FieldsNumb'} = ();
    $self->LoadData(shift);
    bless $self;
    }
    sub Field() {
    my ($self,$num,$ret) = @_;
    $ret = $self->{'FieldsText'}{$num};
    1 while (chomp($ret));
    return $ret
    }
    sub SetField() {
    my ($self,$num,$val) = @_;
    ${$self->{'FieldsText'}}{$num} = ${$val};
    }
    sub SetFileDir() {
    my ($self,$val,$w) = @_;
    $w = $self->{'FileName'};
    $w =~ s/(.*\/)(.+)//;
    $w =~ s/(.*\)(.+)//;
    $self->{'FileName'} = $val.$w;
    }
    sub SetFileName() {
    my ($self,$val,$w) = @_;
    $w = $self->{'FileName'};
    $w =~ s/(.*\/)(.+)//;
    $w =~ s/(.*\)(.+)//;
    $self->{'FileName'} = $w.$val;
    }
    sub ReadData() {
    my ($self,$buf) = (shift);
    if (open(FD, $self->{'FileName'})) {
    $buf = join("",);
    close(FD);
    $buf =~ s/(\n$$\n\n)(.*)//s;
    while ($buf =~ /$(\d+)(\s+)(.+?)(\n)(.*?)\n(?=$|\n\n-{60,}\n$|$)/s) {
    ${$self->{'FieldsText'}}{} = ;
    ${$self->{'FieldsDesc'}}{} = ;
    push @{$self->{'FieldsNumb'}}, ();
    $buf = $';
    }
    }
    }
    sub LoadData() {
    my ($self,$buf) = @_;
    $buf = join("",@{$buf});
    $buf =~ s/(\n$$\n\n)(.*)//s;
    while ($buf =~ /$(\d+)(\s+)(.+?)(\n)(.*?)\n(?=$|\n\n-{60,}\n$|$)/s) {
    ${$self->{'FieldsText'}}{} = ;
    ${$self->{'FieldsDesc'}}{} = ;
    push @{$self->{'FieldsNumb'}}, ();
    $buf = $';
    }
    }
    sub WriteData() {
    my ($self,$buf,$i,$w) = @_;
    if (open(FD, ">".$self->{'FileName'})) {
    $buf = "\n$$\n\n";
    foreach $i (@{$self->{'FieldsNumb'}}) {
    ${$self->{'FieldsText'}}{$i} =~ s/(.*?)(\s*\Z)//s;
    $buf .= "$".$i." ".${$self->{'FieldsDesc'}}{$i}."\n".${$self->{'FieldsText'}}{$i}."\n\n";
    $j++;
    }
    $buf .= "\n".("-" x 68)."\n";
    seek(FD,0,0);
    truncate(FD,0);
    print FD $buf;
    close(FD);
    }
    }
    sub Build($@) {
    my ($self,$tpl,$i) = @_;
    foreach $i (@{$tpl}) {
    ${$self->{'FieldsText'}}{${$i}[0]} = "";
    ${$self->{'FieldsDesc'}}{${$i}[0]} = ${$i}[1];
    push @{$self->{'FieldsNumb'}},(${$i}[0]);
    }
    }
    sub DelRefs($%) {
    my ($L,%Del) = @_;
    my @W = split("",${$L});
    my $Len = scalar(@W);
    my ($i,$first,$in,$no) = (0,1,0,0);
    for($i=0;$i<$Len;$i++) {
    if (($W[$i] eq " ") || ($W[$i] eq " ") || ($W[$i] eq " ")) {
    if ($first) {
    if ($W[$i] eq " ") {
    $in = 1;
    $W[$i] = " " if ($Del{$no} eq "1");
    }
    elsif ($W[$i] eq " ") {
    $W[$i] = " " if ($Del{$no} eq "1");
    $no++;
    }
    else {
    $W[$i] = " " if ($Del{$no} eq "1");
    $no++;
    $first = 0;
    redo;
    }
    $first = 0;
    } else {
    if ($W[$i] eq " ") {
    return 0 if ($in);
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 1;
    }
    elsif ($W[$i] eq " ") {
    return 0 unless ($in);
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 0;
    $no++;
    }
    else {
    if ($in) {
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 0;
    $no++;
    redo;
    } else {
    $W[$i] = " " if ($Del{$no} eq "1");
    $in = 1;
    }
    }
    }
    }
    }
    ${$L} = join("",@W);
    return 1;
    }
    1;

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835474


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:24 + в цитатник
OpenGL:
Цитата JoeUser @
Т.е. Питон такое захавает?

И не подавится

Добавлено
Цитата Gonarh @
А в один? А в три? А вообще выполнение двух функций в одной строке типа

И в 1, и в 3.
Чтобы в одной строке несколько функций вызвать, напиши их через запятую

Добавлено
Насколько я понимаю, 4 пробела это просто рекомендуемый стандарт, с которым, например, написана и стандартная библиотека. Основное же условие "внутри блока инструкции должны быть на одном уровне". Если это не так, то поправьте :)

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835473


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:24 + в цитатник
OpenGL:
Цитата JoeUser @
Т.е. Питон такое захавает?

И не подавится

Добавлено
Цитата Gonarh @
А в один? А в три? А вообще выполнение двух функций в одной строке типа

И в 1, и в 3.
Чтобы в одной строке несколько функций вызвать, напиши их через запятую

Добавлено
Насколько я понимаю, 4 пробела это просто рекомендуемый стандарт, с которым, например, написана и стандартная библиотека. Основное же условие "внутри блока инструкции должны быть на одном уровне". Если это не так, то поправьте :)

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835473


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:24 + в цитатник
Gonarh:
Цитата JoeUser @
    foo(
    "11111111111111",
    "22222222222222"
    ) || Die();

Ахах, перловка

:D

Добавлено
Цитата JoeUser @
Они просто не знают ценность Перловского оператора "1;" :lool:

Классы описывал?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835472


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:24 + в цитатник
Gonarh:
Цитата JoeUser @
    foo(
    "11111111111111",
    "22222222222222"
    ) || Die();

Ахах, перловка

:D

Добавлено
Цитата JoeUser @
Они просто не знают ценность Перловского оператора "1;" :lool:

Классы описывал?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835472


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:23 + в цитатник
JoeUser:
Цитата Gonarh @
Чувак, я уже 20 лет наблюдаю как история выбирает победителей, которые канут в лету.

Люто, бешено, плюсую! Они просто не знают ценность Перловского оператора "1;" :lool:

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835471


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:23 + в цитатник
Gonarh:
Цитата OpenGL @
Никто тебя им не насилует. Хочешь - ставишь отступы в 2 пробела, хочешь - в 4.

А в один? А в три? А вообще выполнение двух функций в одной строке типа
Цитата
foo();bar();

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835470


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 20:23 + в цитатник
Gonarh:
Цитата OpenGL @
Никто тебя им не насилует. Хочешь - ставишь отступы в 2 пробела, хочешь - в 4.

А в один? А в три? А вообще выполнение двух функций в одной строке типа
Цитата
foo();bar();

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835470


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 18:43 + в цитатник
JoeUser:
Цитата D_KEY @
Не надо ничего выворачивать. Ты еще про какой-нибудь цикл паука вспомни. Это не нужно.
В крайнем случае напиши while True и break по условию. Будет тебе repeat...until

Мне-то нахрен это все? Ты это расскажи ученику, если он спросит: "В структурном программировании есть термин "цикл с постусловием" (я уже читал). Почему в Паскале можно, в Си, Перле, Lua можно (я проверял), а в Питоне - нужно велосипедить, чтобы этого добится?. Нахрена мне такой язык для обучения?" И тут ты начнешь ему лить на уши то, что льешь о простоте и звездатости питона уже которую страницу. Но к обучению это не имеет ни малейшего отношения :)

Цитата OpenGL @
Почему именно в питоне они ужас-ужас?

Потому, что они кроме программирования - насилуют рассово-правильным форматированием. Ты прикинь, если бы мне в С++ запретили Java-style расстановку фигурных скобок?! Я бы точно ссал кипятком. Ну а в Питоне ... там мне пофик на местных мазохистов ;)

Добавлено
Цитата OpenGL @
Ну и что? Можно подумать, что цикл с постусловием необходимая сущность в программировании.

Для целей обучения он должен быть, раз упоминается в разделах Структурного программирования.

Добавлено
Цитата OpenGL @
Вон в расте тоже его не сделали, например.

Но там есть loop, который эту идиому эмулирует не "выворачивая мозги", т.е. без предварительного while(true).

Добавлено
Цитата D_KEY @
Вот ты как программирование изучал?

Первое мое знакомство с программированием было на базе "Электроника МК-54". Парень показал, что в этой "коробочке" можно записать ряд команд, и они сами могут выполняться последовательно! И всякие условия в момент вычислений учитывать. Для меня это была - БОМБА!!! 1986г. Армия. Наряд на КПП Потом, спустя некоторое время, поступил в институт. Там "плакал, но ел кактус - гребаный PL/I". Преподавание было - дерьмо! Учили не программированию, а синтаксису этого уродства. А у меня уже появился доступ на пару-тройку часиков в день к EC-1841, а в книжном магазине книжка по Turbo Pascal 4.0. Только в комп я нашел 5.0. Но правдами и неправдами я его самостоятельно асилил. И уже спустя 2-3 года, когда в институте начали читать курс "системного программирования" на Паскале - я вовсю, с завязанными глазами, расчехлял БИОС по строкам, в видеопамять писал, в порты клавы ... Но, надо сказать, к тому времени я и TASM самостоятельно изучил. Так, что право иметь свое мнение - имею! Если бы мне не лили это дерьмо PL/1, а прочитали бы темы по Структурному программированию - я бы сэкономил на самообучении точно бы год-два. Но, надо бы конечно и уточнить, после второго курса, после сдачи курсовой - я устроился к своему преподу на работу в качестве техника-программиста. Когда-то это - Институт Технической Кибернетики АН БССР. И тамошние мои коллеги-программеры мне помогали, чем могли. Сами то они писали на Си и Модула-2, но советы по Паскалю получались ценными.

Киляяя, заступай на дежурство!!! Я все, на сення наверное пост сдал

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835464


Метки:  

gpss онлайн

Среда, 29 Июля 2020 г. 17:35 + в цитатник
olsheu2: Добрый день. Кто в онлайне может решить задачу на gpss world?

https://forum.sources.ru/index.php?showtopic=419266&view=findpost&p=3835463


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 17:05 + в цитатник
esperanto: Друзья что тут спорить. История выбрала победителя.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835462


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 17:00 + в цитатник
D_KEY:
Цитата OpenGL @
Цитата D_KEY @
цикл паука

Что это?

Это расширение цикла Дейкстры

Добавлено
Во, на вики есть.
Дейкстра:
    do
    P1 -> S1,
    Pn -> Sn
    od

Паук:
    do
    P1->S1,
    Pn->Sn
    out
    Q1->T1,
    Qn->Tn
    else
    E
    od

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835460


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 16:52 + в цитатник
OpenGL:
Цитата D_KEY @
цикл паука

Что это?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835459


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 16:49 + в цитатник
D_KEY:
Цитата JoeUser @
Цитата D_KEY @
начать делать с базовыми знаниями

С базовыми знаниями - получатся базовые программы.

Начинать-то с этого нужно. Вот ты как программирование изучал?
Я программы писал. Просто в наше время программы на паскале и даже на basic - это было норм. Сейчас другие языки и технологии. Понимаешь?

Цитата
Для обучения - Паскаль самое то. Потому как он простой и выразительный.

Простой - возможно. Но он несколько перегружен по сравнению с тем же питоном.

Цитата
Простой пример, напишите на вашем Питоне код:

    if a>0 then a:=1 else a:=-1;

И попробуйте сказать, что получается выразительно ;)

    a = 1 if a > 0 else -1

Или можно обычный if else написать.
Видишь принципиальную разницу с паскалем? Я не вижу.

Цитата
И он будет прав.

Не будет. Это мелочи.

Цитата
Ну нельзя на нем выразить мысль "повторять ... пока ...". Надо ученику через жопу мозги вывернуть, чтобы показать как данную структурную единицу исполнить в нужном порядке вызовов и проверок

Не надо ничего выворачивать. Ты еще про какой-нибудь цикл паука вспомни. Это не нужно.
В крайнем случае напиши while True и break по условию. Будет тебе repeat...until

Цитата
А еще забыл ... для программирования на Питоне нужны отступы.

А ты на других языках без отступов пишешь?
Это мелочи все.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835458


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 16:45 + в цитатник
OpenGL:
Цитата JoeUser @
И попробуйте сказать, что получается выразительно then нет, зато есть к примеру elif, и новичок скажет, а можно вместо elif написать wtf? Все равно же непонятно. И он будет прав.

Какой ещё elif?
    a = 1 if a > 0 else -1


Цитата JoeUser @
А тут вообще питон в обосратушках.

Ну и что? Можно подумать, что цикл с постусловием необходимая сущность в программировании. Вон в расте тоже его не сделали, например.

Цитата JoeUser @
А еще забыл ... для программирования на Питоне нужны отступы.

Отступы везде используются. Кроме whitespace :D Почему именно в питоне они ужас-ужас?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835457


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 15:55 + в цитатник
JoeUser:
Цитата D_KEY @
начать делать с базовыми знаниями

С базовыми знаниями - получатся базовые программы. Но для монетизации всего-то не хватает базовых долларов.

Для обучения - Паскаль самое то. Потому как он простой и выразительный. Простой пример, напишите на вашем Питоне код:

    if a>0 then a:=1 else a:=-1;

И попробуйте сказать, что получается выразительно ;) then нет, зато есть к примеру elif, и новичок скажет, а можно вместо elif написать wtf? Все равно же непонятно. И он будет прав.

    repeat a:=a-1 until a<0;

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

Такша не надо тут ля-ля. А еще забыл ... для программирования на Питоне нужны отступы. Отступы, Карл!!! В новых версиях потребуют еще фигу в кармане. И всем этим предлагается заливать мозг неокрепших непрограммистов. А они бедные по ночам читают Процедурное и Структурное Программирование на Паскале, и молятся побыстрее избавится от сумасшедших преподов, фанатов Питона

user posted image

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835455


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 13:21 + в цитатник
applegame:
Цитата D_KEY @
В общем, я еще раз предлагаю:
Да ладно. Этот холивар уже порвался, несите другой.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835454


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:46 + в цитатник
D_KEY:
Цитата Wound @
Алгоритмы можно разбирать и без использования какого либо языка. Можно псевдоязык использовать вполне себе.

Да и я выше об этом писал=)

Я запутался уже...

В общем, я еще раз предлагаю:
Цитата D_KEY @
Раз уж мы переехали в холивары, то нужно упорядочить дискуссию.

Предлагаю начать с тем, которые должны быть рассмотрены в курсе по основам программирования.

Далее перейти к критериям, по которым следует выбирать язык для обучения основам.

После чего решить, какой язык лучше всего этим критериям отвечает.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835453


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:34 + в цитатник
Wound:
Цитата D_KEY @
Wound, не знаю, о чем вы там уже спорите, но изначально мой тезис о широких сферах возможного применения был не про поиск работы, а про возможности для написания программ, которые дадут даже базовые знания.

Базовые знания чего? Языковых конструкций и синтасического сахара? Алгоритмы можно разбирать и без использования какого либо языка. Можно псевдоязык использовать вполне себе.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835452


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2393 2392 [2391] 2390 2389 ..
.. 1 Календарь