Телескопы покупают здесь


A A A A Автор Тема: Изучаю Паскаль. Присоединяйтесь.  (Прочитано 22946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #160 : 28 Янв 2023 [15:17:21] »
Т.е., если написать 2+2, Javascript выдаст 4. А если написать '2'+'2' - выдаст '22'.
Всё, что нужно знать про JavaScript:
Трэш, угар и астрономия!
沖縄最高

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #161 : 28 Янв 2023 [15:40:57] »
Нет. Старый я. Слепой почти.
Я серьезно предлагаю не захламлять тему своими неверными представлениями...
Это - бездоказательное утверждение.
А где Ваша аргументация ?

То, о чём я говорю- следствие моего (более чем) 40 летнего опыта программиста/математика.
А ваши утверждения на каком опыте основаны ?

Оффлайн Проходящий Кот

  • *****
  • Сообщений: 19 348
  • Благодарностей: 426
    • Сообщения от Проходящий Кот
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #162 : 28 Янв 2023 [15:48:54] »
Автор темы только начал изучать Паскаль.

Причём тут все новейшие  программистские штучки.
Да ещё вечный спор сионистов с пасквилянтами?

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #163 : 28 Янв 2023 [21:00:37] »
Автор темы только начал изучать Паскаль.

Причём тут все новейшие  программистские штучки.
Да ещё вечный спор сионистов с пасквилянтами?
Я пытался донести до всех мысль о том, что Паскаль - плохой выбор.

Начинать учиться программированию нужно с HTML/CSS/Javascript. (Результат получается почти сразу, а это важно в начале.)

Создайте на рабочем столе текстовый файл (типа) "file.html"
Наберите в нём текст: Hello World ! (сохраните)
Два раза кликните на файле и посмотрите - что получилось.

Потом отредактируйте текст <U>Hello</U> <I>World</I> ! (сохраните)
Зайдите в браузер и обновите (Ctr R)
У ваc должно получиться Hello World !

Это - начало.
Далее: изучайте теги HTML.
« Последнее редактирование: 28 Янв 2023 [22:11:21] от Masterov »

Оффлайн АурипигментАвтор темы

  • *****
  • Сообщений: 5 587
  • Благодарностей: 170
  • Ми пацаки с планеты Земля. А Ви кто?
    • Сообщения от Аурипигмент
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #164 : 28 Янв 2023 [21:30:41] »
Предлагаю для холивара создать отдельную тему и назвать её, типа: самый лучший язык программирования, или (название языка программирования)-- рулит везде и всегда. :-[
Хотя, холивар-- пуствая трата времени. Всё-таки судить всегда будут по делам.
Тем не менее, несмотря на обилие крутых программистов, так принято считать, никто не может написать нормальную программу под Линукс для автоматического переключения раскладки клавиатуры (аналог виндового Пунто Свитчера). Была одна прога (она даже есть в репозитарии), с похожим функционалом, но она всегда работала очень глючно, а после того, как автор её забросил нету никакой надежды, что прогу допилят и будут содержать в актуальном состоянии. Я писал письмо в контору, которая делает LibreOffice, даже не получил никакого ответа. Народ на форуме говорит, что до меня кому только не писали и всё без толку. Автор Пунто Свитчера отмазался, что у него в команде нет спецов по Линуксу и не предвидется. :(
Вот и получается, что колличество не переходит в качество. ???
Ну вот, как-то так. :-[
Нам тайны не раскрытые раскрыть пора,
Лежат без пользы тайны, как в копилке.
Мы тайны эти с корнем вырвем у ядра,
На волю пустим Джина из бутылки.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #165 : 29 Янв 2023 [11:22:43] »
Хотя, холивар-- пуствая трата времени.
Для изучения Паскаля как раз холивар по языкам начинающим особенно полезен, можно понять преимущества и недостатки выбранного языка на примерах сравнения с другими. А иначе зайдёт какой-нибудь любитель математики, который не осилил Паскаля в школе и скажет, что лучше JavaScript  ничего в программировании нет. И никто ему аргументированно не ответит, что любитель не прав и всё, отобъёт у начинающего охоту изучать Паскаль или Дельфи.

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #166 : 29 Янв 2023 [11:49:23] »
Причём тут все новейшие  программистские штучки.
Да ещё вечный спор сионистов с пасквилянтами?
Правилами форума запрещено оскорблять и обзывать участников.
Вы предлагаете изучать современный язык программирования без программистских штучек? Интересный подход.

Онлайн CyberManiac

  • *****
  • Сообщений: 8 488
  • Благодарностей: 477
  • Я ♥ オリオン!
    • Сообщения от CyberManiac
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #167 : 29 Янв 2023 [20:06:45] »
Я пытался донести до всех мысль о том, что Паскаль - плохой выбор.
Эта мысль сломалась. Несите следующую.

Начинать учиться программированию нужно
Не нужно.

Создайте на рабочем столе текстовый файл
У меня айпад. Что куда создать?

Два раза кликните на файле
У меня айпад. Что на что два раза?

Это - начало.
У меня айпад. Квест провален.

А вот Паскаль для айпада есть. И Бейсик есть. И даже эмулятор МК-61. Ну и кто после этого "сурьёзный язык программирования"?
Трэш, угар и астрономия!
沖縄最高

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #168 : 29 Янв 2023 [20:34:41] »
Я пытался донести до всех мысль о том, что Паскаль - плохой выбор.
Эта мысль сломалась. Несите следующую.
Да. Сломалась. В твоей голове.
Да и голова - тоже.

А я программировать начал больше 40 лет назад (тебя тогда ещё в проекте не было), повидал на своём пути программиста/математика туву хучу языков программирования (и не только языков программирования) и знаю - с чего легче всего начать программировать.

Не тебе меня учить - как надо учиться программировать.

Впрочем... все (в молодости) - самонадеянные ослы (ты лишь подтверждаешь это правило).

Дельный тебе совет даю: слушай и "мотай на ус" то, что тебе говорят старшие товарищи.

И АЙПАД для программирования не предназначен.
АЙПАД предназначен для использования программ с простым интерфейсом.
Я не знаю ни одного программиста-профессионала, который программирует без клавиатуры.
« Последнее редактирование: 29 Янв 2023 [20:48:28] от Masterov »

Оффлайн eabrega

  • **
  • Сообщений: 69
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от eabrega
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #169 : 29 Янв 2023 [22:11:47] »
А я программировать начал больше 40 лет назад (тебя тогда ещё в проекте не было), повидал на своём пути программиста/математика туву хучу языков программирования (и не только языков программирования) и знаю - с чего легче всего начать программировать.

Не тебе меня учить - как надо учиться программировать.

Впрочем... все (в молодости) - самонадеянные ослы (ты лишь подтверждаешь это правило).

Дельный тебе совет даю: слушай и "мотай на ус" то, что тебе говорят старшие товарищи.

Кажется у вас случился хлопок мозга (на взвыв не тянет), либор мы стали свидетелями деменции программиста.
Заканчивайте с этим пожалуйста. Хотите блеснуть мега-опытом - покажите ваш код. За 40 лет опыта, явно появилось что-то чем не стыдно похвастаться, а мы посмотрим... ху-из-ху.
https://astronav.ru - актуальная версия
https://stage.astronav.ru - тестовый стенд (мобильная версия не работает!!)

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #170 : 29 Янв 2023 [23:03:36] »
А я программировать начал больше 40 лет назад (тебя тогда ещё в проекте не было), повидал на своём пути программиста/математика туву хучу языков программирования (и не только языков программирования) и знаю - с чего легче всего начать программировать.

Не тебе меня учить - как надо учиться программировать.

Впрочем... все (в молодости) - самонадеянные ослы (ты лишь подтверждаешь это правило).

Дельный тебе совет даю: слушай и "мотай на ус" то, что тебе говорят старшие товарищи.

Кажется у вас случился хлопок мозга (на взвыв не тянет), либор мы стали свидетелями деменции программиста.
Заканчивайте с этим пожалуйста. Хотите блеснуть мега-опытом - покажите ваш код. За 40 лет опыта, явно появилось что-то чем не стыдно похвастаться, а мы посмотрим... ху-из-ху.
Не проблема !
Я давно не программирую, но лет 15 назад (тогда IE был главный) я научил CSS в нём привязывать js-функции к обработчикам тегов.
Т.е., там (в CSS в IE) где ты пишешь color:red; мой IE понимал такую запись (в CSS) onclick:jsFun;
(для примера)

Куда тебе это выслать ?
(учти - работает только в  IE6 и более старые)

Код короткий. Написан на jsScript.
Многие пытались понять - как он это делает.
Все обломались.

Разговор с тобой закончен.

« Последнее редактирование: 29 Янв 2023 [23:08:46] от Masterov »

Оффлайн gasha

  • ****
  • Сообщений: 350
  • Благодарностей: 17
  • 61:45:28,6 N 34:21:39.5 E (134 + 15 этаж) м
    • Сообщения от gasha
    • Siä Karjalassa
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #171 : 30 Янв 2023 [00:42:20] »
Влезу в вашу тему)
Пфлегер и Монтенбруг - Астрономия на персональном компьютере. Первые издания этой книги содержали исходники на Паскале.
Удаляюсь)
БПЦ 15х50, Nikon Aculon 7x50, Celestron Advanced VX 8" N, Sky-Watcher BK 909AZ3, ТАЛ-65, Таир-3ФС, Canon EOS 60D, Sony Alpha NEX-3.

Оффлайн LeftUser

  • *****
  • Сообщений: 31 744
  • Благодарностей: 1012
  • Кирилл ㋛
    • Сообщения от LeftUser
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #172 : 30 Янв 2023 [11:51:11] »
Короче, вот вам:



 ;D :P

зы Именно так дела на самом деле и обстоят.

Оффлайн Проходящий Кот

  • *****
  • Сообщений: 19 348
  • Благодарностей: 426
    • Сообщения от Проходящий Кот
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #173 : 30 Янв 2023 [11:58:35] »
Вот мой вариант:

program Z_16_7;

var Y : byte;   { номер поля по вертикали }
   X : byte;   { номер поля по горизонтали }

BEGIN
   repeat
   Write('Введите номер поля по горизонтали от 1 до 8, 0-- выход: '); Read(X);
   if X=0 then break;
   Write('Введите номер поля по вертикали от 1 до 8, 0 -- выход: '); Read(Y);
   if Y=0 then break; { выход из цикла если X или Y равны нулю }
   case X of
      1, 3, 5, 7 : case Y of
                  1, 3, 5, 7 : Writeln('Чёрное поле');
                  2, 4, 6, 8 : Writeln('Бело поле');
                else Writeln('Ошибка в Y!');
                end;
      2, 4, 6, 8 : case Y of
                  1, 3, 5, 7 : Writeln('Белое поле');
                  2, 4, 6, 8 : Writeln('Чёрное поле');
                else Writeln('Ошибка в Y!');
                end;
   else Writeln('Ошибка в X!');
   end;
   until false;   { бесконечный цикл }
   
   
END.
Получилось два вложенных CASE в CASE. Автор же в ответах, вообще, не применил CASE, а ограничился простым условным переходом:

var X, Y: integer;
begin
repeat
Y:=1;
Write('X= '); Readln(X);
if X=0 then break;
if (X>0) and (X<9) then begin
Write('Y= '); Readln(Y);
if Y=0 then break;
if (Y>0) and (Y<9) then begin
if ((X+Y) mod 2)=0
then Writeln('Белая клетка')
else Writeln('Черая клетка')
end else begin
Writeln('Ошибка в Y!');
end
end else begin
Writeln('Ошибка в X!');
end
until (X=0) or (Y=0);
Writeln('До встречи!');
end.


Для будущего привыкайте  создавать побольше  процедур(функций)


Вот мой вариант:

program Z_16_7+;



{$APPTYPE CONSOLE}


uses
  SysUtils;
Procedure one;

var Y : byte;   { номер поля по вертикали }
   X : byte;   { номер поля по горизонтали }

BEGIN
   repeat
   Write('Введите номер поля по горизонтали от 1 до 8, 0-- выход: '); Read(X);
   if X=0 then break;
   Write('Введите номер поля по вертикали от 1 до 8, 0 -- выход: '); Read(Y);
   if Y=0 then break; { выход из цикла если X или Y равны нулю }
   case X of
      1, 3, 5, 7 : case Y of
                  1, 3, 5, 7 : Writeln('Чёрное поле');
                  2, 4, 6, 8 : Writeln('Бело поле');
                else Writeln('Ошибка в Y!');
                end;
      2, 4, 6, 8 : case Y of
                  1, 3, 5, 7 : Writeln('Белое поле');
                  2, 4, 6, 8 : Writeln('Чёрное поле');
                else Writeln('Ошибка в Y!');
                end;
   else Writeln('Ошибка в X!');
   end;
   until false;   { бесконечный цикл }
   end:
BEGIN;
one;
    { TODO -oUser -cConsole Main : Insert code here }
END.
« Последнее редактирование: 30 Янв 2023 [12:07:40] от Проходящий Кот »

Оффлайн eabrega

  • **
  • Сообщений: 69
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от eabrega
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #174 : 30 Янв 2023 [12:28:09] »
Куда тебе это выслать ?
(учти - работает только в  IE6 и более старые)
Ссылку на GitHub тут опубликуйте или архивом прикрепите к сообщению. Ничего сложного.
https://astronav.ru - актуальная версия
https://stage.astronav.ru - тестовый стенд (мобильная версия не работает!!)

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #175 : 30 Янв 2023 [15:39:51] »
Куда тебе это выслать ?
(учти - работает только в  IE6 и более старые)
Ссылку на GitHub тут опубликуйте или архивом прикрепите к сообщению. Ничего сложного.
У тебя ящик почтовый есть ?
(лениво разбираться в в приблудах, которые ты предлагаешь)

Оффлайн Павел Васильев

  • *****
  • Сообщений: 561
  • Благодарностей: 20
    • Сообщения от Павел Васильев
    • Программные компоненты астромоделирования
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #176 : 30 Янв 2023 [15:40:53] »
Напомнило. ;D
Цитата: Проходящий Кот link=topic=205286.msg5752769#msg5752769
BEGIN;
one;
    { TODO -oUser -cConsole Main : Insert code here }
END.
[/quote

Такой кондовый старинный Паскаль а ля 80-х. Уже в конце 90-х прошлого века когда к нам на работу приходили устраиваться программисты с таким стилем написания программ, то таких сразу отправляли подальше. Почему? А потому, что сразу видно - программист не только турбо-паскаль не освоил (не говоря уже о турбо си), но и про требования к форматированию в Delphi не слыхивал. Значит не знает среды IDE, средств отладки и библиотеки VCL и т.п., придётся обучать минимум год.  Посмотрите на исходники RAD Studio и сделайте  вывод как надо правильно писать программы. И да, конечно, если у вас в работе то наши локализованные для бухгалтерии входные данные, то  международные астрономические каталоги, то лучше в конце главной формы программы вставить (не знаю есть ли в Лазарусе)

initialization
  FormatSettings.DecimalSeparator := '.';
finalization
  FormatSettings.DecimalSeparator := ',';


Оффлайн Проходящий Кот

  • *****
  • Сообщений: 19 348
  • Благодарностей: 426
    • Сообщения от Проходящий Кот
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #177 : 30 Янв 2023 [16:01:46] »
По поводу форматирования ---- вам шашечки или ехать?
Кроме того, при массированном использовании  ООП , процедуры становятся маленькими и эта проблема  исчезает.....

Оффлайн Masterov

  • ***
  • Сообщений: 104
  • Благодарностей: 4
  • Движок форума хорош, но модераторы...
    • Сообщения от Masterov
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #178 : 30 Янв 2023 [16:19:24] »
Влезу в вашу тему)
Пфлегер и Монтенбруг - Астрономия на персональном компьютере. Первые издания этой книги содержали исходники на Паскале.
Удаляюсь)
Я начинал программировать тогда, когда мы  дырявили (лезвием бритвы) и заклеивали дырки в перфокартах, корифеи писали свои программы в кодах.

Вернёмся к перфокартам ?

Оффлайн eabrega

  • **
  • Сообщений: 69
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от eabrega
Re: Изучаю Паскаль. Присоединяйтесь.
« Ответ #179 : 30 Янв 2023 [16:25:39] »
У тебя ящик почтовый есть ?
(лениво разбираться в в приблудах, которые ты предлагаешь)
Уже бы давно личным сообщением отправили на форуме, чему эта комедия?
Вот ящик: hair-head@bk.ru
https://astronav.ru - актуальная версия
https://stage.astronav.ru - тестовый стенд (мобильная версия не работает!!)