231 смотрели · 2 года назад
Даниил Лаер
1
подписчик
Статьи
Курс по Java-разработке бесплатно(10 урок)
Списки Сегодня познакомимся с более сложной структурой данных в программировании - списки. По сути своей списки похоже на массивы: они упорядочены и хранят в себе однотипные элементы. Но, сама структура хранения данных и возможные действия сильно отличаются от массивов. Например, В любой момент времени в список можно добавить элемент, удалить элемент из списка и т.п. А чем отличается хранение? Всё очень просто: Каждый элемент списка хранит в себе ссылку на следующий элемент. Но это совсем не означает, что эти элементы лежат друг за другом, как в массиве...
Курс по Java-разработке бесплатно(9 урок)
Символы (тип char) Для хранения символов Java использует специальный тип char. В Java для char используется кодировка Unicode и для хранения Unicode-символов используется 16 бит или 2 байта. Диапазон допустимых значений - от 0 до 65536 (отрицательных значений не существует). char ch1, ch2, ch3; ch1 = 67; // код переменной ch2 = 'a'; // сам символ ch3 = 116; // код переменной System.out.println(ch1 + ch2 + ch3); //Cat Из примера выше видно, что переменной можно присвоить код символа или непосредственно сам символ, который следует окружить одинарными кавычками...
Курс по Java-разработке бесплатно(8 урок)
Двумерные массивы На прошлом занятии мы рассмотрели одномерные массивы. Представление одномерного массива - строка, содержащая в себе данные, перечисленные через запятую. На практике этого недостаточно. Необходимо иметь и другие, более сложные представления. Например обычная таблица данных, состоящая из нескольких столбцов и строк должна иметь уже более сложное представления. Изображение же - это вообще таблица троек чисел (Один цвет задаётся 3 компонентами RGB). Тут нам на помощь приходят многомерные массивы...
Курс по Java-разработке бесплатно(7 урок)
Структуры данных Бывают случаи, когда нам необходимо хранить большое количество однотипной информации. Например, представим работу электронного журнала. Допустим, что в каком-то классе 15 человек, и этот класс написал самостоятельную работу по математике. После проверки работ, в системе появится 15 оценок. Но как их хранить? Создавать 15 переменных? И это только для одной самостоятельной, а сколько их ещё будет? Тем более, что так информацию обрабатывать очень тяжело. Вы только представьте, как нам придётся искать среднее арифметическое...
Курс по Java-разработке бесплатно(6 урок)
Тоже очень распространённый цикл, которым все пользуются. Является модификацией цикла while. Давайте снова взглянем на код из предыдущей задачи: public class A {
public static void main(String[] args) {
int i = 1;
while(i < 101) {
System.out.println(i++);
}
System.out.println("end");
}
}
Создание переменной, условие для неё и её увеличение (изменение) стали так часто встречаться, что было решено просто записывать их в одном месте. Общий вид записи цикла...
Курс по Java-разработке бесплатно(5 урок)
Иногда для решения той или иной задачи приходится использовать повторяющиеся строки кода. Например, если перед нами стоит задача вывести на экран все числа от 1 до 100. Для её решения нам придётся 100 раз написать одну и ту же строчку. Но это не кажется логичным, так как 100 строк мы ещё в состоянии написать, а что делать, если их 100000? А если мы вообще заранее не знаем, сколько их будет? Для решения подобных задач в программировании существует понятие цикла. Википедия гласит:
Цикл — разновидность...
Курс по Java-разработке бесплатно(4 урок)
Иногда бывает, что ветвление можно записать короче, чем обычно. Это возможно благодаря тернарному оператору ветвления. Тернарным он называется потому что принимает 3 значения: одно условия и два результирующих значения. Представим себе задачу: вывести минимальное число из двух. Используя обычное ветвление, можно написать такой код: Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if (a < b) {
System.out.println(a);
}else{
System.out.println(b);
}
Однако,...
Курс по Java-разработке бесплатно(3 урок)
Ветвление Давайте теперь узнаем, что такое оператор ветвления, для чего он нужен и как записывается. Опера́тор ветвле́ния (усло́вная инстру́кция, усло́вный опера́тор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения. Звучит сложно, но на деле всё просто. Разберём пример из жизни...
Курс по Java-разработке бесплатно(2 урок)
Коротко о системах счисления Подробно о системах счисления вам рассказали/расскажут на уроках информатики. Но прикреплю вам ссылку на ЯКласс. Нас больше интересуют 3 позиционные системы счисления: двоичная, восьмеричная и шестнадцатеричная. Давайте быстренько вспомним их и обсудим их значимость в ИКТ: Системы счисления Единицы измерения информации. Бит - это наименьшая единица информации. это количество информации, необходимое для однозначного определения одного из двух равновероятных событий (Да/Нет)...
Курс по Java-разработке бесплатно(1 урок)
В данном и последующих постах буду выкладывать видео ролики по обучению программирования на Java с домашним заданием и тестами. Всем привет) На этом уроке мы познакомимся с историей языка java, узнаем, что привело к его популярности и напишем на нём самую первую программу!Востребованность На сегодняшний день существует огромное количество языков программирования. И какое же место среди них занимает Java? Виды Java приложений Структура программы и первая команда
Давайте начнем создание нашей первой программы...
Как заработать в IT?
Как заработать? В какое направление податься? Что лучше изучить? Эти и не только вопросы будут разъяснены в данном посте. Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. Сейчас расскажу про другие. 📶 Фриланс Фриланс – не самый простой способ начать зарабатывать большие деньги. Создание качественного портфолио поможет стартовать и получить первые отзывы. На крупных биржах труда...
Собеседование и семь гномов: задачи с интервью в IT-компаниях
Семь задач-гномиков из слэка Open Data Science, а также итоги первого сезона сериала алгоритмических головоломок. 6 Семь гномиков В Slack-канале чудесного сообщества Open Data Science есть раздел #gnomiki (назван по этой головоломке). Канал посвящен задачам, заданным на собеседованиях в IT-компании или тем, которые могли бы задать сами участники. Ниже мы привели в порядке возрастания сложности семь задач-гномиков, не требующих длительного описания решения. В спойлерах – ответы, данные пользователями сообщества...