Ім'я файлу: Звіт з технологічної практики.docx
Розширення: docx
Розмір: 749кб.
Дата: 30.05.2021
скачати
Пов'язані файли:
bestreferat-376959.docx
Побризганова А.В. Атестація..docx
referatbank-7918.doc
Лекция_1 (1).pdf
ТОТО 1.docx
sudebnaya-sistema-soedinennyh-shtatov-ameriki.pptx
план рус.docx
Стресостійкість у керівників.doc
Онищук М..pdf
ТВ.pdf
реферат 2 НАТО.docx
09161430_PAS_Tema_02.docx
797d5574c7ba9acdf11e08811fea9f16.doc
Ідеальний портрет людини - це його мова.docx
240659.pptx

Міністерство освіти і науки України

ЗВІТ

З виробничої технологічної практики

Місце проходження практики

__________________ПП «АГРОПРОДПОСТАЧ»_________________

Виконав:

Керівник практики

Київ

ЗМІСТ

ВСТУП 4

1 ХАРАКТЕРИСТИКА ПІДПРИЄМСТВА 5

2 ХАРАКТЕРИСТИКА ВІДДІЛУ 5

3 ПРАКТИКА НА РОБОЧОМУ МІСЦІ 9

3.1 Апаратне забезпечення 9

3.2 Системне програмне забезпечення 9

Системне програмне забезпечення -  це програми, що забезпечують інфраструктуру, на якій можуть працювати прикладні програми, тобто вони керують і контролюють комп'ютерним обладнанням, для можливості виконання прикладних програм. 10

На персональних комп’ютерах встановлена операційна система Windows 10 Enterprise - це найбільш повнофункціональний і потужний випуск, призначений для корпоративних клієнтів і клієнтів, яким необхідний повний набір можливостей. Цей випуск дозволяє ефективно працювати де завгодно, підвищує безпеку і контроль і оптимізує управління ПК. 10

3.3 Прикладне програмне забезпечення 10

4 ПОСТАНОВКА ІНДИВІДУАЛЬНОГО ЗАВДАННЯ 14

4.1 Постановка задачі 14

Керівником практики було поставлено завдання - зверстати Web-додаток згідно дизайну. 14

В компанії проходить виробництво певної продукції, яку в подальшому необхідно реалізувати. Перспективним ринком збуту є продаж продукції в мережі інтернет. Існує кілька варіантів збуту продукції на даному ринку: 14

розробка власної площадки; 14

замовлення даної площадки в спеціалізованої фірми; 14

використання готових площадок. 14

Приватне підприємство «АГРОПРОДСТАЧ» використовує першу концепцію вирішення даної проблеми «Розробка власної площадки». Даний підхід забезпечує максимально гнучку систему реалізації і підтримки процесу збуту товарів. 14

4.2 Виконання задачі 15

Керівником практики було видано макет сайту «Kerama» у вигляді зображення формату *fw. Із зображеннями такого типу працює програма Fireworks, тож після її встановлення та дослідження макету, мною був складений графік, та проведена оцінка часу для виконання даного завдання. 15

ВИСНОВКИ 22

ПЕРЕЛІК ПОСИЛАНЬ 23

ВСТУП 3

1 ХАРАКТЕРИСТИКА ПІДПРИЄМСТВА 4

2 ХАРАКТЕРИСТИКА ВІДДІЛУ 5

3 ПРАКТИКА НА РОБОЧОМУ МІСЦІ 8

3.1 Апаратне забезпечення 8

3.2 Системне програмне забезпечення 9

3.3 Прикладне програмне забезпечення 9

4 ПОСТАНОВКА ІНДИВІДУАЛЬНОГО ЗАВДАННЯ 13

4.1 Постановка задачі 13

4.2 Виконання задачі 15

ВИСНОВКИ 21

ПЕРЕЛІК ПОСИЛАНЬ 22

ДОДАТОК А

ВСТУП




У кожному вузі України передбачено проходження студентами виробничої практики, яка є обов’язковим складовим елементом підготовки будь-якого спеціаліста. Під час проходження практики студент закріплює здобуті знання і навички, отримуючи практичний досвід роботи в реальних економічних умовах.

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

Виробнича практика для студентів спеціальності "Розробка програмного забезпечення" є невід'ємною складовою частиною процесу їх професійної підготовки і проводиться на сучасних підприємствах оснащених відповідним апаратним та програмним забезпеченням комп'ютерних систем та мереж.

Виробнича практика передбачає отримання необхідного обсягу практичних знань та умінь відповідно до кваліфікаційного рівня інженера-системотехніка.

Метою виробничої практики для студентів спеціальності "Розробка програмного забезпечення" є оволодіння студентами сучасними методами ефективного застосування технологій розробки ПЗ для вирішення стандартних задач, вивчення практичних рішень в галузі реалізації та проектування ПЗ.

1 ХАРАКТЕРИСТИКА ПІДПРИЄМСТВА

Приватне підприємство «АГРОПРОДСТАЧ» є багатогалузевою компанією провідним напрямком якої є постачання товарів та послуг сільськогосподарського характеру. На українському ринку, продукція компанії займає одне з провідних місць. Компанія заснована в 2005 році. Роботу підприємства розділяють на 4 фунціональні відділи:

  • відділ закупок та реалізації продукції;

  • виробничий відділ;

  • відділ корпоративного управлення;

  • транспортний відділ;

  • відділ реклами;

  • відділ інформаційного забезпечення та захисту даних.

Підприємство «АГРОПРОДСТАЧ» з першого дня свого заснування орієнтується у своїй роботі на ключові цінності своїх клієнтів, надаючи можливість взаємовигідного надійного партнерства, шляхом:

  • постачання свіжих та високосортних продуктів;

  • забезпечення вчасної поставки;

  • конкурентних цін і вигідних умов партнерства;

  • додаткових супутніх послуг;

  • маркетингової підтримки.

Підприємство «АГРОПРОДСТАЧ» надає можливість проходження практики для студентів вищих навчальних закладів України. Зокрема «Відділ інформаційного забезпечення та захисту даних» надає можливість проходження практики студентами, що навчаються за спеціальністю «Розробка програмного забезпечення».
2 ХАРАКТЕРИСТИКА ВІДДІЛУ

Відділ інформаційного забезпечення та захисту даних є підрозділом приватної компанії «АГРОПРОДПОСТАЧ». У своїй діяльності відділ керується статутом компанії і правилами внутрішнього розпорядку.

Основними завданнями відділу інформаційного забезпечення та захисту даних забезпечення є:

  • супровід і подальше вдосконалення розробленого раніше ПЗ;

  • розробка нового ПЗ, необхідного для роботи підрозділів компанії та захисту даних.

Відділ здійснює наступні основні функції:

  • Здійснює розробку проектів ПЗ, побудова архітектури програмних систем.

  • Проводить аналіз інформації, що надходить, про збої в роботі програмного забезпечення, пов'язаних з помилками в ПЗ і вживає заходів до їх оперативного усунення.

  • Надає консультативну допомогу відділу впровадження з питань функціонування програмного забезпечення і технологій.

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

  • Здійснює попереднє тестування нових версій ПЗ на правильність реалізації алгоритмів і відповідність технічним завданням.

  • Здійснює розробку документації з установки ПЗ і керівництва адміністратора.

Основні завдання відділу:

  • Використання сучасних інформаційних технологій в автоматизації технологічних і виробничих процесів;

  • Використання інформаційно-обчислювальної техніки, засобів передачі даних, програмного забезпечення для реалізації функцій управління технологічними процесами і виробничо-господарською діяльністю філії та його підрозділів;

  • Сприяння у використанні програмно-апаратних засобів з метою забезпечення безперебійної роботи за транспортування нафти з найменшими витратами;

  • Впровадження та проведення дослідної експлуатації корпоративних інформаційних систем, розроблених сторонніми компаніями, з подальшим їх введенням у промислову експлуатацію в апараті управління та підрозділах;

  • Удосконалення програмного забезпечення експлуатованих задач, постановка нових завдань, розробка їх алгоритмів та програмування.

До кола типових завдань входить :

  • верстка сторінок ресурсу;

  • стилізація сторінок ресурсу;

  • реалізація бізнес логіки ресурсу;

  • реалізація зберігання даних;

  • робота з аунтифікацією та захистом;

  • тестування створеного ПЗ;

  • налаштування і супровід серверного ПЗ;

- документування коду.

В організаціях з великим штатом співробітників дані обов'язки можуть ділитися між декількома програмістами. Здебільшого всіх фахівців даної професії розділяють на Front-end та Back-end програмістів.

Back-end developerспеціаліст головним завданням якого є реалізація бізнес логіки веб-сервісу. Така людина працює з серверним ПЗ, з чого виходить що кінцевий продукт має працювати в екстремальних умовах та витримувати великі навантаження. Технічними обов’язками даних спеціалістів є:

  • створення бізнес логіки додатку;

  • реалізація оновлення та пошуку даних;

  • реалізація захисту веб-додатку;

  • написання API веб-додатку.

Front-end developerспеціаліст головним завданням якого є проектування та реалізація CUI інтерфейсу. Результат його роботи ми безпосередньо бачимо на екрані відвідуючи певний WEB-ресурс. Технічним завданнями Front-end програміста є:

  • створення структури веб-документу;

  • стилізація веб-документу;

  • адаптація для різноманітних девайсів;

  • написання клієнтських скриптів.

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

3 ПРАКТИКА НА РОБОЧОМУ МІСЦІ

3.1 Апаратне забезпечення
Апаратне забезпечення - електронні та механічні частини обчислювального пристрою, що входять до складу системи або мережі, виключаючи програмне забезпечення і дані.

Відділ інформаційного забезпечення та захисту даних має в своєму розпорядженні таке апаратне забезпечення:

  • Десять системних блоків Asus Mk31m з процесорами Intel Core i5-5301. Процесор Intel Core i5-5301належить до четвертого покоління (Haswell) лінійки Intel Core. Модуль оперативної пам'яті типу DIMM DDR III KVR1333D3N9 / 4G від компанії Kingston об'ємом 4 ГБ c частотою 1333 МГц і пропускною спроможністю 10.6 ГБ / с. Шість PCIe x1, чотири SATA-порту, 10 USB-портів. Цієї кількості масовим комп'ютерів вистачає. Тип видеокарты: GeForce GTX 7xx. Модель видеокарты: GeForce GTX 750 Ti. Объем памяти: 2 Гб.

  • Десять моніторів LG VX24AH. Робоча роздільна здатність складає 2560х1440 пікселів, співвідношення сторін 16: 9, та оснащений двома стереодинамиками.

  • Десять клавіатур LEA Combo MK520. Завдяки клавішах ввігнутої форми, повнорозмірній розкладці і підставці для зап'ясть клавіатура забезпечує природне положення рук користувача.

  • Десять мишей M175 WL (910-002778) Black. Бездротова миша з підтримкою технології Plug-and-Play. Безпровідна мережа є не менш надійно, ніж провідне, і забезпечує повну свободу рухів. Швидка передача даних здійснюється без затримок і переривань.

3.2 Системне програмне забезпечення
Системне програмне забезпечення -  це програми, що забезпечують інфраструктуру, на якій можуть працювати прикладні програми, тобто вони керують і контролюють комп'ютерним обладнанням, для можливості виконання прикладних програм.

На персональних комп’ютерах встановлена операційна система Windows 10 Enterprise - це найбільш повнофункціональний і потужний випуск, призначений для корпоративних клієнтів і клієнтів, яким необхідний повний набір можливостей. Цей випуск дозволяє ефективно працювати де завгодно, підвищує безпеку і контроль і оптимізує управління ПК.
3.3 Прикладне програмне забезпечення
На основі операційної системи Windows 10 Enterprise встановлений софт (програми) що в якому й проводиться розробка програмного забезпечення :

Google Chrome — веб-переглядач, розроблений компанією Google на основі веб-переглядача з відкритим кодом Chromium та іншого відкритого програмного забезпечення. Його програмна архітектура була створена з чистого аркуша (однак використовуючи інше програмне забезпечення з відкритим кодом, у тому числі компоненти WebKit та Mozilla) з метою задоволення поточних потреб користувачів. Нова архітектура насамперед визнає той факт, що на сьогодні більшість веб-сайтів є не просто веб-сторінками, але веб-програмами. Заявленими перевагами цієї архітектури є підвищена стабільність, швидкість, безпека, а також чистий, простий та ефективний інтерфейс користувача.

Mozilla — вільний безкоштовний веб-оглядач з відкритим кодом, заснований на ядрі Gecko. Для даного браузера розроблено безліч безкоштовних дотатків що значно пришвидшують розробку та відлагодження програмного забезпечення.

FireBug — вільне безплатне розширення для браузера Mozilla Firefox, що є консоллю, зневаджувачем, і DOM-інспектором Javascript, DHTML, CSS, XMLHttpRequest. Firebug показує в консолі функцію, що викликала помилку, стек викликів функцій, які викликали цю помилку. Він попереджає, що CSS-правило або Javascript-метод/властивість, яке ви намагаєтеся використовувати, не існує.

Brackets — текстовий редактор від компанії Adobe, призначений для редагування JavaScript, HTML і CSS. Сирцевий код Brackets написаний з використанням веб-технологій (JavaScript, HTML і CSS) і поширюється під ліцензією MIT. Редактор оформлений у вигляді відокремленого настільного застосунка, для установки якого підготовлені deb-, dmg- і msi- пакети для Linux, OS X і Windows.

JetBrains PhpStorm — комерційне крос-платформове інтегроване середовище розробки для PHP [1], яке розробляється компанією JetBrains на основі платформи IntelliJ IDEA. PhpStorm являє собою інтелектуальний [2] редактор для PHP, HTML і JavaScript з можливостями аналізу коду на льоту, запобігання помилок у сирцевому коді і автоматизованими засобами рефакторинга для PHP і JavaScript. Автодоповнення коду в PhpStorm підтримує специфікацію PHP 5.3, 5.4 та 5.5 (сучасні і традиційні проекти), включаючи генератори, співпрограми, простори імен, замикання, типажі і синтаксис коротких масивів. Присутній повноцінний SQL-редактор з можливістю редагування отриманих результатів запитів .PhpStorm розроблений на основі платформи IntelliJ IDEA, написаної на Java. Користувачі можуть розширити функціональність середовища розробки за рахунок установки плаґінів, розроблених для платформи IntelliJ, або написавши власні плаґіни.

Fireworks (скорочено як Fw) — растровий і векторний редактор для веб-дизайнерів і розробників, що дозволяє швидко створювати, редагувати і оптимізувати зображення для веб-сайтів. Adobe Fireworks дозволяє робити професійну графіку з якісною оптимізацією для публікації у всесвітній мережі Інтернет, а також публікації на екрани практично будь-яких приладів — від смартфонів до інтерактивних терміналів і вбудованих дисплеїв.

Notepad++ — текстовий редактор, призначений для програмістів і тих, кого не влаштовує скромна функціональність Блокнота, що входить до складу Windows. Notepad++ базується на компоненті Scintilla[ru] (потужному компоненті для редагування), написаному на C++ з використанням тільки Windows API і STL, що забезпечує максимальну швидкість роботи при мінімальному розмірі програми. Інтерфейс Notepad++ є багатомовним (українська мова присутня). Серед особливостей програми — підсвічування синтаксису та підтримка великої кількості мов програмування (C, C++, Java, XML, HTML, PHP, JavaScript, ASCII, Visual Basic&nbs/VBScript, SQL, Ruby, CSS, Pascal, Perl і Python), багатомовна підтримка, робота з декількома документами.

Total Commander — популярний двопанельний файловий менеджер з закритим початковим кодом для операційних систем Windows, Windows CE, Windows Mobile і Android.

FileZilla Client — це безкоштовний, багатоплатформний клієнт FTP з відкритим кодом. Бінарні коди доступні для Windows, Linux, і Mac OS X. Підтримує FTP, SFTP та FTPS (FTP через SSL/TLS). Станом на 25 серпня 2013 року, посідає 9-те місце найпопулярніших завантажень всіх часів на SourceForge.net.

Adobe Flash — мультимедійна та програмна платформа використовується для авторської розробки векторної графіки, анімації, ігор і насичених інтернет-додатків (RIA), які можна переглядати, програвати чи виконувати в Adobe Flash Player.

Microsoft Paint — простий растровий графічний редактор компанії Microsoft, який входить до усіх операційних систем Windows, починаючи з перших версій.

Adobe Acrobat — програмний продукт виробництва Adobe для роботи з PDF-файлами. Входить до складу декількох пакетів, зокрема Adobe Creative Suite, а також розповсюджується окремо у двох редакціях: Acrobat та Acrobat Reader (Adobe Reader).

Денвер— набір дистрибутивів (локальний сервер WAMP) і програмна оболонка, призначені для створення і налагодження сайтів (веб-додатків, іншого динамічного вмісту веб-сторінок) на локальному ПК (без необхідності підключення до мережі Інтернет) під керуванням ОС Windows.

XAMPP — безкоштовна багатоплатформова збірка веб-сервера з відкритим початковим кодом, що містить HTTP-сервер Apache, базу данних MariaDB, MySQL й інтерпретатори скриптів для мов програмування PHP та Perl, а також додаткові бібліотеки, що дозволяють запустити повноцінний веб-сервер.

Avast— антивірусна програма для ПК на базі операційних систем Microsoft Windows та Linux, для КПК на базі Palm та Windows CE а також для смартфонів і планшетів на базі Android та iOS. Розроблена компанією AVAST Software, яка була заснована 1991 року у Чехії. Головний офіс компанії знаходиться у Празі.

4 ПОСТАНОВКА ІНДИВІДУАЛЬНОГО ЗАВДАННЯ

4.1 Постановка задачі
Керівником практики було поставлено завдання - зверстати Web-додаток згідно дизайну.

В компанії проходить виробництво певної продукції, яку в подальшому необхідно реалізувати. Перспективним ринком збуту є продаж продукції в мережі інтернет. Існує кілька варіантів збуту продукції на даному ринку:

  • розробка власної площадки;

  • замовлення даної площадки в спеціалізованої фірми;

  • використання готових площадок.

Приватне підприємство «АГРОПРОДСТАЧ» використовує першу концепцію вирішення даної проблеми «Розробка власної площадки». Даний підхід забезпечує максимально гнучку систему реалізації і підтримки процесу збуту товарів.

Головні вимоги до виконання роботи:

  • чітке співпадіння з макетом (відхилення до 5 пікселів);

  • використання зрозумілих назв ідентифікаторів;

  • реалізація клієнтських скриптів;

  • максимально простий код, для зменшення обсягів програми;

  • створення кросбраузерної верстки;

  • створення адаптивної верстки;

  • вчасне виконання роботи;

  • коментування коду;

  • написання документації.

Верстка Web -додатку - це процес створення веб-сторінки із попередньо створеного макету дизайну сайту, заздалегідь намальованого за допомогою графічних редакторів.

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

Кросбраузерна верстка - це властивість сайту однаково відображатися та функціонувати у відповідності до поставленого завдання в усіх браузерах.

Загалом відповідно макету було реалізовано 12 сторінок:

  • головна сторінка;

  • каталог;

  • категорія;

  • підкатегорія;

  • сторінка товару;

  • сторінка порівняння;

  • сторінка вподобаних;

  • корзина;

  • сторінка реєстрації;

  • сторінка авторизації;

  • особистий кабінет;

  • історія покупок.

Верстка повинна гарно виглядати в межах даного діапазону розширень:

  • smartTv від 1950рх. до 4000рх;

  • desktop від 1200рх. до 1950рх;

  • tablet від 768рх. до 1199рх;

  • phone від 320рх. до 767рх.

Для реалізації клієнтських скриптів було використано мову JavaScript та бібліотеку Qjuery. Це допомогло максимально швидко підключи всі необхідні модулі:

  • слайдери;

  • валідатори форм;

  • аjax сповіщення;

  • коментування товарів.

Сладер -  елемент графічного інтерфесу, який дещо схожий за зовнішнім виглядом до смуг прокрутки, проте слугує для зміни певного значення.

Валідація - процес підтвердження відповідності певних даних.

4.2 Виконання задачі

Керівником практики було видано макет сайту «Kerama» у вигляді зображення формату *fw. Із зображеннями такого типу працює програма Fireworks, тож після її встановлення та дослідження макету, мною був складений графік, та проведена оцінка часу для виконання даного завдання.



Рис. 4.1 – Зразок макету сайту в програмі Fireworks

Після завершення вищеописаних пунків боло розпочато створення html розмітки. Для цього був викорстаний редактор PhpStorm. Нижче наведений приклад html розмітки готового блоку.



//Створюємо блок, надаэмо йому ідентифікатор "info"

EPIPHAN PEAL



//Розміщаємо назву товару в тегу, відповідаючому за заголовок 4 рівня


Универсальное устройство для потоковой передачи и записи видеосигнала...


//Вказуємо опис товару, та ідентифікатор


23 465 грн




// Закриваємо блок





Рис. 4.2 – Зразок написання html розмітки

Паралельно зі створенням верски проводилась її стізація. Нижче наведено зразок коду стилізації для елементу html розмітки:

wrapper-descript-tovar . info {

//Вказуємо ідентифікатор елемента із html розмітки.

@include wrapperBlock(100%, 0, 0 15px);

//Надаємо елементу еластичної форми та вказуємо відступи по краям в 15 //пікселів.

@include flexbox;

//Вказуємо що всі внутрішні елементи мають бути розміщені в одну лінію.

@include flex-wrap(wrap);

//Зазначаємо що вразі великої кількості елементів вони можуть бути перенесені //на наступний рядок.

@include flex-direction(row);

//Зазначаємо що лінія по якій розміщуються елементи є горизонтальною

background: $background-gray;

//Здаємо колір фону, $background-gray – змінна.

border-top: 1px solid $gray-border;

//Вказуємо рамку по верхній границі елементу

border-bottom: 1px solid $gray-border;

//Вказуємо рамку по нижній границі елементу.

.kod {

//Вказуємо ідентифікатор елемента із html розмітки.

@include fontStyle(14px, $dark-gray, 0px 1px 0px #fff);

//Зазначаємо шрифт та розміри тексту.

span {

@include fontStyle(12px, $dark-gray, 1px 1px 2px #fff);

//Зазначаємо шрифт та розміри тексту.

text-transform: uppercase;

//Вказуємо що всі літери мають бути в верхньому регістрі.

margin-left: 15%;

//Задаємо відступ з лівого боку елемента, ширина якого буде рівна 15% ширина //даного елемента

}

//Закриваємо обраний селектор.

}



Рис. 4.3 – Зразок стилізаціїhtml розмітки

В результаті виконання роботи був створений повнофункціональний, адаптивний, кросбраузений інтерфейс сайту. Описаний вище код є
частиною блоку товару, нижче наведено його відображення в браузері Google Chrome.

Р
ис. 4.4 – Блок товару.

ВИСНОВКИ




Під час практики опановано сучасні методи організації і технічні засоби в області використання комп'ютерних технологій. На базі знань, отриманих в коледжі, сформувалися професійні уміння і навички для прийняття самостійних рішень під час конкретної роботи в реальних ринкових і виробничих умовах, а також потреба самостійно поповнювати знання і творчо їх застосовувати в практичній діяльності. Закріплено теоретичні знання, що були отримані за час навчання, та набуто, вдосконалено і розширено практичні навички і уміння в роботі за обраною спеціальністю.

Під час роботи над проектом були опановані такі технології: HTML5, CSS3, SCSS, LESS, JavaScript, Jquery, AJAX.

В результаті проходження практики здобуті вміння для самостійної розробки GUI інтерфейсів за макетом, реалізації всіх необхідних перевірок, та влаштування даної верстку в працюючий функціонал web-сервісів.


ПЕРЕЛІК ПОСИЛАНЬ




  1. Информатика. Модуль 4. Программирование задач со списками и файлами. Объектно-ориентированное программирование / [Швайко И.Г., Прокоп Ю.В., Леоненко Л.Л., Северин М.В.] − Одеса: ОНАЗ, 2008. – 104 с.

  2. С++. Основи програмування. Теорія та практика: [підручник] / [О.Г. Трофименко, Ю.В. Прокоп, І.Г. Швайко та ін. ] − Одесса: Фенікс, 2010. – 544 с.

  3. Седжвик Р. Фундаментальные алгоритмы на С++ / Седжвик Р − М. Диа-Софт.,2001. – 688 с.

  4. Топп У. Структуры данных в С++ / У. Топп, У. Форд – М.: Бином, 2000. – 816 с.

  5. Вирт Н. Алгоритмы и структуры данных / Вирт Н. – М.: Мир, 1989. – 896 с.

  6. Архангельский А.Я. Программирование в С++ Builder 6 и 2006 / А.Я. Архангельский, М.А. Тагин − М.: Бином-Пресс, 2007. – 1184 с.

  7. Архангельский А.Я. Приемы программирования в С++ Builder 6 и 2006: вычислительные задачи, работа с документами / А.Я. Архангельский,

М.А. Тагин. − М.: Бином-Пресс, 2008. – 1238 с.

  1. Вирт Н. Систематическое программирование / Вирт Н. − М. Мир., 1976. – 182 с.

  2. Шамис В.А. С++ Builder 5. Техника визуального программирования / Шамис В.А. – М.: Нолидж, 2001. – 688 с.

  3. Лафоре Р. Объектно-ориентированное программирование в С++ / Лафоре Р – СПб.: Питер, 2003. – 928 с.

  4. Павловская Т.А. С++ Программирование на языке высокого уровня / Павловская Т.А. – СПб.: Питер, 2003. – 464 с.

  5. Лаптев В.В. С ++. Объектно-ориентированное программирование: Учебное пособие.- СПб.: Питер, 2008. – 464 с.: ил.


ДОДАТОК А

  1. Приклад html верстки (Гловна сторінка)












kerama







067 777 7777










kievstar 068 777 7777





life 044 777 7777









пн-пт 9-20

сб-вс 9-17

















































Каталог









Сантехника









Ванны



Акриловые

Квариловые











Душевые системы

Душевые наборы

Верхний душ

Ручные душевые лейки

Гигиенический душ

Душевые панели

Держатели и шланговые соединения для душа

Шланги







Аксессуары для ванной комнаты



Полотенце держатели

Полочки







  1. Приклад стилізації html верстки (Гловна сторінка)

@import 'base';

@import '../components/products-block';

@import '../components/page-sort';

@import '../components/hexagons';

.main-selling {

padding: 1em 0 0px 0;

height: auto;

position: relative;

@include elementWidth(100%);

.view-selling-slider {

padding-bottom: 15px;

}

.selling-slide-wrapper {

position: relative;

box-sizing: border-box;

display: block;

color: $dark-gray;

margin: 0 auto;

box-sizing: border-box;

.name {

display: block;

@include elementWidth(100%);

padding: 0px;

box-sizing: border-box;

text-align: center;

text-transform: uppercase;

}

.image-wrapper {

@include elementWidth(100%);

height: 220px;

float: right;

text-align: center;

margin: .5em 0;

margin-bottom: 1em;

.image {

max-width: 100%;

max-height: 100%;

display: block;

margin: auto;

display: inline-block;

vertical-align: middle;

}

&:before {

content: '';

display: inline-block;

vertical-align: middle;

height: 100%;

}

}

.about_product {

font-size: .7em;

line-height: 200%;

.characteristic {

color: darken($background-gray, 20%);

text-transform: lowercase;

margin-right: 1em;

}

.value {

color: $dark-gray;

text-transform: uppercase;

}

}

.buy {

@include elementHeight(46px);

position: relative;

width: 100%;

@include flexbox();

@include flex-direction(row);

@include justify-content(space-between);

.price {

font-size: 1.5em;

display: inline-block;

width: 100%;

}

.btn {

display: inline-block;

position: static;

right: 0px;

}

&::before {

content: '';

vertical-align: middle;

@include elementHeight(100%);

display: none;

}

}

}

.view-selling-slider {

padding-bottom: 0;

@include flexbox();

@include flex-wrap(wrap);

}

.main-selling-next-arrow,

.main-selling-previous-arrow {

background-color: transparent;

border: none;

background-image: url("#{$url-img}bg_arrows3.png");

background-size: contain;

background-position: center center;

background-repeat: no-repeat;

width: 43px;

height: 50px;

position: absolute;

bottom: 10px;

z-index: 250;

cursor: pointer;

-webkit-transition: opacity 0.5s;

transition: opacity 0.5s;

opacity: .9;

font: normal normal normal 14px/1 FontAwesome;

font-size: inherit;

text-rendering: auto;

-webkit-font-smoothing: antialiased;

&::before {

position: absolute;

opacity: 1;

font-size: 30px;

line-height: 0;

}

&:hover {

opacity: 1;

}

}

.main-selling-next-arrow {

right: 15px;

&::before {

content: '\f105';

right: .5em;

Приклад з JavaScript коду (Слайдер)

$('.noveltySlider').length != 0) {

$('.noveltySlider .block').each(function () {

var index = $(this).attr('data-index');

if (find(slick_clone, index) == false) {

slick_clone[slick_clone.length] = index;

$('.noveltySlider .slider.number' + index).slick({

slidesToShow: 1,

slidesToScroll: 1,

swipe: false,

fade: true,

asNavFor: '.noveltySlider .icons.number' + index,

prevArrow: $('.noveltySlider .block.number' + index + ' .navigation .prev-icon'),

nextArrow: $('.noveltySlider .block.number' + index + ' .navigation .next-icon'),

adaptiveHeight: true

});

$('.noveltySlider .icons.number' + index).slick({

slidesToShow: 4,

slidesToScroll: 1,

asNavFor: '.noveltySlider .slider.number' + index,

arrows: false,

focusOnSelect: true,

responsive: [

{

breakpoint: 1600,

settings: {

slidesToShow: 3,

slidesToScroll: 1

}

},

{

breakpoint: 991,

settings: {

slidesToShow: 2,

slidesToScroll: 1

}

}

]

});

}

});

}


скачати

© Усі права захищені
написати до нас