Напишем код

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 10 11 [12] 13   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
GexxoReturns
13.05.2023 - 13:09
1
Статус: Offline


Ярила

Регистрация: 13.10.22
Сообщений: 1258
Цитата (neurocore @ 13.05.2023 - 12:42)
Цитата (GexxoReturns @ 13.05.2023 - 14:33)
Цитата (sergeantGY @ 13.05.2023 - 00:54)
Цитата (HHAnderson @ 13.05.2023 - 00:52)
Цитата (Androssboy @ 12.05.2023 - 21:12)
Не зря у меня корочка по С++. Шутки понял, но калькулятор не напишу. ☺️
JSON Стэтхэм порадовал!!!

У меня не то что корочек нет, вообще никогда ничего не писал на нём. Но зато есть жипити чат

Цитата
#include <iostream>

using namespace std;

int main() {
    char op;
    double num1, num2;

    cout << "Введите оператор (+, -, *, /): ";
    cin >> op;

    cout << "Введите два числа: ";
    cin >> num1 >> num2;

    switch(op) {
        case '+':
            cout << num1 + num2;
            break;

        case '-':
            cout << num1 - num2;
            break;

        case '*':
            cout << num1 * num2;
            break;

        case '/':
            cout << num1 / num2;
            break;

        default:
            cout << "Некорректный оператор!";
            break;
    }

    return 0;
}


Эта программа запрашивает у пользователя оператор (+, -, *, /) и два числа, после чего выполняет соответствующее арифметическое действие и выводит результат на экран.

Кстати, если кто в курсе: я понимаю, что все пишут, кому как рука легла и какая культура в компании gigi.gif
Но вот switch-case всегда считал ученическим приёмом, встречающимся в основном в учебниках больше, чем в реальной жизни. Нет?

switch/case это довольно низкоуровневая штука из C, которая разворачивается в машииный код примерно в то же самое что в нем и написано, вся эта движуха с брейками - все это наследие оттуда. Сейчас в высокоуровневых языках есть более современные альтернативы, например switch expressions в C#. А так да, даже простой блок if/else и короче и лучше выглядит.

Синтаксис можно назвать наследием, тут согласен. Но само ключевое слово - нет, в случае когда имеется достаточно много веток, потому как switch маппится в табличку переходов естественным образом, что даёт некоторое улучшение производительности. В случае с if-else оптимизирующему компилятору ещё надо догадаться что условия однотипные и всё это можно обернуть в табличку, иногда этого может и не получится, - отсюда код с большим шансом ветвления (и шансами промахов предсказания).

jumptables вроде применимы только когда ты свитчишься на натуральных числах и вся последовательность с свитче непрерываемая, если компилятор этого не находит то транслирует уже в обычный блок условных переходов.
 
[^]
jekin77
13.05.2023 - 13:16
1
Статус: Offline


Приколист

Регистрация: 7.08.21
Сообщений: 300
Цитата (GexxoReturns @ 13.05.2023 - 13:09)
jumptables вроде применимы только когда ты свитчишься на натуральных числах и вся последовательность с свитче непрерываемая, если компилятор этого не находит то транслирует уже в обычный блок условных переходов.

Так оно и есть
https://www.geeksforgeeks.org/switch-vs-else/amp/

Размещено через приложение ЯПлакалъ
 
[^]
AssKot
13.05.2023 - 16:01
0
Статус: Offline


Ярила

Регистрация: 27.09.20
Сообщений: 1930
Цитата (GexxoReturns @ 12.05.2023 - 20:02)
Ага, а двойка это вообще в челюсть Эта вырезка из времен когда дровами можно было с натяжкой назвать какой нибудь mscdex, чтобы у тебя CD-ROM работал. Дрова стали теми дровами что мы знаем сейчас когда винда уже хорошо распространилась.

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

Размещено через приложение ЯПлакалъ
 
[^]
Nagli
13.05.2023 - 16:03
0
Статус: Offline


Ярила

Регистрация: 20.10.13
Сообщений: 8455
Цитата (platonmsk @ 12.05.2023 - 19:28)
Самое смешное, что какой бы ты ни писал красивый код, процессор разворачивает его примерно в 9 картинку.

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

Пойду пиво пить.

Ох... Я как-то раз писал код для покера на скриптовом языке, не поддерживавшем даже циклы, не говоря уж про массивы и прочие полезные штуки. Получился бессмысленный и беспощадный "китайский" код на кучу страниц из сплошных If и Else с расчетом комбинаций карт через "магические числа". Просто иначе было никак. Вот такой жуткий скриптовый язык, за рамки которого выходить по ТЗ нельзя.

Но, елки иголки, код даже работал. И не спрашивайте, на кой ляд так извращаться. Ну, главное, заплатили. Но никогда так не делайте, разумеется. Очень плохая идея.
 
[^]
Laryx
13.05.2023 - 17:00
-3
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (Alexeykov @ 13.05.2023 - 08:24)
Ну да ну да. А плавщики стали тоже нихуя не делают. Только присваивают себе плоды трудов рудокопов...
Про отливщиков и штамповщиков вообще молчу - присваивают плоды чужого труда похлеще программистов.

Да нет. Плавщик берёт руду, а выдаёт металл.

А ты или я - что мы выдаём, написав программу, кроме указания другим (и компьютеру), как работать? spy.gif

В отличие от тебя я успел поработать и в производстве, и программером, и могу сравнить.

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

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

dont.gif
 
[^]
Laryx
13.05.2023 - 17:01
1
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (Nagli @ 13.05.2023 - 16:03)
Ох... Я как-то раз писал код для покера на скриптовом языке, не поддерживавшем даже циклы, не говоря уж про массивы и прочие полезные штуки. Получился бессмысленный и беспощадный "китайский" код на кучу страниц из сплошных If и Else с расчетом комбинаций карт через "магические числа". Просто иначе было никак. Вот такой жуткий скриптовый язык, за рамки которого выходить по ТЗ нельзя.

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

Ну, если есть if-else-goto, то уже можно делать цикл.

dont.gif
 
[^]
Nemo2013
13.05.2023 - 19:02
1
Статус: Offline


Ярила

Регистрация: 20.04.13
Сообщений: 6656
Спс, самая смешная тема в сегодняшней подборке.
 
[^]
Alexeykov
13.05.2023 - 19:20
3
Статус: Online


Ярила

Регистрация: 12.05.12
Сообщений: 13052
Цитата (Laryx @ 13.05.2023 - 17:00)
Цитата (Alexeykov @ 13.05.2023 - 08:24)
Ну да ну да. А плавщики стали тоже нихуя не делают. Только присваивают себе плоды трудов рудокопов...
Про отливщиков и штамповщиков вообще молчу - присваивают плоды чужого труда похлеще программистов.

Да нет. Плавщик берёт руду, а выдаёт металл.

А ты или я - что мы выдаём, написав программу, кроме указания другим (и компьютеру), как работать? spy.gif

Программисты используя инструмент (компьютер) производят другой инструмент (программу) который решает какой-то круг задач.
Производство инструмента является работой. И если этот инструмент оказывается востребованным, он оплачивается как и любой другой подобный инструмент использующийся на производстве. Это со здоровой логикой никак не может рассматриваться как присваивание.
 
[^]
pxre
13.05.2023 - 19:46
0
Статус: Offline


Весельчак

Регистрация: 6.03.14
Сообщений: 119
Не всё понял, но картинки новые и смешные.

Размещено через приложение ЯПлакалъ
 
[^]
SaM1001
13.05.2023 - 21:05
0
Статус: Offline


Вротмненоги

Регистрация: 21.05.14
Сообщений: 8573
Цитата (TEEN @ 12.05.2023 - 23:37)
Блеее. У меня релиз в понедельник. А вам тут смехуёчки всё.

А вот по понедельникам мы тоже не релизим как и по пятницам. В понедельник у нас организаторские работы, подготовка мониторинга и документации :)
 
[^]
Jurgens
13.05.2023 - 22:12
4
Статус: Offline


ОСиПОвед

Регистрация: 19.03.08
Сообщений: 102
Добавлю

Напишем код
 
[^]
Laryx
14.05.2023 - 08:19
-3
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (Alexeykov @ 13.05.2023 - 19:20)
Программисты используя инструмент (компьютер) производят другой инструмент (программу) который решает какой-то круг задач.
Производство инструмента является работой. И если этот инструмент оказывается востребованным, он оплачивается как и любой другой подобный инструмент использующийся на производстве. Это со здоровой логикой никак не может рассматриваться как присваивание.

Да, ты прав. Но только работа ли это ? spy.gif

Этак и Сечин "производит другой инструмент (указания), которые решают круг задач".

Однако, почему-то Сечина все считают "вором", а программисты - "не воры"?

По мне и Сечин, и программисты вполне честно получают свои деньги. Просто они их не зарабатывают, а вот этими как раз "инструментами" (указаниями другим) создают условия, когда могут присваивать огромные блага, созданные совсем другими людьми.

Я ведь немало занимался программированием, в 2000х продукты, разработанные с моим участием, успешно продавались в Штатах. Сейчас довольно много занимаюсь программированием торговых роботов. Так что я прекрасно знаю, что там за "работа". Программист ничего не создаёт, кроме указания другим (компьютеру).
При этом, я подчеркну, он не ворует, не грабит, он честно получает деньги. Только вот заработал эти деньги не он. Точно так же, как получают деньги Сечин или Миллер.

dont.gif

Это сообщение отредактировал Laryx - 14.05.2023 - 08:22
 
[^]
sergeantGY
14.05.2023 - 09:51
3
Статус: Offline


Пистолеро

Регистрация: 17.11.09
Сообщений: 6654
Цитата (Laryx @ 14.05.2023 - 08:19)
Цитата (Alexeykov @ 13.05.2023 - 19:20)
Программисты используя инструмент (компьютер) производят другой инструмент (программу) который решает какой-то круг задач.
Производство инструмента является работой. И если этот инструмент оказывается востребованным, он оплачивается как и любой другой подобный инструмент использующийся на производстве. Это со здоровой логикой никак не может рассматриваться как присваивание.

Да, ты прав. Но только работа ли это ?

Этак и Сечин "производит другой инструмент (указания), которые решают круг задач".

Однако, почему-то Сечина все считают "вором", а программисты - "не воры"?

По мне и Сечин, и программисты вполне честно получают свои деньги. Просто они их не зарабатывают, а вот этими как раз "инструментами" (указаниями другим) создают условия, когда могут присваивать огромные блага, созданные совсем другими людьми.

Я ведь немало занимался программированием, в 2000х продукты, разработанные с моим участием, успешно продавались в Штатах. Сейчас довольно много занимаюсь программированием торговых роботов. Так что я прекрасно знаю, что там за "работа". Программист ничего не создаёт, кроме указания другим (компьютеру).
При этом, я подчеркну, он не ворует, не грабит, он честно получает деньги. Только вот заработал эти деньги не он. Точно так же, как получают деньги Сечин или Миллер.

dont.gif

А это, дружок - называется разделением труда. И присутствует в любой мало-мальски развитой цивилизации. Хочешь, не хочешь - но люди делятся в ней на специализации. И единственный способ этого избежать - остаться в первобытном варианте и жить натуральным хозяйством. Вот тогда каждый будет "и швец и жнец" и "честно зарабатывать" свой хлеб, как видится тебе bravo.gif shum_lol.gif

Но тогда: никаких компьютеров и полётов в космос. Жопу почесал рукой с грязными ногтями, занёс воспаление - и умер от воспаления жопы. Потому что врачей то нетю! why.gif Они на соседнем поле корешки копают к ужину... rulez.gif

Это сообщение отредактировал sergeantGY - 14.05.2023 - 09:54

Напишем код
 
[^]
nekorjik
14.05.2023 - 09:55
1
Статус: Offline


Балагур

Регистрация: 18.06.14
Сообщений: 900
Цитата (TroLLoL @ 13.05.2023 - 13:08)
Понял прикол только процентов на 50. Ибо только учусь. Пишу тг ботов на аиограм. Мне мой первый деплой ещё предстоит,ну теперь то точно не буду его в пятницу делать.

Первый деплой обязательно делается в пятницу.
 
[^]
Laryx
14.05.2023 - 11:07
-1
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (sergeantGY @ 14.05.2023 - 09:51)
А это, дружок - называется разделением труда. И присутствует в любой мало-мальски развитой цивилизации. Хочешь, не хочешь - но люди делятся в ней на специализации. И единственный способ этого избежать - остаться в первобытном варианте и жить натуральным хозяйством. Вот тогда каждый будет "и швец и жнец" и "честно зарабатывать" свой хлеб, как видится тебе  bravo.gif  shum_lol.gif

Да прав ты, прав, и я ведь не против разделения труда и присваивания того, что создаётся другими!

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

Просто я призываю, всё-таки, за присваиванием незаработанного не забывать, "за чей счёт банкет". Потому что без программистов (врачей, учителей) - мы бы не поднялись выше каменного века. Однако, без производящего сектора - программисты вобще бы не существовали.

dont.gif

Это сообщение отредактировал Laryx - 14.05.2023 - 11:18

Напишем код
 
[^]
GexxoReturns
14.05.2023 - 12:08
2
Статус: Offline


Ярила

Регистрация: 13.10.22
Сообщений: 1258
Цитата (Laryx @ 13.05.2023 - 17:00)
Цитата (Alexeykov @ 13.05.2023 - 08:24)
Ну да ну да. А плавщики стали тоже нихуя не делают. Только присваивают себе плоды трудов рудокопов...
Про отливщиков и штамповщиков вообще молчу - присваивают плоды чужого труда похлеще программистов.

Да нет. Плавщик берёт руду, а выдаёт металл.

А ты или я - что мы выдаём, написав программу, кроме указания другим (и компьютеру), как работать? spy.gif

В отличие от тебя я успел поработать и в производстве, и программером, и могу сравнить.

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

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

dont.gif

Верни обратно аватар оленя, он тебе явно больше подходит faceoff.gif
 
[^]
kredetz
14.05.2023 - 12:14
0
Статус: Offline


W T F ?

Регистрация: 23.02.13
Сообщений: 1887
10 INPUT a
20 INPUT b
30 LET c=a+b
40 PRINT c
50 GO TO 10
 
[^]
Sergiost
14.05.2023 - 13:13
3
Статус: Offline


Ярила

Регистрация: 26.02.15
Сообщений: 15121
Эх, гулять так гулять! Для олдов сказка!

Сказка о рыбаке и рыбке (История времен А.С.Пушкина и ЕС ЭВМ)

Жили-были Старик со Старухой
У самого машинного зала.
Старик добывал периферию,[1]
Старуха драйверы писала.[2]
Жили они с ветхим терминалом[3]
Ровно пять лет и два года.
Как-то съездил Старик в Европу.
Там закинул он невод в Сети —[4]
Вытащил старые HANDBOOK'и.[5]
В другой раз закинул он невод —
Вытащил сбойные FAILы.[6]
В третий раз закинул он невод —
Глядь — в сетях золотая рыбка,
Чешуя у ней в интегралках,
На хвосте написано «MERA».[7]
Как взмолилась Золотая рыбка,
Молвит Старику на Фортране:[8]
«Отпусти меня, старче, с миром
В родные мультиплексные каналы.[9]
Богатый за себя дам я выкуп —
Укомплектую чем только пожелаешь»
Испугался Старик, удивился,
Не видал подобного он чуда.
Молвил: «Дай немного софтвера,[10]
Мы-то ничего не имеем»
«Нет проблем» — ему молвила рыбка,
Меровским хвостиком махнула,
И нырнула в самую одру.
Возвратился Старик с ручным экзеком,[11]
Рассказал про это чудо Старухе.
Рассердилась Старуха, заругалась:
«Дурачина ты, простофиля!
Много ли проку в экзеке?
Не хочу гонять под ним программы.
Иди, дурак, к своей рыбке,
Проси операционную систему»[12]
Возвратился старик в Европу
(Там случился сбой FAILа на ленте),[13]
Подошел он к модему, молвил:[14]
«Где же ты, Золотая рыбка?»
Приплыла к нему рыбка, спросила:
«Чего тебе надобно, старче?»
Ей с поклоном Старик отвечает:
«Смилуйся, государыня-рыбка,
Обругала меня Старуха —
Не хочет работать под экзеком,
Подавай ей операционную систему»
Отвечает Золотая рыбка:
«Не печалься, езжай себе с богом»
Возвратился Старик ко Старухе,
Глядь — сидит она у монитора,[15]
Смотрится в самый супервайзер,[16]
Редактором марафет наводит.[17]
На экране таймер с кукушкой,[18]
По двору бродит планировщик,[19]
Гонит на машину задачи.
Ворота закрыты паролем,
В сторонке файловая память,[20]
А у входа дампер с колотушкой.[21]
Как узрела Старика Старуха —
Разругалась хуже SYSTEM MESSAGE:[22]
«Дурачина ты, простофиля!
Выпросил ОС, дурачина!
Не хочу быть системным программистом,
Хочу творить, что душеньке угодно,
Чтоб с ассемблером не возиться,[23]
А писать на чистом PASCAL'e[24]
Разные красивые штучки»
Вот побрел Старик опять в Европу
Видит — SYSTEM ERROR на дисплеях.[25]
Он подходит к модему, кличет.
Приплыла Золотая рыбка:
«Чего тебе надобно, старче?»
Ей с поклоном Старик отвечает:
«Смилуйся, государыня-рыбка,
Снова ерепенится Старуха,
Не хочет софтвером заниматься,
А хочет быть вольным программистом,
Чтоб забыть совсем про ассемблер,
И писать на чистом PASCAL'e»
Отвечает Золотая рыбка:
«Не печалься, езжай себе с богом»
Возвратился Старик ко Старухе.
Глядь — в ВЦ софтверная группа,[26]
Старухе препроцессоры пишет,[27]
Подносит с поклоном утилиты.[28]
Она бьет их, за бороды таскает,
Требует новый компилятор.[29]
Говорит Старик своей Старухе:
«Ну, теперь твоя душенька довольна?»
На него Старуха не взглянула —
Отправила тестировать ленты.[30]
Вот неделя, другая проходит.
Пуще прежнего Старуха взбесилась,
Вызывает Старика и глаголет:
«Не хочу быть вольным программистом,
А желаю ставить задачи.
Не корпеть весь день за терминалом —
Сочинять любые алгоритмы,
Которые только пожелаю».
Тут совсем Старик изумился:
«Что ты, баба, белены объелась —
Ничего в этом деле не смыслишь,
Куда тебе ставить задачи,
Насмешишь ты даже систему!»
Тут ногами затопала Старуха —
Прибежали верные слуги,
Послали Старика в командировку.
Возвратился Старик в Европу
(Дали сбой системные диски).[31]
Стал он кликать Золотую рыбку,
Приплыла к нему рыбка, спросила:
«Чего тебе надобно, старче?»
Ей с поклоном Старик отвечает:
«Смилуйся, государыня-рыбка,
Нет житья от проклятой Старухи,
Уж не хочет быть вольным программистом,
Хочет только ставить задачи,
Какие ее душеньке угодно»
Отвечает Золотая рыбка:
«Не печалься, езжай себе с богом.
Добро, будет она ставить задачи»
Возвратился Старик — изумился:
Сидит его Старуха в кабинете —
Математики вокруг да программисты.
Банк реляционный ей пишут,[32]
Несут заморские пакеты,
Адаптируют на наших машинах.[33]
А Старуха знай дает запросы
В самом упрощенном формате.
Близ сидит все начальство КИВЦа,[34]
Обсуждают контуры системы.[35]
Как Старуха Старика увидала,
Насупилась грозно и молвит:
«Отправляйся-ка живее к рыбке —
Не желаю знать про форматы
И давать машине команды.
Хочу общаться голосом и свистом,
Как подумаю — пусть то и исполнит,
И чтоб рыбка твоя мне служила
И была бы у меня для транзакций»[36]
Возвратился Старик в Европу,
Смотрит он — зависла система.[37]
Стал он кликать рыбку RESET'ом.[38]
Приплыла к нему рыбка, спросила:
«Чего тебе надобно, старче?»
Ей с поклоном Старик отвечает:
«Смилуйся, государыня-рыбка,
Что мне делать с проклятою бабой?
Не желает уж знать про форматы,
И давать машине команды.
Подавай ей такую систему,
Чтобы мысли ее читала,
И сама бы их исполняла,
Лишь только она присвистнет.
И чтоб ты, государыня-рыбка,
Служила бы ей для транзакций»
Ничего не сказала рыбка,
Только хвостиком меровским махнула —
Уплыла в мультиплексные каналы.
Долго ждал он у дисплея ответа,
Не дождался, к старухе воротился.
Видит — двери машинного зала,
У дверей сидит его старуха,
А перед нею — ржавый перфоратор.[39]

И пояснялки для мОлодежи!

1
Периферия — здесь различные периферийные устройства ЭВМ — дисплеи, принтеры, накопители и т. п.

2
Драйвер — программа, управляющая другими программами и задающая им параметры. Иногда программа для управления периферийными устройствами.

3
Терминал — устройство (или комплекс) для взаимодействия оператора с вычислительной системой. Во времена ЕС ЭВМ обычно состоял из АЦПУ «Консул», фотосчитывателя с перфоленты и перфоратора.

4
Сети — здесь имеется в виду компьютерная сеть (не Интернет, о котором тогда и не мечтали, а сеть типа локальной какой-либо организации, корпорации и т. п.).

5
HANDBOOK — руководство (по программированию, языкам и т. п.).

6
FAIL (искаженное file) — блок информации. Сбойный (т. е. имеющий ошибки) файл обычно непригоден для использования.

7
MERA — известная когда-то (во времена существования СССР и СЭВ) транснациональная корпорация — крупнейший в истории производитель никуда не годных компьютеров и периферии. Распалась вместе с мировой системой социализма.

8
Фортран — очень популярный когда-то (особенно на ЕС ЭВМ) язык программирования для научных и технических расчетов. На персональных компьютерах почти забыт.

9
Мультиплексный канал — система связи нескольких терминалов с центральной ЭВМ.

10
Софтвер (вульгаризм, от англ. software) — программное обеспечение.

11
Экзек (вульгаризм, от англ. execute — выполнять) — система для запуска и выполнения (в том числе обычно пошагового) отлаживаемых программ (собственно, отладчик).

12
Операционная система (ОС) — обычно комплекс программ для написания, отладки, загрузки, запуска, копирования и т. п. программного обеспечения и текстов на разных языках и в различных форматах.

13
Сбой файла на ленте (перфоленте или магнитной) — отказ в «додисковую» эру вычислительной техники, обычно фиксировался, как нарушение контрольной суммы (или нарушение разряда четности) блока информации, при этом ввод информации в ЭВМ прекращался.

14
Модем — устройство для связи между удаленными ЭВМ (или другими устройствами), работающими в вычислительной сети.

15
Монитор — дисплей, устройство визуального отображения информации. Мало кто помнит, что в эпоху ЕС ЭВМ и СМ ЭВМ это была редкость — обычно диалог с машиной осуществлялся через печатающее устройство.

16
Супервайзор — от англ. supervisor — диспетчер, управляющее программное ядро ОС. Иногда так называли и всю ОС, или просто управляющую программу.

17
Редактор (текста) — обычно обязательная составная часть ОС.

18
На терминалах ЕС ЭВМ иногда был индикатор времени со звуковой сигнализацией, сообщающий, что отведенное время работы в системе истекло.

19
Планировщик — в системах с разделением времени так иногда называли программу системного диспетчера.

20
На ЕС ЭВМ обычно была отдельная система внешней, или файловой, памяти — на лентах, реже на дисках, и еще реже — «быстрая» память на ферритовых сердечниках, большой (по тем временам) емкости.

21
Дампер — (от англ. damper — собственно, демпфер) устройство памяти для приема данных от внешних запоминающих устройств (на ленте, дисках) и для выдачи информации по запросу системы на ЭВМ (устаревш.).

22
SYSTEM MESSAGE — сообщение системы (например, о сбое или неправильных действиях пользователя).

23
Ассемблер — машинно-ориентированный язык низкого уровня, на нем обычно пишут драйверы, расширения системы и т. п.

24
PASCAL — язык Паскаль — язык высокого уровня, ориентированный в первую очередь на пользователя. Программисты его не любят из-за высокой структурированности, «связывающей» свободу действий, обычно небольших возможностей по работе с периферией и необходимости скрупулезно выписывать целиком слова-операторы. В настоящее время применяется в основном для учебных целей, а в «серьезном» программировании почти вытеснен другими языками, прежде всего языком СИ. Однако в объектно-ориентированном программировании в последнее время успешно возрождается.

25
SYSTEM ERROR — сообщение «ошибка системы». Это сообщение, имевшееся в системах с разделением времени, примечательно тем, что за ним может скрываться любой сбой или неисправность.

26

ВЦ — вычислительный центр.

27
Препроцессор (или виртуальный процессор) — служебная часть системного программного обеспечения, обеспечивающая «стыковку» ОС с аппаратной частью ЭВМ. В современных компьютерах ему соответствует BIOS и ядро ОС.

28
Утилиты — служебные программы (обычно загружаемые при конфигурировании системы) для выполнения отдельных специальных функций ОС (копирования, работы с дисководом, печати и т. п.).

29
Компилятор — программа для перевода (компиляции, трансляции) текста (листинга) программы, обычно с языка высокого уровня в машинные коды.

30
Тестирование лент (точнее, копий перфолент) составляло на ВЦ времен ЕС ЭВМ отдельную, очень нудную, но необходимую задачу, т. к. рабочая перфолента в любой момент могла выйти из строя (попросту, порваться), и тогда единственная надежда была на копию. Просто скопировать ленту было мало, т. к. из-за низкой надежности техники могли возникнуть сбои, обнаруживаемые только при тестировании — прямой сверке двух перфолент на специальном устройстве.

31
Сбой системного пакета дисков на ЕС ЭВМ — это аварийная ситуация, обычно приводящая к остановке ВЦ для ремонта.

32
Реляционный банк (или база) данных — база данных, написанная на основе сформулированного отношения между данными.

33
Адаптация (т. е. переделка для работы на другой ЭВМ) иностранных пакетов программного обеспечения составляла важную часть работы многих ВЦ во времена ЕС ЭВМ. Адаптировались обычно программы с IBM-360 и аналогичных машин под наши, менее мощные машины.

34
КИВЦ — Кустовой информационно-вычислительный центр, обычно довольно сложная аппаратно-программно-административная организация, обрабатывающая в масштабах республики или СССР (реже — области) задачи определенного класса (например, в области энер— госнабжения, связи, транспорта и т. п.).

35
Контуром на КИВЦ называли обычно какое-либо специализиро— ванное звено всей системы обработки информации.

36
Транзакция — обработка запроса с целью выполнения элементарной операции.

37
Зависание системы — обычно наиболее серьезный отказ ЭВМ, т. к. при этом даже неизвестно, чем он вызван. Систематические зависания, нередко возникавшие в ЕС ЭВМ, иногда устранялись ремонтниками месяцами, практически парализуя целые ВЦ.

38
RESET — кнопка (клавиша) системного сброса — перезагрузки системы. Сохранилась на современных компьютерах! В данной строке — любопытная игра слов: кликать (в современной терминологии, под Windows!) — значит нажимать кнопку…

39
Перфоратор — ныне полностью вышедшее из употребления электронно-механическое устройство для пробивки отверстий в перфолентах или перфокартах. Наиболее распространенный на ВЦ перфоратор ленточный ПЛ-150 создавал при работе шум, сравнимый с шумом пылесоса или реактивного самолета.

И еще два слова об основных параметрах ЕС ЭВМ. Напрмер, типовая конфигурация ЕС 1033 (не самая слабая машина!) включала 64–разрядный процессор на 1 млн. операций (целочисленных!) в секунду, 64 К (килобайта!!!) ОЗУ на ферритовых сердечниках и какие-либо накопители, например, жесткие диски на 4–8 М (мегабайт) и накопители на магнитных лентах (НМЛ) на 16–64 М. Машина занимала зал площадью порядка 100 кв. м, с обязательной системой автоматического пожаротушения и сигнализации. На ночь оставался не просто сторож, а дежурная смена — ведь машина работала по возможности круглосуточно, нельзя было допустить простои. И люди на такой технике работали, да еще как! По-видимому, один современный сервер обладает вычислительной мощностью на уровне всех машин бывшего СССР где-то году эдак в 1970-м. А вам все мало…

Размещено через приложение ЯПлакалъ
 
[^]
ELEA
14.05.2023 - 13:46
1
Статус: Offline


Ярила

Регистрация: 29.01.15
Сообщений: 5819
Цитата (Неначитанный @ 12.05.2023 - 19:52)
Что такое деплой?

Это когда выращенное дома животное отпускаешь на волю.
 
[^]
ZeppKlemm
14.05.2023 - 13:51
1
Статус: Offline


Весельчак

Регистрация: 4.11.16
Сообщений: 181
Цитата (GexxoReturns @ 12.05.2023 - 20:02)
Цитата (Снус @ 12.05.2023 - 19:58)
Дрова- разве не драйвера?

Ага, а двойка это вообще в челюсть lol.gif Эта вырезка из времен когда дровами можно было с натяжкой назвать какой нибудь mscdex, чтобы у тебя CD-ROM работал. Дрова стали теми дровами что мы знаем сейчас когда винда уже хорошо распространилась. dont.gif

да ладно) дров и в то время было прилично...
config.sys у многих был оченно приличный, да и autoexec.bat тоже.

На одну только оперативу было 2-3 штуки (в зависимости от пакета), насколько помню, отдельно himem.sys, и прибамбасы для использования ems и xms подразделов, в зависимости от использованного пакета (кто то любил стандарт от MS, с его emm386 кто то QEMM, например, пользовал).
Далее - практически любое внешнее устройство, начиная с мыши требовало отдельно прописываемого драйвера, а бывает и не одного...
Отдельная песнь - о адаптерах: звуковых, сетевых (со стеком tcp/ip или ipx), например, адаптеров SCSI для подключения сканера, или адаптеров типа того же ленточного ARVID-а.
Там тоже нужно было кучу всякого добавить.

Причем - тогда все делалось руками, многие драйверы включали в себя достаточно приличное количество параметров конфигурации, и процесс оптимизации памяти, например, был достаточно нетривиальной задачей, когда хотелось максимум освободить "внизу".

Это сообщение отредактировал ZeppKlemm - 14.05.2023 - 14:00
 
[^]
GexxoReturns
14.05.2023 - 14:00
0
Статус: Offline


Ярила

Регистрация: 13.10.22
Сообщений: 1258
Цитата (ZeppKlemm @ 14.05.2023 - 13:51)
Цитата (GexxoReturns @ 12.05.2023 - 20:02)
Цитата (Снус @ 12.05.2023 - 19:58)
Дрова- разве не драйвера?

Ага, а двойка это вообще в челюсть lol.gif Эта вырезка из времен когда дровами можно было с натяжкой назвать какой нибудь mscdex, чтобы у тебя CD-ROM работал. Дрова стали теми дровами что мы знаем сейчас когда винда уже хорошо распространилась. dont.gif

да ладно) дров и в то время было прилично...
config.sys у многих был оченно приличный, да и autoexec.bat тоже.

На одну только оперативу было 3 штуки, насколько помню,
отдельно himem.sys, и прибамбасы для использования ems и xms подразделов, в зависимости от использованного пакета (кто то любил стандарт от MS, кто то QEMM, например, пользовал).
Далее - практически любое внешнее устройство, начиная с мыши требовало отдельно прописываемого драйвера, а бывает и не одного...
Отдельная песнь - о адаптерах: звуковых, сетевых, например, адаптеров SCSI для подключения сканера, или адаптеров типа того же ленточного ARVID-а.
Там тоже нужно было кучу всякого добавить.

Причем - тогда все делалось руками, многие драйверы включали в себя достаточно приличное количество параметров конфигурации, и процесс оптимизации памяти, например, был достаточно нетривиальной задачей, когда хотелось максимум освободить "внизу".

Да были конечно, только не было еще устойчивого названия "дрова". Весь этот зоопарк имел разные народные названия, из них драйверами называли от силы экстендеры памяти, да драйвер cd. У звуковой карты не было отдельного драйвера при загрузке, там ты только в окружение прописывал всякие адреса, irq, код который непосредственно работал с картой шел с каждой игрой отдельно. Переключение кодовой страницы тоже с натяжкой можно драйвером назвать. Короче тут про этимологию слова "дрова", а не про драйвера, они конечно намного древнее, учитывая что мы тут только о винде и MS-DOS говорим.

Это сообщение отредактировал GexxoReturns - 14.05.2023 - 14:01
 
[^]
FloatP
14.05.2023 - 14:57
0
Статус: Offline


Ярила

Регистрация: 31.05.11
Сообщений: 5952
Цитата
Кстати, если кто в курсе: я понимаю, что все пишут, кому как рука легла и какая культура в компании
Но вот switch-case всегда считал ученическим приёмом, встречающимся в основном в учебниках больше, чем в реальной жизни. Нет?

нет
 
[^]
Laryx
14.05.2023 - 15:22
2
Статус: Offline


Ярила

Регистрация: 23.11.15
Сообщений: 6626
Цитата (Sergiost @ 14.05.2023 - 13:13)
Эх, гулять так гулять! Для олдов сказка!

Сказка о рыбаке и рыбке (История времен А.С.Пушкина и ЕС ЭВМ)


Да... Старинная сказка... Я в те времена ещё школьником был, издаля в местном ВУЗе эти ЕСки видел... gigi.gif

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

Малюсенькие ферритовые кольца (диаметром миллиметр, а то и меньше) располагались на плате квадратом, и каждый был перевит тремя проводниками.

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

Вот, примерно такой:

Это сообщение отредактировал Laryx - 14.05.2023 - 15:25

Напишем код
 
[^]
mastercad
15.05.2023 - 11:43
0
Статус: Offline


Юморист

Регистрация: 27.02.11
Сообщений: 414
Цитата (sergeantGY @ 12.05.2023 - 22:09)
Цитата (WhiskIn @ 12.05.2023 - 19:42)
Цитата (dmi6602 @ 12.05.2023 - 19:34)
WhiskIn, с точки зрения Питона - 11 батонов

Не знаю

if яиц нет
then
купить батон
else
купить десять батонов

Java:

int Batony ()
{
int PurchasedBatonoff = (yayca==true) ? 10 : 1;

return PurchasedBatonoff;
}


gigi.gif rulez.gif

садись, два lol.gif в Java функции и переменные именуются с маленькой буквы)
 
[^]
SPO75
15.05.2023 - 19:24
-1
Статус: Offline


Ярила

Регистрация: 8.03.19
Сообщений: 1632
Цитата (kEReW @ 12.05.2023 - 19:15)
Как и обещал, тридцать одна строка

Привет kEReW agree.gif

Это сообщение отредактировал SPO75 - 15.05.2023 - 19:31

Напишем код
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 41857
0 Пользователей:
Страницы: (13) « Первая ... 10 11 [12] 13  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх