НАВЧАННЯ ПРОГРАМУВАННЮ: ЗАВДАННЯ ШКОЛИ ЧИ УНІВЕРСИТЕТУ?
- Деталі
- Автор: Teacher
- Категорія: Різне
- Перегляди: 1751
Нещодавно глава IBM Джинні Рометті(Ginni Rometty) написала лист обраному президенту США Дональду Трампу https://www.ibm.com/blogs/policy/ibm-ceo-ginni-romettys-letter-u-s-president-elect/ , в якому заявила, що співробітникам IT не обов'язково здобувати вищу освіту, щоб займати високооплачувані посади, працюючи в сфері кібербезпеки, big data, когнітивістики, штучного інтелекту. Вона попрохала новообраного президента підтримати спеціальні шестирічні програми навчання інформаційних технологій в старшій школі.
«Для України це питання також цілком актуальне», - вважає кандидат технічних наук, директор Центру підготовки сертифікованих програмістів Сергій Іщеряков, який є автором навчальної програми підготовки Java- і Android-програмістів в 10-11 класах середніх шкіл інформаційно-технологічного профілю.
Сергій Іщеряков пропонує використовувати JAVAдля навчання програмуванню вже з п’ятого класу. В якості JAVA-тренера він підготував понад 40 сертифікованих фахівців(школярів в тому числі) рівня Oracle Certified Professional, Java SE6 Programmer і Oracle Certified Professional, Java EE5 Web Component Developer. Веде навчальні курси з Java-програмування на онлайн-платформі SmartMe University.
Інформатика стала однією з лідерів серед навчальних дисциплін в школі. За обсягом годин вона поступається лише математиці та українській мові. І це нагальною вимогою часу. Також є правильним, що всередині інформатики збільшено кількість годин на змістову лінію алгоритмізації та програмування. Тепер перед школою постає питання: як максимально ефективно використати ці години, що призначено для навчання школярів програмуванню.
Урок 32. Структури в Сі-шарп
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 2451

У цьому невеликому уроці ми поговоримо про альтернативу класів - структурах.
Структура - це простіша версія класів. Всі структури успадковуються від базового класу System.ValueType і є типами значень, тоді як класи - посилальні типи. Структури відрізняються від класів наступними речами:
- Структура не може мати конструктора без параметрів (конструктора за замовчуванням);
- Поля структури не можна ініціалізувати, крім випадків, коли поля статичні.
private int x = 0; // в структурі неприпустимо;
- Примірники структури можна створювати без ключового слова new;
- Структури не можуть успадковуватися від інших структур або класів. Класи не можуть успадковуватися від структур. Структури можуть реалізовувати інтерфейси;
- Так як структури це типи значень, вони мають всі властивості подібних типів (передача в метод за значенням і т.д.), на відміну від посилальних типів;
- Структура може бути nullable типом.
Урок 31. Значення Null. Nullable-типи. Оператор ??
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 2375

Типи посилання і типи значень, які розглядалися в попередньому уроці, мають ще одну відмінність.Типи посилання можуть приймати значення null, типи значень - ні.
Null вказує на те, що значення невідомо, чи, іншими словами, значення немає.
Значення null ви вже зустрічали, думаю, не раз. Наприклад, коли оголошували масив і намагалися працювати з ним, не створивши його за допомогою оператора new. Таке посилання (ім'я) мала значення null, і видавався виняток NullReferenceException.
Урок 30. Довідкові типи і типи значень в Сі-Шарп. Ключові слова ref і out
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 3613

У мові Сі-Шарп всі типи даних діляться на дві категорії - типи посилання, і типи значень. Вони відрізняються способом зберігання в пам'яті, продуктивністю і іншим. На цьому уроці ми поговоримо, що це все означає, а також про передачу параметрів в метод по посиланню (ключові слова ref і out).
Типи значень
Цю категорію також називають структурними типами. Типи значень зберігаються в стеці. Стек - це область пам'яті, яка використовується для передачі параметрів в методи і зберігання визначених у межах методів локальних змінних. Дані змінної типу значення зберігаються в самій змінної.
Урок 29.Перерахування (enum) в Сі-Шарп
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 2453

Перерахування (Enumeration) - це визначений користувачем цілочисельний тип, який дозволяє уточняти набір допустимих значень, і призначити кожному зрозуміле ім'я. Для оголошення перерахування використовується ключове слово enum. Загальна структура оголошення перерахування виглядає так:
enum [ім'я_перерахування] { [ім'я1], [ім'я2], … };
Наприклад, створимо перерахування Directions, яке буде відповідати напрямам руху:
enum Directions { Left, Right, Forward, Back };
Оголосивши таким чином перерахування, кожній символічно позначеній константі присвоюється цілочисельне значення, починаючи з 0 (Left = 0, Right = 1 ...). Це цілочисельне значення можна задавати і самому:
enum Directions { Left, Right = 5, Forward = 10, Back };
Back в цьому прикладі буде мати значення 11.
Урок 28. Форматування рядків в Сі-Шарп. метод System.String.Format
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 2811

В 9 уроці була розглянута робота з рядками в Сі-Шарп, зараз же ми поговоримо про їх форматування. Потреба у форматуванні рядків виникає досить часто (наприклад певна кількість знаків після коми для числа, або дата в потрібному форматі і т.д.).
У Сі-Шарп задавати форматування володіють такі методи:
- System.String.Format
- Console.WriteLine
- StreamWriter.Write
- ToString
Методи WriteLine і Write використовуються для виведення інформації в консоль, і при цьому дають можливість відформатувати результат. Метод Format класу String призначений конкретно для форматування. Він повертає відформатований рядок. Різниці між самим форматуванням для цих методів немає. Форматування в методі ToString можна задати тільки для чисел і дат.
Урок8. Гіперпосилання.Вставляння гіперпосилань.
- Деталі
- Автор: Teacher
- Категорія: Уроки HTML
- Перегляди: 3239
.jpg)
Гіперпосилання є таких видів:
на файл |
на деяке місце на певній сторінці: |
початок сторінки /top/ |
на кінець сторінки /bottom/ |
позначений текст. |
Гіперпосилання вставляють за допомогою парного тега <A параметр>... </A>, де параметр HREF="адреса файлу". Тут замість адреси можуть бути слова top чи bottom чи текст, що є позначкою. Гіперпосиланням може бути текст або картинка. Розглянемо випадок, коли гіперпосиланням є текст. Нехай у реченні "Мене звати Сергій" слово "Сергій" потрібно зробити гіперпосиланням на файл "file2.html" чи "newinf.html", що містить додаткові відомості про Сергія. Це роблять так:
Мене звуть <A HREF="newinf.html"> Сергій </A>.
Урок7. Графіка. Вставка зображень.
- Деталі
- Автор: Teacher
- Категорія: Уроки HTML
- Перегляди: 2637
.jpg)
Графічні зображення додають в Web-документ у вигляді окремих малюнків або фону і їх необхідно зберігати у форматах:
•.png – компактність файлів, мережева графіка, достатня якість передачі кольорів.
URL-зображення – це шлях до файлу.
Урок 6. Створення таблиць
- Деталі
- Автор: Teacher
- Категорія: Уроки HTML
- Перегляди: 2619
.jpg)
У звичайних текстових редакторах таблиці використовують для наочного подання числової чи текстової інформації. У web-дизайні таблиці відіграють більшу роль. Часто їх використовують для позиціювання графічних чи інших об’єктів на екрані. Таблиці утворюють з невидимиим межами(рамками), а вклітинках розташовують картинки, тексти тощо.
Урок 5. Створення списків.
- Деталі
- Автор: Teacher
- Категорія: Уроки HTML
- Перегляди: 2678
.jpg)
Є три види списків: нумерований, ненумерований, тлумачення. Список може мати заголовок, який охоплюють тегами. <LH> ... </LH>, наприклад <LH> Це заголовок списку </LH>.
Ненумерований список утворюють за допомогою парного тега <UL> ... </UL> і одинарних тегів <LI>, наприклад так: