Введение для первокурсников 2020

Здравствуйте, ребята такой нелёгкой судьбы набора 2020!
Я - автор этого сайта и ваш преподаватель - Тлюстен Валерий Шахамболетович. Поздравляю вас с началом студенческой жизни и очень надеюсь на плодотворное сотрудничество.

Начните с регистрации на этом сайте. Прежде чем регистрироваться, заведите себе электронный почтовый ящик, например, на одном из бесплатных ресурсов: mail.ru, yandex.ru, gmail.com и т.п. (рекомендую все же последний - он вам не раз ещё понадобится).

При регистрации на сайте будьте предельно внимательны и следуйте инструкциям, указанным в регистрационных формах (в частности, не ошибайтесь при выборе своей группы!). Помните о том, что правильность и оперативность, с которой Вы справитесь с этой работой, определит Ваши первые рейтинговые баллы.

Чтобы проверить, что у Вас всё нормально и Вы зарегистрированы, просто - пошлите на сайт короткое сообщение-комментарий к этой статье, например, приветствие и в двух словах - о себе. Я буду знать, что мы уже с Вами в контакте и проставлю вам первый плюсик за активность. Далее, по вкусу - вопросы, предложения и т.п. Главной же темой наших с вами обсуждений, конечно, будет учебный материал по курсам информатики и программирования.

Итак, убедив меня в том, что Вы на связи, продемонстрируйте ещё один важный технический навык - Ваше умение вставлять в свои посты правильно оформленный программный код (я его буду называть "красивым кодом"). Здесь, на сайте много примеров такого кода и только так оформленные программные тексты я буду рассматривать и комментировать!

Например, я требую, чтобы вместо текста:

a:=25*33;
Writeln('Ответ: a=',a);

Вы присылали бы мне то же самое, но в "красивом коде", вот так:

  1. a:=25*33;
  2. Writeln('Ответ: a=',a);

Чтобы научиться вставлять в свои посты красивый код предлагаю после регистрации на сайте набрать и выслать мне в качестве комментария к этой статье текст со своей фамилией, именем и отчеством, набранный по следующему образцу:

< pre>
Иванов
Пётр
Семёнович
< /pre>

ВНИМАНИЕ! После знака "<" в тегах < pre> и < /pre> пробелов быть не должно (хотя здесь они у меня есть, чтобы Вы смогли увидеть сами теги).
Иначе, эти теги как надо не сработают и у Вас ничего не получится!
После сохранения, в "красивом" исполнении Ваш комментарий должен отобразиться в виде:

  1. Иванов
  2. Пётр
  3. Семёнович

Вместо тегов < pre> и < /pre> можно использовать, соответственно, < code> и < /code> .
ПОПРОБУЙТЕ!
Сделайте это прямо сейчас и заработайте ещё один "плюсик"!
О том, что такое тег, Вы можете получить представление в указанной мною на этом сайте статье о web-технологиях.

Изучение теоретического материала начните со статьи:

1. Алгоритмы, программы, языки - общие понятия
Кроме того, для осмысленной работы в СЕТИ, новичкам полезно было бы прочитать (а лучше - проработать практически!) материал Введение в Web-технологии. Этот материал, как и все выше указанные материалы, можно найти в текущем разделе ("Статьи").

Далее, для выполнения первых лабораторных работ вам будут необходимы сведения по виртуальной машине МиК.
Предварительно изучите это …
1) Архитектура и система команд МиК:
http://it-starter.ru/content/osnovy-kompyuternoi-arkhitektury

2) Программирование в машинном языке МиК:
http://it-starter.ru/content/programmirovanie-v-mashinnom-kode

3) Программирование в ассемблере МиК:
http://it-starter.ru/content/assemblernye-yazyki-assemblery

Что касается информационных источников, могу порекомендовать печатные издания:

1. С. Окулов Основы программирования Издательство: Бином. Лаборатория знаний Год: 2008
2. Андреева Е.В. Программирование — это так просто, программирование — это так сложно. Современный учебник программирования/Е.В. Андреева. – М: МЦНМО, 2010. – 184 с.
3. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0/ А.И. Марченко - Век+. – 2007. – 464 с.

Электронные учебники, доступные авторизованным в библиотеке АГУ студентам:

1. Потопахин В.В. Современное программирование с нуля [Электронный ресурс] / В.В. Потопахин. – М.: ДМК Пресс, 2010 – 240 с. – Режим доступа http://www.biblioclub.ru/index.php?page=book&id=86517
2. Кучер Т.В. Free Pascal и Lazarus. Учебник по программированию [Электронный ре-сурс]/ Т.В. Кучер, О.В. Чеснокова, Е.Р. Алексеев, . – М.: ДМК Пресс, 2010 – 240 с. – Режим доступа http://www.biblioclub.ru/index.php?page=book&id=130060

Кроме того, настоятельно советую:

Свои лекции по указанным дисциплинам.
Материалы, размещаемые на этом сайте.
Бесплатные электронные Интернет ресурсы (в частности, по Паскалю), которые вы в СЕТИ обнаружите море, набрав в поисковике, например, "Паскаль", "Программирование на Паскале" и т.п.
Очень полезный обзор языка Паскаль можно получить по 'этой вот (ПАСКАЛЬ) ссылке.

Неформальное практическое введение в программирование на языке Python, который наряду с Паскалем так же будет использован в данном курсе, вы найдёте вот здесь(ПИТОН). Обязательно зарегистрируйтесь на этом ресурсе.
Он-лайн отладку и выполнение простых программ на Паскале и Питоне (а также и на многих других ЯП), при этом ничего не устанавливая на своём компьютере, можно выполнять на вот этом ресурсе (ПИТОН, ПАСКАЛЬ).

И самое последнее. Перед регистрацией на сайте необходимо каждому из вас пройти контрольную анкету для ориентировочной классификации по уровню входной подготовки. Это нужно для более равномерного подбора состава подгрупп лабораторных занятий.
Ссылка на анкету: ВОТ ЭТА
Заполнить и до конца недели (до субботы) прислать на почту:
ПМ: val_t@mail.ru
ИС: sh_meretukov@mail.ru

Это пока всё. Успехов и до новых встреч как на сайте, так и в реале!

4.944445
Your rating: Нет Average: 4.9 (18 votes)

Комментарии

Вурдем Инал Зекай

  1. Вурдем
  2. Инал
  3. Зекай

Иглин Дмитрий Андреевич

  1. Иглин
  2. Дмитрий
  3. Андреевич

Гаврилова Елизавета

  1. Гаврилова
  2. Елизавета
  3. Сергеевна

Мартынова Виктория аватар

Мартынова Виктория

  1. Мартынова
  2. Виктория
  3. Константиновна

Софья Сафаргалеева аватар

1. Сафаргалеева2. Софья3.

  1.  Сафаргалеева
  2.  Софья
  3.  Руслановна

Галкин Дмитрий

  1. Галкин
  2. Дмитрий
  3. Максимович

Алёна Соммер аватар

1.Aлёна2.Соммер3.Александра

1.Соммер
2.Алёна
3.Александравна

Карев Дмитрий Александрович

  1. Карев
  2. Дмитрий
  3. Александрович

Екатерина Трегуб аватар

1. Трегуб 2. Екатерина 3.

  1. 1. Трегуб
  2. 2. Екатерина
  3. 3. Михайловна

Беданокова Мадина аватар

Беданокова Мадина

  1. Беданокова
  2. Мадина

program sum;var a, b,

  1. program sum;
  2. var a, b, res:integer;
  3. begin
  4. read(a);
  5. read(b);
  6. res:=a+b;
  7. writeln(res);
  8. end.

python
  1. a=int(input())
  2. b=int(input())
  3. print(a+b)

Беданокова Мадина аватар

Беданокова

  1. Беданокова
Софья Сафаргалеева аватар

program SUMMA;var a,b,sum:

  1. program SUMMA;
  2. var a,b,sum: Integer;
  3. begin
  4. read(a,b);
  5. sum:=a+b;
  6. writeln(sum)
  7. end.

Мадина и Лиза.

Мадина и Лиза, у вас не получается то, что я называю "красивый код" (хотя, у Лизы в первом посте он был!).
Попробуйте ещё. Всё очень просто - любой программный код (и текст, который хотите сделать "красивым") Вы, как скобками, должны окаймлять тегами < pre> и < /pre>.
При этом, внутри тегов пробелы не ставить (у меня они есть)!

Софья

Софья! Код принимаю только "красивый" (см. выше)

Алёна.

И у Алёны "красиво" не получилось.
Забыла тоже про теги...

Мадина, Вы используете не те

Мадина, Вы используете не те теги! Я же просил < pre> - в начале и < /pre> - в конце. А у Вас появились почему-то теги для списков ...

Хатзук Сатанай

  1. Хатзук
  2. Сатанай

Кирилл Соловьев аватар

Соловьев Кирилл Сергеевич

  1. Соловьев
  2. Кирилл
  3. Сергеевич

Кузнецов Александр Юрьевич

  1. Кузнецов
  2. Александр
  3. Юрьевич

Асмус Тимофей Андреевич

  1. Асмус
  2. Тимофей
  3. Андреевич

Кулакова Анастасия

  1. Кулакова
  2. Анастасия
  3. Андреевна

Сметанин Викентий Дмитриевич

  1. Сметанин
  2. Викентий
  3. Дмитриевич

ВавиловМаксим

  1. Вавилов
  2. Максим
  3. Александрович

Емиж Ислам Тимурович

  1. Емиж
  2. Ислам
  3. Тимурович

< pre> Емиж Ислам Тимурович

< pre>
Емиж
Ислам
Тимурович

Багадиров Хазрет Анзаурович

  1. Багадиров
  2. Хазрет
  3. Анзаурович

Лукьянов Сергей Владимирович

  1. Лукьянов
  2. Сергей
  3. Владимирович

Красивый код

  1. Мацына
  2. Родион
  3. Романович

Архипов Евгений Анатольевич

  1. Архипов
  2. Евгений
  3. Анатольевич

Суровцев Роман Алексеевич

  1. Суровцев
  2. Роман
  3. Алексеевич

Красивый код

  1. Косенко
  2. Артем
  3. Алексеевич

Красивый код

  1. Сечина
  2. Алина
  3. Сергеевна

Красивый код 2

  1. Сечина
  2. Алина
  3. Сергеевна

Богданов Никита Евгеньевич

  1. Богданов
  2. Никита
  3. Евгеньевич

красивый код

  1. Аракелян
  2. Ованес
  3. Тигранович

Карданов Рустам Заурбиевич

  1. Карданов
  2. Рустам
  3. Заурбиевич

Тлюстангелов Магамет Русланов

  1. Тлюстангелов
  2. Магамет
  3. Русланович

Суворов Станислав Вячеславови

  1. Суворов
  2. Станислав
  3. Вячеславович

Тестовое форматирование

  1. Холмогоров
  2. Иван
  3. Сергеевич

Кузьмин Денис Сергеевич

  1. Кузьмин
  2. Денис
  3. Сергеевич

КРАСИВЫЙ КОД

Практически все здесь с заданием о "красивом коде" справились. Поздравляю!
Именно так теперь Вы должны ВСЕГДА оформлять программный код.
Но и о правильной структуре программы (со всеми необходимыми отступами) Вы должны думать.
Например, алгоритм Евклида на ПАСКАЛЕ не правильно записать так:

  1. program Euclid;
  2. Var x,y: Integer
  3. begin
  4. Readln(x,y);
  5. While x<>y Do Begin
  6. If x>y Then
  7. x:=x-y
  8. Else Begin
  9. y:=y-x
  10. End;
  11. End;
  12. Writeln(x)
  13. end.

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

А правильно её следовало бы структурировать вот так:

  1. program Euclid;
  2.   Var x,y: Integer
  3. begin
  4.      Readln(x,y);
  5.      While x<>y Do Begin
  6.          If x>y Then
  7.              x:=x-y
  8.          Else Begin
  9.              y:=y-x
  10.          End;
  11.      End;
  12.      Writeln(x)
  13. end.

Именно в таком виде представленные ваши программы я впредь только и буду рассматривать!

Ислам, и Вы тоже вроде бы справились с "красивым кодом", но только в первом посте!
Почему-то, во второй раз Вы стали забывать о лишнем пробеле в тегах. Он там не нужен!
Алёна и Лиза! И у вас пока не получилось. А вот Мадина исправилась (она это показала в другом месте)

Сайдхасаев Ахмед Вахтангович

  1. Сайдхасаев
  2. Ахмед
  3. Вахтангович

Рогов Даниил Дмитриевич

  1. Рогов
  2. Даниил
  3. Дмитриевич

Бузоверов Владимир Михайлович

  1. Бузоверов
  2. Владимир
  3. Михайлович

Коновалов Ярослав Александров

  1. Коновалов
  2. Ярослав
  3. Александрович

Коркин Кирилл Леонидович

  1. Коркин
  2. Кирилл
  3. Леонидович

Третьяков Дмитрий Юрьевич

  1. Третьяков
  2. Дмитрий
  3. Юрьевич

Ящишен Кирилл Викторович

  1. Ящишен
  2. Кирилл
  3. Викторович

Красивый код

  1. Фальков
  2. Михаил
  3. Эдуардович