<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.nsunc.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nsunc.com/feed.php">
        <title>Сообщество преподавателей информатики ФМШ - java:elective</title>
        <description></description>
        <link>https://wiki.nsunc.com/</link>
        <image rdf:resource="https://wiki.nsunc.com/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-27T17:58:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson1?rev=1380607941&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson2?rev=1362032427&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson3?rev=1362032719&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson4?rev=1391581207&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson5?rev=1362639466&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson6?rev=1365587788&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_01_29_14?rev=1394005466&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_03_12_14?rev=1395208849&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_10_02_13?rev=1381243449&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_10_09_13?rev=1381244126&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_10_16_13?rev=1383057170&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_11_06_13?rev=1383565465&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nsunc.com/java/elective/lesson_11_20_13?rev=1384929080&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nsunc.com/_media/wiki/dokuwiki.svg">
        <title>Сообщество преподавателей информатики ФМШ</title>
        <link>https://wiki.nsunc.com/</link>
        <url>https://wiki.nsunc.com/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson1?rev=1380607941&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-01T06:12:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 1</title>
        <link>https://wiki.nsunc.com/java/elective/lesson1?rev=1380607941&amp;do=diff</link>
        <description>Семинар 1

Перед началом работы рекомендуется прочитать уроки 1 и 2 из Справочника по Яве.

Пример 1.1

Программа «Hello world»


package com.nsunc.wiki.penname;

public class HelloWorld {
	public static void main (String[] args){
		System.out.println(&quot;Hello, World!&quot;);
	}
}</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson2?rev=1362032427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-28T06:20:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 2</title>
        <link>https://wiki.nsunc.com/java/elective/lesson2?rev=1362032427&amp;do=diff</link>
        <description>Семинар 2

Арифметические операторы

Основные арифметические операторы: сложение (+), вычитание (-), умножение (*), деление (/), остаток от деления нацело (</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson3?rev=1362032719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-28T06:25:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 3</title>
        <link>https://wiki.nsunc.com/java/elective/lesson3?rev=1362032719&amp;do=diff</link>
        <description>Семинар 3

Задание 3.1

Реализовать алгоритм быстрой сортировки массива.

Описание алгоритма можно найти здесь.

Указания к оформлению решения

	*</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson4?rev=1391581207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-05T06:20:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 4</title>
        <link>https://wiki.nsunc.com/java/elective/lesson4?rev=1391581207&amp;do=diff</link>
        <description>Семинар 4

Классы и интерфейсы в языке Java могут быть шаблонными (generic), т.е. иметь типовые параметры. При создании объекта такого класса нужно указывать конкретные значения его типовых параметров.</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson5?rev=1362639466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-07T06:57:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 5</title>
        <link>https://wiki.nsunc.com/java/elective/lesson5?rev=1362639466&amp;do=diff</link>
        <description>Семинар 5

Информацию о двоичных деревьях поиска можно прочитать [здесь].

Задание 5.1

Приведем одну из возможных реализаций двоичного дерева поиска:</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson6?rev=1365587788&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-10T09:56:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Семинар 6</title>
        <link>https://wiki.nsunc.com/java/elective/lesson6?rev=1365587788&amp;do=diff</link>
        <description>Семинар 6

Начальные сведения о графах можно найти [здесь].

Задание 6.1

Перед началом работы рекомендуется прочитать [раздел 23.1].

Приведем одну из возможных реализаций неориентированного графа в виде списков смежных вершин:</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_01_29_14?rev=1394005466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-05T07:44:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие I (весна 2014 г.)</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_01_29_14?rev=1394005466&amp;do=diff</link>
        <description>Занятие I (весна 2014 г.)

Классы в языке Java могут быть шаблонными (generic), т.е. иметь типовые параметры. При создании объекта такого класса нужно указывать конкретные значения его типовых параметров.</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_03_12_14?rev=1395208849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-19T06:00:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие II (весна 2014 г.)</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_03_12_14?rev=1395208849&amp;do=diff</link>
        <description>Занятие II (весна 2014 г.)

Перед выполнением задания прочитайте информацию о [двоичных деревьях поиска].

Задание. Часть 1

Приведем одну из возможных реализаций двоичного дерева поиска:</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_10_02_13?rev=1381243449&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-08T14:44:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие 02.10.13</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_10_02_13?rev=1381243449&amp;do=diff</link>
        <description>Занятие 02.10.13

В конце лекции у вас должно получиться примерно следующее:


package com.nsunc.wiki.penname;

class Dog {
	static int numberOfLegs = 4;

	String name;
	String countryOfOrigin = &quot;unknown country&quot;;

	String bark() {
		if (countryOfOrigin.equals(&quot;Russia&quot;)) {
			return(&quot;Gav-gav!&quot;);
		} else if (countryOfOrigin.equals(&quot;Japan&quot;)) {
			return(&quot;Wan-wan!&quot;);
		} else {
			return(&quot;Bow-wow!&quot;);
		}
	}

	String getCountryOfOrigin() {
		return countryOfOrigin;
	}

	void setCountryOfOrigin(Stri…</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_10_09_13?rev=1381244126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-08T14:55:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие 09.10.13</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_10_09_13?rev=1381244126&amp;do=diff</link>
        <description>Занятие 09.10.13

Рассмотрим следующую задачу:

Задача

С клавиатуры вводится четыре натуральных числа: d (номер дня), m (номер месяца), y (номер года) и</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_10_16_13?rev=1383057170&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-29T14:32:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие 16.10.13</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_10_16_13?rev=1383057170&amp;do=diff</link>
        <description>Занятие 16.10.13

Рассмотрим следующую задачу:

Задача

С клавиатуры вводится натуральное число n, меньшее чем 4000. Напечатайте в консоли число</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_11_06_13?rev=1383565465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-04T11:44:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие 06.11.13</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_11_06_13?rev=1383565465&amp;do=diff</link>
        <description>Занятие 06.11.13

Рассмотрим следующую задачу:

Задача

Написать программу, позволяющую переводить целые положительные числа из десятеричной системы счисления в шестнадцатеричную и обратно.</description>
    </item>
    <item rdf:about="https://wiki.nsunc.com/java/elective/lesson_11_20_13?rev=1384929080&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-20T06:31:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Занятие 20.11.13</title>
        <link>https://wiki.nsunc.com/java/elective/lesson_11_20_13?rev=1384929080&amp;do=diff</link>
        <description>Занятие 20.11.13

Рассмотрим следующую задачу:

Задача

Написать программу, позволяющую проверять, является ли данная строка палиндромом.

Примеры палиндромов</description>
    </item>
</rdf:RDF>
