Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
mezyukho
mezyukho
Мезюхо Иван Александрович - политолог; - председатель Крымской региональной общественной организации «Центр политического просвещения».

Духовный смысл Введения: маленький шаг, который определяет и меняет всё⁠⁠

4 дня назад
Духовный смысл Введения: маленький шаг, который определяет и меняет всё

Введение Богородицы во храм — тихий, но удивительно светлый праздник, который каждый год напоминает нам о том, что благодать входит в человеческую жизнь не шумом и пафосом, а тишиной и верой.

Сегодня Церковь вспоминает, как маленькая Мария впервые вошла в храм — чтобы однажды стать Матерью Спасителя. И в этом событии есть особая сила: всё великое всегда начинается с простых, чистых шагов.

📖 «Господи! я возлюбил обитель дома Твоего и место жилища славы Твоей» (Пс. 25:8)

Для меня этот день — напоминание каждому из нас: хранить сердце мирным, не поддаваться суете и держаться тех духовных основ, на которых стоит Россия уже тысячу лет.

Мы, как народ, становимся крепче, когда помним свои корни. Когда умеем благодарить Бога за всё — и за радости, и за испытания.

Друзья! Пусть сегодняшний праздник принесёт свет в ваши дома и семьи.

С Введением во храм Пресвятой Владычицы нашей Богородицы и Приснодевы Марии! 🙏

Иван Мезюхо

Показать полностью 1
[моё] Храм Бог Поздравление Богоматерь Богородица Введение Христианство Православие Церковь Иисус Христос Вера
2
YesAi
YesAi

Как быстро написать введение к дипломной работе через нейросеть: пошаговая инструкция⁠⁠

13 дней назад

Составить введение к дипломной работе стало намного проще — для этого достаточно воспользоваться современными нейросетями. Весь процесс подготовки введения к диплому занимает 10–15 минут вместо привычных двух-трёх часов ручного написания.

Как быстро написать введение к дипломной работе через нейросеть: пошаговая инструкция

Всё, что потребуется — доступ к боту с ChatGPT (работает без VPN и принимает российские карты), а также несколько удачных примеров промтов. В результате вы получите структурированный текст объёмом 800–1000 слов с уникальностью 85–95%.

Как быстро написать введение к дипломной работе через нейросеть: пошаговая инструкция

Что нужно подготовить заранее

Для успешного старта понадобятся:

Тема вашей дипломной работы и 3–5 ключевых источников. Если список литературы ещё не готов — не беда: основную часть введения к дипломной работе можно составить, а детали добавить позднее. Обязательно ознакомьтесь с требованиями вашего вуза к оформлению введения — обратите внимание на объём, структуру и обязательные пункты. Если официальных рекомендаций нет, используйте стандартную схему.

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

Шаг 1: создаём основной черновик

Откройте бота с ChatGPT и отправьте стартовый промт. Нейросеть для написания диплома быстро формирует стандартное введение к дипломной работе с необходимыми пунктами:

Пример промта для начального черновика введения:

Составь введение к дипломной работе по теме "[ВАША ТЕМА]", объём 800–1000 слов. Включи: 1) почему тема актуальна (2–3 предложения), 2) исследуемую проблему, 3) объект и предмет исследования, 4) цель и 3–4 задачи, 5) используемые методы, 6) краткий анализ литературы. Напиши в академическом стиле, избегая штампов вроде "актуальность темы обусловлена" и "в настоящее время". По возможности используй активные обороты.

Ответ формируется за 20–30 секунд. В результате получается структурированное введение к диплому, которое уже можно использовать, но рекомендуется немного доработать для повышения уникальности.

Что делать, если текст получился слишком размытым:

Добавьте в промт 2–3 конкретные детали, связанные с вашей темой. Например:

Прими во внимание, что анализ проводится на базе 50 компаний за 2020–2024 годы.

или

Исследование строится на данных 200 опрошенных студентов.

Такие точные факты делают введение к дипломной работе более убедительным и избавляют от шаблонности.

Шаг 2: Доработка текста для повышения качества и уникальности

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

Промт для доработки:

Вот мой черновик введения: [ВСТАВИТЬ ЧЕРНОВИК]. Переделай его так, чтобы: 1) все стандартные обороты заменены на оригинальные выражения, 2) между абзацами появились логические связи, 3) формулировки стали более точными и научными, 4) структура сохранилась, но каждое предложение переформулировано. Представь полностью переработанный текст.

На этом этапе материал становится гораздо более уникальным. Если необходимо ещё повысить оригинальность, используйте другой промт или выберите другую нейросеть для написания диплома в этом сервисе.

Шаг 3: Работа с литературой

Если у вас есть список используемых источников, включите во введение к дипломной работе ссылки на конкретных авторов. Такой подход повышает научность и увеличивает уникальность на 20–30%.

Промт с источниками:

Моя дипломная работа посвящена [ТЕМА]. Основные источники: [АВТОР 1] — ключевые идеи, [АВТОР 2] — методология, [АВТОР 3] — предмет исследования. На основе этих работ составь введение (900 слов), в котором: показано взаимодействие взглядов этих авторов, отражено место нового исследования, обоснована актуальность темы и приведены конкретные цитаты.

Такой вариант выглядит профессионально и доказывает, что вы действительно изучали литературу. Преподаватели всегда это ценят.

Шаг 4: Итоговая проверка и корректировка

На последнем этапе не забудьте проверить введение на соответствие требованиям вашего вуза и устранить спорные моменты.

Промт для проверки:

Проанализируй моё введение: [ТЕКСТ]. Оцени: 1) присутствуют ли все нужные элементы (актуальность, цель, задачи, методы), 2) соответствует ли текст объёму 800–1000 слов, 3) соблюдён ли научный стиль, 4) логично ли выстроена структура. Дай оценку по 10-балльной шкале и конкретные рекомендации по улучшению.

Этот промт помогает выявить слабые стороны, которые могли остаться незамеченными. Обычно нейросеть обнаруживает 2–3 момента, требующих доработки.

Лайфхаки для повышения качества результата

Метод двойного рерайта:

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

Добавление деталей:

Вместо фразы "проблема актуальна" напишите: "проблема затрагивает 73% компаний отрасли". Вместо "многие исследователи" — "Иванов (2023), Петров (2024) и ещё 15 специалистов". Конкретные данные и фамилии делают введение к дипломной работе более убедительным.

Структурирование с помощью подзаголовков:

Если вступление получается объёмным, разбейте его на блоки: "Актуальность темы", "Цели и задачи", "Методы исследования". Не все вузы это приветствуют, но чаще такая структура только выигрывает.

Кстати, на форуме есть подробная инструкция, как обучить нейросеть для написания диплома на собственных материалах — это особенно полезно, если ваш диплом посвящён редкой теме.

Как быстро написать введение к дипломной работе через нейросеть: пошаговая инструкция

Типичные ошибки и способы их устранения

Ошибка 1: Слишком общие формулировки

ИИ часто использует штампы типа "в современных условиях", "на сегодняшний день", "в наше время". В промте сразу уточняйте: "Не используй клише и временные выражения". Лучше начинать с конкретного факта или цифры.

Ошибка 2: Несоблюдение объёма

ChatGPT иногда генерирует слишком длинные ответы. Указывайте точный объём: "ровно 800 слов" или "не больше 1000 слов". Это экономит время на сокращении.

Ошибка 3: Нарушение логики изложения

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

Ошибка 4: Неточная терминология

Если тема узкоспециализированная, обязательно проверьте термины. Нейросеть для написания диплома может подставить устаревшие или некорректные слова. В таких случаях указывайте в промте 2–3 ключевых термина, которые нужно использовать.

Время и производительность

Создание качественного вступления занимает примерно 10–15 минут сосредоточенной работы. Черновой вариант появляется за полминуты, а на доработку и корректировку уходит ещё 5–10 минут. Для сравнения: полное написание введения к диплому “с нуля” обычно отнимает 2–3 часа.

При этом итоговое качество зачастую не уступает ручной работе — нейросеть для написания диплома не забывает включить все важные пункты и сохраняет научный стиль. Ключевой момент — правильно сформулировать промт, а оставшееся время посвятить редактированию, не ограничиваясь первым вариантом.

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

Искусственный интеллект — это не только про удобство: он действительно ускоряет выполнение задач и открывает новые возможности для создания академического контента. Главное — разумно выбирать инструменты и использовать их по назначению.

Показать полностью 3
[моё] Искусственный интеллект Нейронные сети Openai Чат-бот Диплом Дипломная работа Защита диплома Введение Генерация Длиннопост
2
volteface

Насчёт всех грядущих нововведений⁠⁠

28 дней назад

В России обязательно введут.

Законодательство Заголовки СМИ Гражданское общество Короткопост Текст Россия Введение Обязательно
5
Vova697
Vova697

Мой канал⁠⁠

6 месяцев назад

Дорогие друзья!

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

Подписывайтесь, оставляйте ваши мнения и пожелания — ваше участие сделает этот канал лучше и интереснее. Вас ждет много увлекательных открытий впереди!

Будьте в курсе событий!

Введение Канал Текст
6
king1m

Закупки.Введение в клан Жидюцу⁠⁠

7 месяцев назад

Человек сможет стать хорошим слугой тогда, когда поставит искреннее служение своему господину превыше всего в жизни.© Хагакурэ

Как однажды заметил Сергей Минаев в бестселлере ДухLess, хороший сотрудник - это разновидность дорогой проститутки, лавирующей между завышенными запросами руководства, собственным разгильдяйством и тупостью подчиненных.

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

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

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

"Чтобы сначала продать что-нибудь ненужное, надо сначало купить что-то ненужное! "© Кот Матроскин

Да. ты тот самый человек, благодаря которому на складах компании появляется нечто, что приносит при продаже барыши. Сейлзы могут быть какими угодно Коперфильдами, но если продавать воздух, то очень скоро к ним придут не Money и Honey, а следователь с операми, и по ст.159 УК РФ ( мошенничество), они отправятся в школу бизнес - старости получать навыки узнавать три цифры на обороте карты.

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

"Выгодно купить, выгодно продать, чтоб побольше взять, и поменьше дать"© Спектакль Ханума

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

Заработок работодателя это разница между учетной стоимостью товара на складе и ценой продажи покупателю.
Увеличить этот заработок может или продажа по более высокой цене или...закупка по более низкой!

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

Именно эти два фактора являются ключевыми для любого офисного самурая, который примкнул к клану Жидюцу( рус. – хороший торгаш). И дальше мы поговорим как лучше всего в этом преуспеть.

Показать полностью
Закупки Обучение Введение Текст
1
1
user10429306
user10429306
Серия Введение в основы программирования.

Заключение⁠⁠

8 месяцев назад

К сожалению, время, выделенное на написание статей для курса «Введение в программирование» закончилось. И хотя не весь материал был изложен, хочется верить, что изложенный материал достиг своей цели.

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

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

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

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

Удачи!

[моё] Введение Основы Программирование Учебные курсы Текст
0
5
user10429306
user10429306
Серия Введение в основы программирования.

Методы⁠⁠

8 месяцев назад

Продолжаем улучшать читабельность и информативность программного кода.

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

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

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

  • Распределить написание кода между командой программистов, где каждый пишет свой модуль, блок программного кода. Затем эти модули соединяются в единую конструкцию.

  • Упрощается отладка и поиск ошибок в программе, потому как найти неверно работающий модуль легче, чем найти ошибку среди тысяч строк программного кода в методе Main.

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

Наименьшим выделенным блоком программного кода в языке C# является — метод. К примеру, точка входа в программу метод— Main, или методы вывода на экран — Write и WriteLine.

Методы делятся на две группы. Методы, возвращающие значение и методы невозвращение значение. Аналогами методов в других языках программирования, являются функции и процедуры

Метод, не возвращающий значение — блок программного кода, результат вычисления которого, в дальнейшем, не используется в программе. Метод имеет следующую конструкцию

static void Metod()

{

Тело цикла. Здесь пишется блок исполняемого кода.

}

Где,

  • static — этот параметр примите как необходимость. Его обсуждение не входит в тему этой лекции

  • void — ключевое слово, указывающее, что метод не возвращает значение, которое может изменить ход выполнения программы

  • Metod — имя метода. По правилам пишется с большой буквы и имеет описательное содержание, которое описывает выполняемую функцию.

  • () — круглые скобки. Формат записи, указывающий на метод. Круглые скобки могут быть пустыми или содержать параметр.

  • {} — между фигурных скобок пишется исполняемый код.

Самая распространенная операция, которая не влияет на ход выполнения программы, а значит не возвращает никакого значения, является вывод информации на экран.  Очень часто, таким сообщением бывает сообщение — Ошибка.

Выделим сообщение об ошибке в отдельный блок — метод, и вызовем этот метод в методе Main. Все операции производятся в class Program

class Program

{

static void Main(string[] args)

{

MessageError();

}


static void MessageError()

{

Console.WriteLine("Ошибка");

}

}

На первый взгляд, здесь происходит нарушение основного принципа программирования — следование. Метод MessageError() находится ниже метода Main. На самом деле это не так. Найдя строку MessageError();,  компилятор находит в программе этот метод, выполняет его, и затем передает управление назад в метод Main. Поэтому нет разницы, где будет находится метод, ниже выше или в другом классе, или в другом файле, метод будет выполнен, в противном случае программа закончится ошибкой. При расположении метода за пределами базового класса Program, обязательно указывается путь к этому методу. Об этом поговорим чуть позже.

Как видно из вышеприведенного программного кода, использование методов очень похоже на применение переменных. По большому счету, операция Console.WriteLine("Ошибка"); как некое значение, была помещена в отдельный блок с именем, и теперь по имени можно вызвать эту операцию на выполнение.

Помимо разнообразных сообщений, методы, не возвращающие значение, могут выводить результаты вычислений. Для этого в круглых скобках метода объявляется переменная, называемая —параметром метода.

Напишем метод, умножающий значение переменной «х» на два.

static void Sum(int x)

{

Console.WriteLine(x * 2);

}

Здесь, в строке static void Sum(int x), параметр метода, метод Sum ожидает значение с типом данных int, которым будет инициализирована переменная int x.

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

class Program

{

static void Sum(int x)

{

Console.WriteLine(x * 2);

}


static void Main(string[] args)

{

Sum(30); //ПЕРЕДАЧА аргумента

// ОТВЕТ. Невидимая операция

}

}

Число «30» в строке Sum(30); является аргументом метода Sum. Саму же операцию передачи значения аргумента в параметр метода, можно представит как операцию инициализации переменной, в которой правым операндом является аргумент, а левым параметр.

В познавательном процессе о методах, встречаются ситуацию, когда обучающийся, написав свой метод не может к нему обратится. Это связано с тем, что ученик привык к мысли «одна операция — одно действие». Здесь же в строке Sum(30); происходит две операции — передача аргумента и получение ответа от метода в виде результата вычисления. Дабы избавится от визуальной зависимости «одна операция — одно действие», представьте, что ниже строки Sum(30); находится невидимая операция, принимающая ОТВЕТ.

Помимо литеральных значений, аргументом может выступать переменная.

class Program

{

static void Sum(int x)

{

Console.WriteLine(x * 2);

}

static void Main(string[] args)

{

int a = 30;

Sum(a); //ПЕРЕДАЧА аргумента

//ОТВЕТ. Невидимая операция

}

}

Здесь в качестве аргумента выступает значение переменной «а», которое инициализирует переменную «х», параметр метода Sum. После выполнения программного кода в теле метода Sum, результат вычисления возвращается методу Main.

Усложним задачу и напишем программу с несколькими параметрами, представленными различными типами данных.

class Program

{

static void Data(int x, string text)

{

Console.WriteLine($"Имя: {text}, возраст: {x}");

}


static void Main(string[] args)

{

int age = 30;

string name= "Bill";

Data(age, name); //ПЕРЕДАЧА аргумента

//ОТВЕТ. Невидимая операция

}

}

Здесь, аргументами выступают переменные age и name которые инициализируют переменные int x, string text метода Data.

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

  • 1.  Количество аргументов должно быть идентичным количеству параметров.

  • 2.  Типы данных параметров должны соответствовать по своему расположению типам данных аргументов. Т.е. первый параметр и аргумент должны иметь идентичные типы данных.

    Помимо переменных, в качестве параметров могут выступать структуры.

    Нижеприведен код программы, где метод ShowMany выводит на экран все элементы массива, а ShowOne — единственный.

    class Program

    {

    static void ShowMany(int[] arr)

    {

    for(int i=0; i<arr.Length; i++)

    {

    Console.Write( arr[i] + " ");

    }

    }

    static void ShowOne(int[] arr, int i)

    {

    Console.Write(arr[i]);

    }

    static void Main(string[] args)

    {

    int[] little = { 3, 6, 8, 9 };

    int[] big = { 1, 2, 3, 6, 5, 4, 9, 8, 25 };

    ShowMany(big); //ПЕРЕДАЧА аргумента

    //ОТВЕТ. Невидимая операция

    Console.WriteLine();

    ShowOne(little, 1); //ПЕРЕДАЧА аргумента

    //ОТВЕТ. Невидимая операция

    }

    }

    Здесь, параметром ShowMany является массив, поэтому аргументом для этого метода будет массив. Метод ShowOne, позволяет обратится к отдельному элементу массива, но операция по выводу отдельного элемента массива происходит внутри метода, поэтому прежде, чем обратится к конкретному элементу, необходимо в метод ShowOne передать все элементы массива. Таким образом метод ShowOne имеет два параметра — массив и переменную инициализируемую индексом

    Помимо методов с ключевым словом — void, т.е. не возвращающих никакого значения и не влияющих на дальнейшие вычисления, при написании программного кода, как ни банально звучит, используются методы, результат вычислений которых, возвращает значение, и эти значение используются в дальнейших вычислениях.

    Такие методы легко отличить от методов с «void». Так как метод возвращает значение, а значение имеет тип данных, то ключевое слово «void» заменяется на один из принятых типов данных. Само значение возвращается с помощью оператор — return.

    static string Name()

    {

    return "Bill";

    }

    Где, string — тип данных метода Text. Типом данных определены характеристики обрабатываемых значений.

    Так как результат вычислений в методе с возвращаемым значением, в дальнейшем используется в коде программы, то такое значение присваивается переменной с идентичным типом данных.

    class Program

    {

    static string Text()

    {

    return "Bill";

    }


    static void Main(string[] args)

    {

    string name=Text();

    Console.WriteLine($"Имя {name}");

    }

    }

    Оператор return выполняет две функции, возвращает значение и прекращает работу метода.

    class Program

    {

    static string Text()

    {

    string name = "Bill";

    return name;

    string message = "Error";

    }


    static void Main(string[] args)

    {

    string name=Text();

    Console.WriteLine($"Имя {name}");

    }

    }

    Так как оператор «return» завершает работу метода, то операция с этим методом должна находится на последней строчке метода.

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

    class Program

    {

    static string Text(string name)

    {

    return name;

    }

    static int Number(int years)

    {

    return years;

    }

    static void Main(string[] args)

    {

    string name = Text("Bill");

    int age = Number(36);

    Console.WriteLine($"Имя {name}, возраст {age}");

    }

    }

    Здесь, аргументами "Bill" и 36, были инициализированы переменные в методах Text и Number соответственно.

В заключении.

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

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

На этом занятие закончено.

Вы можете самостоятельно найти задачи для закрепления теоретического материала или для получения задач с ответами отправьте письмо на basicprog@mail.ru

Удачи в выполнении практических заданий!

Показать полностью
[моё] Введение Основы Программирование Учебные курсы Текст Длиннопост
0
user10429306
user10429306
Серия Введение в основы программирования.

Имена переменных и комментарии. Синтаксис C#⁠⁠

8 месяцев назад

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

Напишем программу

static void Main(string[] args)

{

Console.WriteLine("Введите значение");

int a = int.Parse(Console.ReadLine());

Console.WriteLine(a*5/9+32);

}

Запустим код. Введем значение, получим результат. И….. Попытаемся угадать, результат каких вычислений был получен.

А теперь представьте себе, вы открываете код и видите применение такого стиля оформления у программы в 1000 строк. Даже если эту программу написали Вы, для понимания происходящего в этом коде придется потратить много времени.

Избежать этого позволило бы наличие комментариев

static void Main(string[] args)

{

/* Эта программа переводит значение температуры

* по Фаренгейту в значение температуры по Цельсию */

Console.WriteLine("Введите значение"); //Температура по Фаренгейту

int a = int.Parse(Console.ReadLine());

Console.WriteLine(a*5/9+32); //Температура по Цельсию

}

Комментарии можно размещать в любом месте программного кода. Комментарии могут быть однострочными и многострочными. Как правило однострочный комментирует только одну строку, многострочный описывает блок программного кода.  Многострочный комментарий обертывается в слеш со звездочкой, однострочный пишется после двойного слеша и действует до конца строки.

С помощью многострочного комментария некоторые программисты блокируют готовые блоки кода. Это делается в случаях, когда программист сомневается какой вариант программного кода оптимален для программы.

static void Main(string[] args)

{

/* Эта программа переводит значение температуры

* по Фаренгейту в значение температуры по Цельсию */

Console.WriteLine("Введите значение");

int a = int.Parse(Console.ReadLine());

Console.WriteLine(a * 5 / 9 + 32); //Первый вариант вычислений

/*

* int b = a * 5 / 9 + 32; //Второй вариант вычислений

Console.WriteLine(b);

*/

}

Написание комментариев подчинены определённым правилам.

Первое и главное правило комментария – комментарий должен предоставлять правдоподобную информация.

  • Комментарии могут предоставлять дополнительную информация или пояснять назначение кода.

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

  • Комментарии могут предупреждать об опасностях внесения изменений в код. Самый распространенный из таких комментариев – “НЕ ТРОГАТЬ!!!”. На эту тему, на просторах интернета, есть поучительная история про вентилятор, воздушный шар и комнату, набитую швабрами.

Еще одним элементом в написании информативного кода являются ИМЕНА.

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

Для выбора имени переменной или другого объекта существуют определенные правила.

Нельзя использовать ключевые слова и определенные символы вне строковых значений. У каждого языка программирования свой набор таких слов и символов. К примеру, слово string зарезервировано как обозначение типа данных, а слово — goto приведет к ошибке выполнения программы.

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

Применение простых имен таких как a, b или z обычно используются внутри небольших блоков программы, где однозначно определено для чего нужна переменная

  • Если имя, для уникальности или смысловой нагрузки должно содержать два и более слова, эти слова пишутся слитно— thisFirstVariable. В языке C# к таким словам применяется стиль написания — Верблюжья нотация. Для этой нотации характерно следующее написание— Первое слово пишется со строчной буквы, последующие — с заглавной. Торчащие посреди заглавные буквы выглядят как горб у верблюда.

  • Имена переменных, массивов и других структур данных начинаются с маленькой буквы, а методы и классы с большой.

  • Длина имени не больше 15 символов. Имя объекта — thisFirstVariableofSquareClassRectangle, только усложнит чтение кода.

Для примера.

static void Main(string[] args)

{

int firstVariable = 10;

int secondVariable = 10;

int resultSum = firstVariable + secondVariable;

Console.WriteLine(resultSum);

}

Однако не всегда есть необходимость так полно информировать о принадлежности переменной, скорее это относится к глобальным переменным, о которых мы расскажем чуть позже. Имена переменным внутри небольших кусочков кода, таких как операции ветвления, повторения, лучше присваивать имена вида— a, b, c, y, x.

В заключении.

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

Комментарии поясняют предназначение как отдельных команд, так и целых блоков программного кода.

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

На этом занятие закончено.

Вы можете самостоятельно найти задачи для закрепления теоретического материала или для получения задач с ответами отправьте письмо на basicprog@mail.ru

Удачи в выполнении практических заданий!

Показать полностью
[моё] Введение Основы Учебные курсы Текст Длиннопост
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии