Урок 9. Робота з рядками в Сі-шарп. Клас String
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 8020

Робота з рядками в Сі-шарп. Клас String
Рядки в Сі-шарп - це об'єкти класу String, значенням яких є текст. Для роботи з рядками в цьому класі визначено безліч методів (функций) і в цьому уроці ми розглянемо деякі з них.
Щоб використовувати рядок, його потрібно спочатку створити - приcвоїти яке-небудь значення, інакше ми отримаємо помилку: "Використання локальної змінної" [ім'я змінної] ", якої не присвоєно значення". Оголосимо простий рядок і виведемо його на екран:
static void Main (string [] args)
{
string s = "Hello World!";
Console.WriteLine (s);
}
static void Main (string [] args)
{
string s;
Console.WriteLine (s); // Помилка, рядок не створений
}
Урок 8. Функції в Сі-шарп. Оператор return
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 3094

Функції в Сі-шарп.
Функція являє собою невелику підпрограму. Якщо просто програма - це рішення якоїсь прикладної задачі, то функція - це також рішення, тільки вже в рамках програми і, відповідно, вона виконує завдання «простіше». Функції дозволяють зменшити розмір програми за рахунок того, що не потрібно повторно писати якийсь фрагмент коду - ми просто викликаємо скільки завгодно і де потрібно оголошену функцію.
Функції в Сі-шарп також називають методами. Між цими двома поняттями різниця невелика, і тут ми будемо використовувати термін функція.
До цього, ми весь код писали у функції main. Функція main є головною функцією програми та точкою входу програми. Будь-яка функція в Сі-шарп може бути оголошена тільки в рамках класу, так як C # - повністю об'єктно-орієнтована мова програмування (ООП). Оголошення користувача функції всередині іншої функції (наприклад main) неприпустимо. Оголошення функції має наступну структуру:
[Модифікатор доступу] [тип значення] [ім'я функції] ([аргументи])
{
// Тіло функції
}
Урок7. Оператор циклу foreach в Сі-шарп
- Деталі
- Автор: Teacher
- Категорія: Програмування на CSharp
- Перегляди: 2254

Оператор циклу foreach в Сі-шарп служить для перебору елементів колекції. До колекцій належать масиви, списки List і користувальницькі класи колекцій. У даному операторі не потрібно створювати змінну-лічильник для доступу до елементів колекції, на відміну від інших циклів. Оператор foreach має наступну структуру:
foreach ([тип] [змінна] in [колекція])
{
// Тіло циклу
}
Урок 12. Модульне програмування, пакети в Java.
- Деталі
- Автор: Teacher
- Категорія: Уроки Java для Android
- Перегляди: 1733
.jpg)
Парадигма модульного програмування передбачає створення бібліотеки власних класів. У термінах Java такі бібліотеки називають пакетами.
Пакети – контейнери для класів, вони використовуються для збереження простору імен класів, розділеного на іменовані області.
Java має велику бібліотеку пакетів, що йдуть у комплекті з JDK. Всі тандартні класи Java містяться в пакеті – java.lang, який можна не вказувати у програмі.
Лекція 4. Основні оператори
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 1431

В даній лекції розглядаються основні оператори мови програмування C#. На конкретних прикладах показано використання таких операторів, як арифметичні, оператори порівняння, логічні, оператори зсувів, оператора присвоєння, тернарний оператор.
Лекція 3. Типи даних, опис.
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 1411

Тема: Базові типи даних
В данйі лекції розглядаються типи даних: цілі, дійсні, логічний тип їх опис, ініціалізація тощо. Також показано, як здійснюється автоматичне перетворення
і приведення типів.
Урок 11. Агрегація.Успадкування
- Деталі
- Автор: Teacher
- Категорія: Уроки Java для Android
- Перегляди: 2787
.jpg)
1. Агрегація
Агрегація – відношення типу "ціле–частина" між сутностями предметної області. У програмі агрегація виявляється як використання в описі класу атрибутів, які є об'єктами іншого класу.
Приклад . Агрегація
Нехай маємо клас, який описує точку на площині:
Лістинг
class Point {
private double x, y;
// конструктори
Point() {x=0; y=0; }
Point(double xi, double yi) {x=xi; y=yi;}
public void setPoint(double xi, double yi) {x=xi; y=yi;};
public double getX(){return x;}
public double getY(){return y;}
// метод визначення відстані до іншої точки ар від даної
public double getDistance(Point ap) {
return Math.sqrt((x+ap.getX())*(x+ap.getX())+(y+ap.getY())*(y+ap.getY()));
}
}
Урок 10. Вказівники на об'єкти. Збір "сміття". Статичні атрибути і методи
- Деталі
- Автор: Teacher
- Категорія: Уроки Java для Android
- Перегляди: 1879
.jpg)
1. Вказівники на об'єкти. Збір "сміття"
Як уже зазначено вище, при створенні об'єкта виділяється ділянка пам'яті в динамічній області. Нехай маємо деякий клас:
class Myclass {
int a;
Myclass(int avalue) {a=avalue; }
public int getA() {return a;}
}
Лекція 2. Курс лекцій по вивченню мови програмування C#
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 1618

Тема: Перші прості програми
В даній презентації показано як можна створити першу програму в консольному режимі, показано приклад програми з графічним вікном.
Також показано як використовується команда вводу даних та виводу на екран.
Лекція1. Курс лекцій по вивченню мови програмування C#
- Деталі
- Автор: Teacher
- Категорія: Уроки для вивчення C#
- Перегляди: 1878

Тема: Історія виникнення мови С#
В даній презентації коротко дано відомості про мову програмування C#, автора розробки даної мови. Розміщено відомості про платформу NET, особливості мови C#.