Основне меню  

   

Реклама  

Скачуйте відеуроки для створення сайту за допомогою SMS Joomla 

реклама

 

 

   

Ми в Facebook  

Калькулятор расчета пеноблоков смотрите на этом ресурсе
Все о каркасном доме можно найти здесь http://stroidom-shop.ru
Как снять комнату в коммунальной квартире смотрите тут comintour.net
   

Реклама в мережі  

   

Статистика  

Користувачі
1
Статті
180
Перегляди статей
595573
   

Пошук по сайту  

   

Ми знаходимось тут  

   

Випадкове фото  

   

Наш відеоканал  

   

Відвідування сайту  

Яндекс.Метрика

 

   

Посібник Delphi  

ДОСТУПНИЙ ВИКЛАД,

ЦІКАВІ ПРИКЛАДИ, ВИХІДНІ КОДИ.

ЦІНА ДИСКА З МАТЕРІАЛАМИ - 500 грн. 

Якщо ваша карта обслуговується ПриватБанком тоді переведіть потрібну суму через Приват24 на карту    5168 7573 0556 9925 або натисніть на посилання "Перейти до оплати", щоб здійснити миттєвий платіж без комісії. Перейти до оплати!

 Звертайтесь за адресою еmail:kuzbyt@ukr.net

 
   

Відеокурс по С++  

   

Рекомендуємо:  

   

Ми в контактах  

   

Сайти  

Українські уроки про ІТ

Єдина Країна! Единая Страна!

 

Українські уроки про програмування

 

 
   

Як правило, вирази в php програмі виконуються в порядку їх написання у вихідному коді. Для зміни цього порядку потрібно використовувати умовні конструкції. Така необхідність виникає перед програмістом php практично в будь-якій програмі, коли при виконанні певної умови повинен виконуватися один блок скрипта, а при виконанні іншої умови – інший. Таким чином, PHP сценарії – дуже гнучкі і можуть залежати від безлічі умов.

Будь-яка програма в PHP складається з операндів, операторів, які в свою чергу об’єднуються в вирази. Вам ці поняття, напевно будуть знайомі, якщо ви вже вивчали такі мови програмування як Java або С++. Матеріали даного невеликого уроку будуть необхідні для розуміння наступних уроків, тому приділіть йому максимум уваги.

Для кращого розуміння суті операторів, операндів і виразів проведемо аналогію з звичайною мовою, якою ми користуємося щодня. Операнд – це спеціальна величина, яка обробляється в програмі. Оператор – це певна дія, яка виконується з операндом. За аналогією з українською мовою операнд – це підмет, а оператор – присудок. Виразом тоді буде речення. Давайте розглянемо простий вираз в php і розділимо його на складові частини.

 

Урок 3. Змінні, константи і операції з ними

Що таке змінна в php? Як і в інших мовах програмування змінною називається іменована область пам’яті, в якій містяться дані, які, як правило, використовуються при виконанні програми. Змінна в php починається зі знака долара – $ і складається з цифр, букв і знака підкреслення.

Приклади різних змінних в PHP:
$word
$my_word
$word24
$ВИСОТА
$_My_Word

Є набір правил, яких потрібно дотримуватися при визначенні імен змінних:
– В ім’я змінної російські літери можуть входити як повністю, так і частково.
– Після знаку долара в імені змінної може йти тільки символ підкреслення або буква. Змінні $word і $worD будуть інтерпретуватися як 2 різні змінні, тобто змінні в php – чутливі до регістру.
– Імена змінних в php не повинні збігатися з ключовими словами цієї мови. Список ключових слів дивіться в офіційній документації PHP.
– Довжина імені змінної в php не обмежується і може бути будь-якою.

Урок 2. Типи даних в php: дійсні, цілі числа, рядки, масиви, об’єкти, логічні величини

У цьому уроці ми ближче познайомимося з типами даних і змінними в PHP. Це потрібно для того, щоб ми змогли краще зрозуміти сценарій, наведений в попередньому уроці, дізнатися, що і як працює, яким чином модифікувати код.

Тепер поговоримо про типи даних в php. Мови програмування можна розділити на дві групи: мови з динамічною типізацією і мови зі статичною типізацією. PHP належить до першої групи, тобто це мова з динамічною типизацією. Це означає те, що в php існують різні типи даних:

– Дійсні числа (real);
– Цілі числа (integer);
– Рядки (string);
– Масиви (array);
– Об’єкти (object);
– Логічні величини (boolean).

Урок 1.Перша програма на PHP

Розпочнемо з програми. Завдання програми полягатиме в тому, щоб вона віталася з нами. За допомогою текстового редактора створюємо файл, наприклад, test.php. У ньому пишемо наступний код:

<?php

echo "<html><body>";
$my_name="Ivan";
echo "Привіт".$my_name;
echo"</body></html>";
?>

 Тепер розглянемо цей код. Він розміщується в спеціальних тегах PHP – <?php і ?>. Далі ми бачимо оператор echo, який здійснює виведення інформації в браузер. Думаю, Ви вже знайомі з HTML тегами – <html> і <body>, саме їх виводить оператор echo на початку і в кінці сценарію. $my_name – це змінна. Судити про те , що це змінна ми можемо зі знака долара $ , який ставиться перед іменами всіх змінних.

Даній змінній за допомогою оператора присвоювання «=» присвоюється значення “Саша”, замість нього Ви вписуєте в сценарій своє ім’я. Наступний оператор echo виводить привітання – “Привіт” і значення нашої змінної. Між ними стоїть крапка «.», цей оператор означає операцію конкатанції (складання рядків). У даному випадку ми склали в один два рядки: рядок “Привіт” та рядок “Значення нашої змінної”.

Тепер зберігаємо цей файл на локальному сервері, запускаємо його за допомогою браузера і дивимося на результат. Я використовую сервер Denwer. Про те, як встановити безкоштовний локальний сервер Denwer і як правильно зберегти наш файл test.php можна знайти інформацію в Інтернеті. Наприклад тут!

На цьому уроці ми розглянемо з вами дуже потужний, широко використовуваний інструмент для обробки тексту - регулярні вирази.

Регулярний вираз - це якийсь шаблон, складений з символів і спецсимволов, який дозволяє знаходити підрядки відповідні цим шаблоном в інших рядках. Спецсимволов і різних правил їх комбінування є дуже багато, тому регулярні вирази можна навіть назвати таким собі окремою мовою програмування. Ті, хто користувався пошуком по файлах в Windows можуть знати, що для того щоб знайти файли тільки заданого розширення, задається шаблон типу «* .txt». Тут «*» - спецсимвол, який означає будь-які імена файлів. Так ось регулярні вирази надають подібний механізм.

Як відомо, в Сі-Шарп всі класи є спадкоємцями базового класу object. У ньому є три віртуальних методи - ToString, Equals і GetHashCode. На цьому уроці ми поговоримо з вами про останні два методи, а також про оператор «==».

Скажу відразу, що питання різниці між оператором рівності «==» і методом Equals є класичним питанням на співбесіді на вакансію програміста Сі-Шарп.

Відомо, що в Сі-шарп існує ряд операторів для роботи з вбудованими типами даних. Це оператори «+», «-», «!», «==», «! =» І т.д. Наприклад, бінарний оператор «+» виконує операцію додавання над чисельними типами даних. Цей же самий оператор над рядками виконує конкатенацію (склеювання двох рядків). Це відбувається тому, що оператор «+» перевантажений в класі String.

Простими словами, перевантаження оператора - це реалізація свого власного функціоналу цього оператора для конкретного класу.

Перевантаження оператора реалізується схожим способом на перевантаження методів. Тут використовується ключове слово operator. Загальна структура перевантаження операторів має наступний вигляд:

Перевантаження унарного  * оператора:

public static [повернений тип] operator [оператор] ([тип_операнда] [операнд])

{

  // функціонал оператора

}

Перевантаження бінарного * оператора:

public static [повернений тип] operator [оператор] ([тип_операнда1] [операнд1], [тип_операнда2] [операнд2])

{

  // функціонал оператора

}

На цьому уроці ми поговоримо про ще один з базових принципів ООП - інкапсуляції.

Скажу відразу, що ця тема складна для розуміння новачкові, і для гарного освоєння теми, прочитати цей урок або будь-який інший недостатньо. Розуміння інкапсуляції прийде з практикою. На цьому уроці я постараюся направити вас на правильне мислення.

Інкапсуляція - це приховування реалізації об'єкта від кінцевого користувача, яке в Сі-шарп здійснюється за допомогою модифікаторів доступу (private, public ...). Кінцевим користувачем об'єкта тут виступає або об'єкт спадкоємець, або програміст.

Коли ми оголошуємо якийсь член класу приватним, і створюємо об'єкт такого класу, доступ до цього члену закритий для програміста, це і є прихованням реалізації.

А тепер давайте будемо розбиратися, навіщо потрібна інкапсуляція, навіщо щось приховувати. Уявімо що об'єкт це яка-небудь річ (телефон, автомобіль ...), так ось інкапсуляція дозволяє створити корпус цієї речі. Візьмемо для прикладу мобільний телефон. У нього є різні кнопки, інші елементи інтерфейсу, і те, що всередині (схеми, з'єднання ...). Якщо порівнювати з об'єктом в програмуванні, то елементи інтерфейсу це публічні методи, а те що всередині - приватні члени об'єкта. Коли ми натискаємо яку-небудь кнопку на телефоні, нам немає необхідності знати, які при цьому процеси відбуваються всередині телефону, ми чекаємо тільки результату. У програмуванні ми викликаємо якийсь метод, цей метод може викликати інший, внутрішній, допоміжний метод, і в результаті ми отримуємо результат. Цей допоміжний метод немає сенсу викликати безпосередньо, це може зініціювати якийсь збій в програмі, тому доступ до нього варто обмежити.

На цьому уроці ми розглянемо з вами ще один спосіб реалізації поліморфізму в Сі-шарп - перевантаження методів.

Перевантаження методів - це оголошення в класі методів з однаковими іменами при цьому з різними параметрами.

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

   

Поділіться з друзями

 
   

Сайт для перевірки своїх знань з програмування на сайті:http://www.quizful.net/test


 Розробка сайтів, інтернет-магазинів під ключ. Створення програмного забезпечення для обліку в магазинах,

гуртовнях, ведення власного бізнесу та інших. Написання дипломних та курсових робіт з програмування, баз даних.

 

Звертайтесь за адресою email:kuzbyt@ukr.net

 

 

© (C) Sambir, I.Kuzbyt