slide1
Download
Skip this Video
Download Presentation
Тренировъчен тест по информационни технологии

Loading in 2 Seconds...

play fullscreen
1 / 95

Тренировъчен тест по информационни технологии - PowerPoint PPT Presentation


  • 166 Views
  • Uploaded on

http://schoolacademy.telerik.com. Тренировъчен тест по информационни технологии. Тест за подготовка за ИТ олимпиадата (октомври 2011). Светлин Наков. Училищна Академия на Телерик. http://academy.telerik.com. Ръководител отдел технологично обучение. http://www.nakov.com. НОИТ – ИТ тест.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Тренировъчен тест по информационни технологии' - ailis


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

http://schoolacademy.telerik.com

Тренировъчен тест по информационни технологии

Тест за подготовка за ИТ олимпиадата (октомври 2011)

Светлин Наков

Училищна Академия на Телерик

http://academy.telerik.com

Ръководител отдел

технологично обучение

http://www.nakov.com

НОИТ – ИТ тест

slide2

Компютърни системи

Хардуерни въпроси

slide3
Компютърни системи – конспект
  • Компютърни системи (хардуер)
    • Основни компоненти: процесор, дънна платка, шини, памет, периферни устройства
    • Запомнящи устройства (CD, DVD, HDD, …), видеокарта, звукова карта, мрежова карта
    • Основни принципи на работа, особености, характеристики, взаимодействие
  • Входно-изходни интерфейси и стандарти
    • Серийнии паралелни интерфейси, PCI, ATA, SATA, USB, eSATA, SCSI, FireWire
  • Настолни, лаптопи, таблети, телефони
slide4
Въпрос
  • Кое е вярно за звуковите карти (sound cards)?
    • Могат да преобразуват цифрови данни (дигитален звук) в аналогов чрез ЦАП (DAC)
    • Могат да преобразуват аналогов сигнал (line-in input)в цифров вид чрез "семплиране"
    • Съвременните звукови карти поддържат полифоничен (многоканален) звук
    • Могат да синтезират звук чрез MIDI синтезатор
    • Могат да имат цифров изход (S/PDIF)
    • Могат да бъдат вътрешни или външни

1,2

1…3

1…5

всичките

1…4

slide5
Отговор
    • Звуковите карти (sound cards) служат за възпроизвеждане на звук
    • Звукът може да е семплиран или синтезиран
    • Имат цифрови и аналогови входове и изходи
      • Изход за тонколони / слушалки, вход за микрофон
    • Могат да бъдат вътрешни (закачени за PCI слот) или външни (закачени за USB порт)
  • Информация:
    • http://en.wikipedia.org/wiki/Sound_card
slide6

Софтуерни системи

Компютърен софтуер

slide7
Софтуер – конспект
  • Компютърни програми (софтуер)
    • Същност, функции, класифициране
    • Създаване, начини на използване (инсталиране, стартиране, деинсталиране)
    • Фокусът е най-вече върху Windows
    • Системен и приложен софтуер, firmware, cloud computing
    • Инсталиране и конфигуриране на ОС, драйвери и приложен софтуер
    • Езици за програмиране, компилатори, интерпретатори, среди за разработка
slide8
Въпрос
  • Кое от изброените е задължително, за да създаваме софтуер?
    • Необходима е среда за разработка (IDE)
    • Необходим е компилатор
    • Необходим е интерпретатор
    • Необходим е език за програмиране и компилатор
    • Необходима е SDK за съответната платформа
    • Необходимо е някой да създаде сорс кода
    • Нито едно от изброените не е задължително
slide9
Отговор
  • Може да създаваме софтуер по много начини:
    • Не винаги ни трябва компилатор, интерпретатор, SDK, среда за разработка
    • Не винаги има език за програмиране, може да нарисуваме алгоритъма с мишката
    • Не винаги има сорс код, може програмата да е картинка или логика (вж. The Incredible Machine)
    • Винаги има сорс код (описание) на програмата
  • Информация:
    • http://tiny.cc/prog-wiki, http://tiny.cc/tim-game
slide10

Работа с компютърни системи и програми

Инсталиране, използване, поддръжка, …

slide11
Работа със софтуер – конспект
  • Работа с компютърни системи и програми
    • Правила, пускане и спиране, тестване
    • Поддържане, диагностика, откриване и поправяне на проблеми
  • Злонамерен софтуер
    • Компютърни вируси и антивирусен софтуер
  • Диагностика на хардуера
  • Работа с Windows Task Manager, Windows Registry, Windows Event Log
slide12
Въпрос
  • Как ще откриете проблем с твърдия диск под Windows? Посочете всички верни подходи:
    • Ще потърся в Application Event Log
    • Ще потърся в System Event Log
    • Ще сканирам диска за грешки с програма от сайта на производителя
    • Ще сканирам диска за грешки с "Check Disk"опцията в Windows Explorer
    • Ще потърся за проблеми в Windows Registry

1..4

2…4

2…5

всичките

2, 3

slide13
Отговор
  • Откриване на проблеми с твърдия диск (HDD):
    • При проблеми с диска се появяват съобщения в System Event Log (Source: Disk)
    • Windows Explorer има опция "Check Disk"–открива лоши сектори (bad sectors)
    • Най-добре сканирайте диска със софтуер от производителя или с MHDD
  • Информация:
    • http://tiny.cc/hdd-test-tools,http://hddguru.com, http://www.ihdd.ru/mhdd
slide14

Пренос на данни и бройни системи

Канали за пренос на данни, единици за измерване, работа с бройни системи

slide15
Пренос на данни ибройни системи – конспект
  • Средства на ИТ за пренос на данни:
    • Подходи и методи, физически среди за пренос, характеристики, предимства и недостатъци
    • Коаксиален, UTP, STP и оптичен кабел, конектори, безжичен пренос
  • Единици за измерване на информация
    • Бит, байт, килобайт, мегабайт, мегабит, ...
  • Бройни системи
    • Пресмятания в различни бройни системи
slide16
Въпрос
  • Дадена е следната статистика за трафика на уеб сайт за видео стрийминг за даден месец:
  • Какъв капацитет Интернет свързаност (неограничена по трафик) е необходима на този сайт, за да работи нормално?

128kbps

256 kbps

100mbps

1 mbps

slide17
Отговор
  • Малко сметки:
    • 44104472KB ≈44 GB среден трафик на ден
    • 44104472KB / (24часа * 3600секунди) == 510 KB/s ≈5100 kbps ≈5.1 mbps
    • При скорост ≈5.1mbps трябва линията да се уплътни всяка секунда от денонощието
    • Скоростта трябва да е 5-10 пъти по-добра!
  • Информация:
    • http://tiny.cc/kbps
    • http://marla.ludost.net/STATS/kaltura/
slide18

Операционни системи

Архитектура, процеси, потребители, потребителски интерфейс, файлови системи

slide19
Операционни системи – конспект
  • Операционни системи (ОС)
    • Понятия, основни функции и задачи, видове
      • Ядро, обвивка, драйвери, процеси, многозадачност, потребители
    • Потребителски интерфейс – конзолен и графичен интерфейс
      • Графичен интерфейс (GUI)– понятия, основни обекти, операции, организация, настройки
    • Файлова система –видове, организация, обекти и действия с тях
    • Windows, Linux и други ОС
slide20
Въпрос
  • Кои от изброените са отговорности на драйверите в една операционна система?
    • комуникация с хардуерните устройства
    • управление на файловата система
    • разпределение на процесорното време
    • управление на многозадачността
    • превключване между процесите
    • управление на потребителите

1,2

1,2,3

1,2,6

1,2,3,6

2,3,6

slide21
Отговор
  • Драйверите в ОС управляват:
    • хардуерни устройства, файловасистема, виртуални устройства
  • Ядрото (kernel) на ОС управлява:
    • процеси, потребители, многозадачност, процесорното време, паметта
  • Информация:
    • http://en.wikipedia.org/wiki/Device_driver
    • http://en.wikipedia.org/wiki/Kernel_(computing)
slide22

Софтуерно инженерство

Анализ, спецификация, проектиране, прототип, имплементация, тестване, поддръжка, …

slide23
Софтуерно инженерство – конспект
  • Софтуерно инженерство
    • Фази от изпълнението на проект – анализ, моделиране, имплементация, QA (тестване), документиране, внедряване, съпровождане
    • Методи за моделиране на софтуер и UML
    • Планиране и управление на проекти
    • Инструменти за разработка, работа в екип, сорс контрол системи, инструменти за тестване, непрекъсната интеграция
    • Процеси за разработка на софтуер, гъвкави методологии (agile development)
slide24
Въпрос
  • Кое от следните е отговорност на ръководителя на проекта?
    • изготвяне на софтуерна архитектура
    • изготвяне на тест план
    • изпълнение на тест плана
    • писане на unit тестове
    • проследяване напредъка при изпълнение на системните тестове
    • изграждане на система на непрекъсната интеграция
slide25
Отговор
  • Ръководителят на проекта (PM) се занимава с:
    • Планиране на проекта: задачи, срокове, ресурси
    • Проследяване на изпълнението на проекта
    • Срещи, дискусии, планиране, контрол
  • Ръководителят на проекта (PM) не се занимава с оперативна работа:
    • Архитектура, имплементация, тестване, …
  • Информация:
    • http://tiny.cc/pm-slides, http://tiny.cc/soft-eng-nakov, http://tiny.cc/agile-pm
slide26

Компресиране на данни

Алгоритми за компресия, софтуер за архивиране

slide27
Компресия на данни – конспект
  • Компресиране и декомпресиране на данни
    • Кодиране без и със загуба, компресия на текст и мултимедия, аудио и видео
    • Алгоритми: линейно предсказване, Шенън-Фано, Хъфман, аритметично кодиране, речниково кодиране, LZ-77, LZW, JPEG кодиране
    • Кодиране на аудио и видео: JPEG и MPEG
    • Архивиращи програми: WinZIP, WinRAR, 7-Zip
    • Архивни файлови формати: zip, rar,7z, gz, tar, tar.gz, bz2, iso, cab
    • Саморазархивиращи се архиви
slide28
Въпрос
  • Посочете общото за архивните файлови формати tar, tar.gz, tar.Z иtar.bz2 и 7z
    • всичките са формати за архиви с файлове
    • поддържат добра степен на компресия
    • поддържат архивиране с парола
    • постигат добра компресия на звук и видео
    • представляват отворени стандарти
    • поддържат цифрово подписване на архива

1,2

2,5

1,5

1,2,3,5,6

2,3,5

slide29
Отговор
  • Информация:
    • tar събира в архив директория с файлове и поддиректории, без компресия и криптиране
    • tar.gz, tar.Z иtar.bz2са tarархиви, компресирани с gzip (DEFLATE), compress (LZW) и bzip2 (RLE+BWT+MFT+…)
    • 7zе компресиран архив (LZMA или друг)
  • Информация:
    • http://tiny.cc/tar-wiki, http://tiny.cc/gzip-wiki, http://tiny.cc/z-wiki, http://tiny.cc/bz2-wiki, http://en.wikipedia.org/wiki/7z
slide30

Текстообработка

Работа с текстотобработващ софтуер, файлови формати, кодирания, текст, таблици, фигури, …

slide31
Текстообработка – конспект
  • Компютърна обработка на текстове
    • Файлови формати за текст (TXT, DOC, DOCX, ODT, RTF, PDF) и конвертиране между тях
    • Многоезичност, кодиращи таблици и стандарти – Unicode, Windows-1251, ASCII, ...
    • Tекстово оформление, абзаци,шрифтове, подравняване, стилове, изображения, фигури, символи, таблици, тесктови полета
    • Оформяне на страници и секции, формат, рамка, фон, номериране, съдържание
    • MS Word, OpenOffice.org Writer и Google Docs
slide32
Въпрос
  • Даден с следният "счупен" e-mail на кирилица:
  • Как можем да го поправим?

???????? ?-? ?????,

?????? ?? ?????? ??????? ? ??? ????????? ?? ????????????? ????????

???? ????????? ????. ???? ?? ?? ????? ???????? ?? ?-? ????? ???????

?????????? ??????? ????????? ?? ????????? ?? ?? ?????? ?????????????

?? ?????????? ??????????? ?? ?????????? ?? ????????? ????????,

?????????? ?? ?????????? ?? ??????????.

????????,

Ivan Ivanov

slide33
Въпрос (2)
  • Как можем да визуализираме коректно счупената кирилица от предния слайд?
    • Избираме кодиране "Windows-1251"
    • Избираме кодиране "UTF-8"
    • Избираме кодиране "KOI8-R"
    • Конвертираме мейла към HTML
    • Чрез "View Message Source", можем да прочетем текста на кирилица като MIME
    • Кирилицата не може да се поправи
slide34
Отговор
  • При конвертиране между кодови таблици, ако някой символ липсва в новия encoding, той се замества със символа "?"
    • Това е необратим процес!
    • Например, ако превърнем "Здравей" от Windows-1251към ASCII, ще получим "???????"
  • Информация:
    • http://www.nakov.com/dotnet/lectures/Lecture-8-Strings-v1.0.ppt
    • http://www.joelonsoftware.com/articles/Unicode.html
slide35

Компютърна графика

Растерна и векторна графика, графични файлови формати, графични редактори, цветови гами

slide36
Компютърна графика – конспект
  • Компютърна графика
    • Векторна и растерна графика
    • Цветови гами, RGB, CMYK, Panton, дълбочина на цвета, 16-битови цветове, цветови канали
    • Графични файлови формати (JPG, GIF, PNG, TIFF, EPS, PSD, AI, CDR) и конвертиранемежду тях
    • Графични примитиви (точка, линия, елипса, крива, правоъгълник, текст), запълване, текстури, градиент, прозрачност, слоеве, селекция, филтри и ефекти
    • Графични редактори: Photoshop, CorelDraw, Illustrator, анимация, компютърно изкуство
slide37
Въпрос
  • Как можем да нарисуваме авторско лого за сайт, продукт, организация или институция?
    • с CorelDRAW
    • с Adobe Photoshop
    • с Adobe Illustrator
    • с Inscape
    • с Paint.NET
    • със специализиран софтуер като AAA Logo, Logo Design Studio или logomaker.com

1..4

1,2,3,4,6

всичките

2,3,5

slide38
Отговор
  • Можем да нарисуваме лого с почти всеки софтуер за векторна или растерна графика
    • Трябват ни дизайнерски поглед и базови умения за работа с графични примитиви: точка, линия, крива, елипса, текст, …
  • Рисуване на лого с различни инструменти:
    • Photoshop: http://www.garysimon.net/logotutorial/
    • Illustrator: http://www.slicktutorials.com/skull-tattoo
    • CorelDRAW: http://tiny.cc/corel-logo-tutorial
    • Inkscape: http://www.youtube.com/watch?v=rKttdNa8RTU
    • Paint.NET: http://tiny.cc/paint-net-logo-design
slide39

Бази от данни

Модели на данните, таблици, релации, SQL

slide40
Бази от данни – конспект
  • RDBMS системии релационни бази от данни
    • Таблици, релации, първичен ключ, външен ключ, обекти в базите от данни
    • Моделиране на бази данни, типове данни, E/R диаграми, инструменти за моделиране
  • Език SQL
    • SQL (DDL и DML), команди SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, ...
  • Работа с MS Access, SQL Server и MySQL
slide41
Въпрос
  • Кои от изброените storage engines в MySQL поддържа външни ключове и транзакции?
    • MyISAM
    • InnoDB
    • CSV
    • Memory
    • Archive
    • NDB
slide42
Отговор
  • MySQL поддържа различни начини за съхранение на данните (storage engines):
    • InnoDB – истинска, надеждна база данни, поддържа ACID транзакции, foreign keys, …
    • MyISAM – бърза, но ненадеждна база данни, не поддържа транзакции и foreign keys
    • Memory, CSV, Archive – ползват се рядко
  • Информация:
    • http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html
slide43

Информационни системи

ERP, CRM, BI, BPM, FMIS, CAD/CAM, CMS, софтуерни архитектури

slide44
Информационнисистеми – конспект
  • Информационни системи (ИС)
    • Основни функции и задачи
    • Видове ИС – ERP, CRM, BI, CAD, CMS, BPM, ...
    • Жизнен цикъл на ИС – основни етапи в създаването и използването
  • Системни архитектури
    • Двуслойна (клиент/сървър), трислойна, многослойна, разпределена, peer-to-peer
    • Облачни технологии (cloud computing)
slide45
Въпрос
  • Кои от следните облачни технологии поддържат Java и имат напълно безплатна версия (без да изисква кредитна карта)
    • Windows Azure
    • Amazon EC2 (Elastic Compute Cloud)
    • Google AppEngine
    • Rackspace Cloud
    • AppHarbor

1,2

1,3

2,3

3

1,3,4

3,5

slide46
Отговор
  • Amazon, Google и Microsoft са лидери в публичните cloud услуги (public cloud)
    • Windows Azure – предоставят Windows виртуални машини+ storage + SQL Server + …
      • Може да се инсталира Java, PHP, Python, Ruby, …
      • Има 90 дни trial, но няма безплатна версия
    • Amazon EC2(Elastic Compute Cloud) – предоставя виртуални машини (Windows, Linux)
      • Предлагат се и други услуги (Amazon Web Services – AWS) – storage, бази данни (MySQL, Oracle), …
      • Може да се инсталира Java, PHP, Python, Ruby, …
      • Има безплатна версия за 1 година
slide47
Отговор (2)
  • Google AppEngine – предоставят платформа за изпълнение на Java и Python приложения
    • Собствено API, собствени услуги, собствена база данни, няма виртуална машина и RDP / SSH
    • Има напълно безплатна версия (без кредитна карта) – дава ресурси за 5 000 000 page visits
  • Rackspace Cloud – облак от виртуални машини (Windows, Linux), VPS хостинг услуга
    • Плаща според консумираните ресурси, няма безплатна версия
slide48
Отговор (3)
  • AppHarbor – appharbor.com
    • Предоставят cloud платформазаизпълнение на ASP.NET Web Applications
      • ASP.NET Web Forms, ASP.NET MVC
    • Има напълно безплатна версия (без кредитна карта) – 1 application + 20 MB SQL Server DB
    • Поддържа безплатни и платени cloud услуги:
      • SQL Server DB, My SQL DB, MongoDB, Apache CouchDB distributes database, SendGrid email delivery, logging services, in-memory caching, …
slide49
Отговор (4)
  • Информация:
    • Windows Azure
      • http://www.microsoft.com/windowsazure/
    • Amazon EC2
      • http://aws.amazon.com/free/
    • Google AppEngine
      • http://code.google.com/appengine/
    • RackSpace Cloud
      • http://www.rackspace.com/cloud/
slide50

Сигурност и защита на информацията

Симетрични и асиметрични кодиращи алгоритми, криптографско хеширане, електронен подпис, цифрови сертификати

slide51
Сигурност и защита на информацията – конспект
  • Криптография
    • Симетрични криптографски алгоритми
      • 3DES, AES, RC4, IDEA, ...
    • Aсиметрични криптографски алгоритми(с публичен и частен ключ)
      • RSA, DSA, ECDSA
    • Криптографски хеширащи алгоритми
      • SHA-1, MD5, SHA-256
    • Електронен (цифров) подпис
slide52
Сигурност и защита на информацията – конспект (2)
  • Инфраструктура на публичния ключ (PKI)
    • Доставчик на удостоверителни услуги, цифров сертификат, X.509, PGP, смарт карта
    • Соверен сертификат, сертификационна верига, саморъчно подписан сертификат, анулиран сертификат
  • Протоколи TLS, SSL, S/MIME
  • Уязвимости в софтуера и мрежите
    • Мрежова сигурност, уязвимости (exploits), социално инженерство, криптоанализ
slide53
Въпрос
  • Коя от следните видове уязвимости в даден софтуер би могла да доведе до пълен контрол над атакувания компютър?
    • Отвличане на сесия (session hijacking)
    • Инжектиране на SQL (SQL injection)
    • Препълване на буфер (buffer overflow)
    • XSS (cross-site scripting)
    • DDoS (distributed denial of service)

1,2

1,3

2,3

3

1,2,3

1..4

slide54
Отговор
  • Отвличане на сесия (session hijacking)
    • Подслушване / отгатване / открадване на сесиен ключ  влизане в чужда сесия
    • Добивате правата на собственика на сесията
  • Инжектиране на SQL (SQL injection)
    • Може да се изпълнят произволни SQL команди
    • Включително инсталиране на backdoor
  • Препълване на буфер (buffer overflow)
    • Позволява изпълнение на програмен код върху уязвимата машина  инсталиране на backdoor
slide55
Отговор (2)
  • XSS (cross-site scripting)– позволява контрол над клиентския уеб браузър чрез JavaScript
    • Не може да се добие пълен контрол
  • DDoS (distributed denial of service) – временно спиране на някакви услуги – без проникване
  • Информация:
    • http://tiny.cc/msdn-security-threats
    • http://en.wikipedia.org/wiki/Application_security
    • http://www.learnsecurity.com/webappsec.ppt
slide56

Презентационни системи

Софтуер за презентации, изготвяне на презентации, слайдове, ефекти, бележки, цветове, изображения, звук, видео

slide57
Презентационнисистеми –конспект
  • Презентиране чрез средствата на ИТ
    • Компютърна презентация – слайд, текст, ефекти, бележки, цветова схема, шаблони
    • Дизайн на презентации: използване на цветове, текст, изображения, звук, анимация и видео
  • Софтуер за презентации
    • MS PowerPoint, OpenOffice Impress, Google Docs
  • Презентационни умения и изнасяне на презентации
slide58
Въпрос
  • Кои от изброените техники са препоръчителни при изготвяне на презентация?
    • използване на мисловни карти (mind maps)
    • събиране на достатъчно информация по темата и структуриранена съдържанието
    • избягване на дълги параграфи с текст
    • избягване използването на картинки
    • използване на добър контраст между фон и текст
    • използване на професионален шаблон (template)

1-5

1-6

всички без 4

1,2,5,6

2-5

slide59
Отговор
  • При подготвяне на презентации често се практикува:
    • събиране на достатъчно информация по темата
    • структуриранена съдържанието (чрез mind maps)
    • подсилване на текста с картинки
    • добро форматиране, подходящи цветове и шрифтове, подходящ темплейт
    • малко текст на слайд, без дълги параграфи
  • Информация:
    • http://tiny.cc/ppt-guidelines-minkov
    • http://tiny.cc/effective-presentations
slide60

Мултимедия

Софтуер за създаване / обработка на мултимедия: звук, видео, файлови формати

slide61
Мултимедия – конспект
  • Софтуер за създаване на мултимедийни продукти – анимация, музика, филми
    • Създаване на анимация и филми: вмъкване и обработка на изображения, звук, текст
    • Мултимедийни файлови формати, кодеци и конвертиране (MPEG, MP3, OGG, AAC, AC3, WMA, MP4, AVI, MOV, FLV, MKV, WMV, DivX, VP8, …)
    • Компресия на мултимедийни файлове
    • Софтуер за възпроизвеждане на мултимедия
    • Софтуер за създаване и редактиране на музика и филми: Windows Movie Maker, Adobe Premiere
slide62
Въпрос
  • Кой от следните стандарти е разработка на Google, поддържа аудио и видео и се разпространява със свободен лиценз?
    • VP8
    • WebM
    • WebP
    • MPEG
    • OGG
    • MKV
    • H.264
slide63
Отговор
  • VP8 – видео формат на Google, не поддържа звук
  • WebMе лицензно свободен мултимедиен формат на Google, поддържа видео + аудио
  • WebPе лицензно свободен формат за картинки
  • MPEG е несвободен формат за видео + аудио
  • OGG е свободен контейнер формат за мултимедия
  • MKV е свободен контейнер формат за видео
  • H.264 е несвободен видео кодек
  • Информация:
    • Потърсете във Wikipedia
slide64

Компютърни мрежи

OSI модел, мрежови модели, протоколи, стандарти, хардуерно оборудване

slide65
Компютърни мрежи – конспект
  • Архитектура на OSI модела
    • Мрежови протоколи: TCP/IP, IP, TCP, UDP, ICMP, ARP, DHCP, IPv6, NetBIOS
  • Локални мрежи
    • Видове, топология, хардуерникомпоненти, стандарти IEEE 802.x
    • Ethernet, LAN, WLAN, безжични мрежи
  • Глобални мрежи
    • Начини на свързване, адреси, основни услуги
slide66
Компютърни мрежи –конспект (2)
  • Мрежови компоненти
    • Мрежов адаптер, мрежов интерфейс, концентратор, комутатор, маршрутизатор
  • TCP/IP базирани мрежи
    • IP адресация, мрежова маска, подмрежи
  • Мобилни мрежи и протоколи
    • GPRS, UMTS, HSDPA, EDGE, WiMAX
  • Мрежови потребители и достъп до ресурси
slide67
Въпрос
  • Как се нарича компютърна мрежа, която обединява компютри, периферни, мрежови и други устройства, разположени в отделна сграда или в малка географски ограничена област?
    • Интернет
    • Локална мрежа
    • Интранет
    • Хипервръзка
    • Глобална мрежа
slide68
Отговор
  • Локална мрежа или ЛАН (на английски: LocalAreaNetwork, LAN) е вид малка компютърнамрежа, обслужваща компютри и другиустройства (напр. мрежови принтериили скенери), свързани помежду си.
  • За разлика от големите (международни)WAN мрежи, локалната мрежа серазполага обикновено в една сграда.
  • В днешно време най-разпространени са технологиите на свързване Ethernet илиWi-Fi
  • В миналото, най-използвани са били използвани предимно ARCNET, Tokenring и др.
slide69

Устройство на Интернет

Интернет, протоколи, услуги, WWW, HTTP, FTP, SMTP, POP3, IMAP, WebDAV, IP, DNS, …

slide70
Устройство наИнтернет – конспект
  • Интернет
    • Технически и технологичниаспекти,клиент-сървър архитектура
  • Интернет услуги и протоколи
    • HTTP, FTP, SMTP, POP3, IMAP, HTTPS, SSH
  • Достъп до Интернет
    • Dial-up, ISDN, LAN, DSL/ADSL, Wi-Fi, 3G
  • Адреси и домейни в Интернет
    • IP адреси, IPv6 адреси, DNS услуга, домейни
slide71
Устройство наИнтернет – конспект (2)
  • Хостинг на Интернет услуги
    • Виртуални сървъри (VPS), наети сървъри, колокация на сървър, облачен хостинг
    • Центрове за данни
  • Виртуални мрежи и VPN
    • VPN технологии и протоколи: IPSec, L2TP, PPTP, OpenVPN, SSL и SSH тунели
  • Отдалечен достъп и администрация
    • VNC, Remote Desktop, SSH, Team Viewer
slide72
Въпрос
  • Кои от следните VPN / tunneling технологии се свързват на трето ниво по OSI модела?
    • IPSec
    • L2TP
    • PPTP
    • OpenVPN
  • SSL VPN
  • SSH tunneling
  • Hamachi
  • SSTP

1

1-2

1,3,8

1-3

1, 2, 4

4-6

slide73
Отговор
  • Трето ниво в OSI e мрежовото (network layer)
    • Протоколи: IP, ICMP, IGMP, IPSec, IPv6, IPX, …
  • Свързване към VPN сървъра:
    • На ниво 3 (мрежово): IPSec
    • На ниво 4 (транспортно):
      • OpenVPN (TCP / UDP port 1194),Hamachi (TCP ports 12975 / 32976)
    • На ниво 5 (сесийно):
      • L2TP (UDP port 1701), PPTP (TCP / UDP port 1723), SSL* (TCP port 443), SSTP (TCP port 443)
    • На ниво 6 (приложно): SSH (TCP port 22), SSL*
slide74
Отговор (2)
  • Информация:
    • http://www.windowsecurity.com/articles/vpn-options.html
    • http://en.wikipedia.org/wiki/Pptp
    • http://en.wikipedia.org/wiki/L2tp
    • http://en.wikipedia.org/wiki/Ipsec
    • http://en.wikipedia.org/wiki/OpenVPN
    • http://en.wikipedia.org/wiki/Hamachi_(software)
    • http://en.wikipedia.org/wiki/Secure_Socket_Tunneling_Protocol
    • http://en.wikipedia.org/wiki/Transport_Layer_Security
    • http://en.wikipedia.org/wiki/Secure_Shell
slide75

Електронна комуникация

E-mail, Skype, ICQ, IRC, MSN Messenger, Yahoo Messenger, социални мрежи,форуми, …

slide76
Електронна комуникация – конспект
  • Електронна поща
    • Инфраструктура и протоколи: SMTP, POP3, IMAP
    • E-mail клиенти и уеб базирани интерфейси
  • Разговори в реално време (chat)
    • IRC, ICQ, Skype, MSN Messenger, Google Talk, …
  • Социални мрежи:
    • Facebook, Twitter, LinkedIn, Google+
  • Peer-to-Peer (P2P) мрежи
    • Торенти, торенттракери, eDonkey, Kad Network
  • Мобилна комуникация: SMS, MMS, …
slide77
Въпрос
  • Кой от следните протоколи използва вътрешно HTTP и MIME?
    • SMTP
    • POP3
    • IMAP
    • SMS
    • MMS
    • FTP
    • Twitter
slide78
Отговор
  • SMTP, POP3, IMAP са пощенски протоколи
    • Работят върху TCP сокет, портове 25, 110, 143
  • FTP е протокол за трансфер на файлове
    • Работи с два TCP сокета: TCP порт 21 (+ още един)
  • Twitter протоколът работи върху HTTP / HTTPS
    • Не използва MIME
  • SMS протоколът доставя съобщениядо 160символа в мобилни мрежи
    • Работи в push-стил
slide79
Отговор (2)
  • MMS е протокол за пренос на мултимедийни съобщения в мобилните мрежи
    • Използва MIME за кодиране на съобщението (картинка / звук / видео / друга медия)
    • Изпраща URL към MMS съобщението по SMS
      • Мобилното устройство го изтегля по HTTP
  • Информация:
    • http://en.wikipedia.org/wiki/Multimedia_Messaging_Service
    • http://en.wikipedia.org/wiki/SMS
    • http://www.emailaddressmanager.com/tips/protocol.html
world wide web www

World Wide Web (WWW)

Как работи WWW? Протоколът HTTP, GET, POST, URL, уеб браузър, уеб страница, уеб сайт, …

world wide web
World Wide Web – конспект
  • Глобална информационна система World Wide Web (WWW)
    • Същност, устройство и функциониране на WWW
    • Уеб сървъри и уеб браузери, URL и URI
    • Протокол HTTP, методи GET и POST, cookies
    • Хиперлинк технология (Интернет препратки)
    • Уеб страница – същност, предназначение, URL адрес и елементи на URL адресите
  • Хостинг на уеб сайтове
  • Работа с уеб сървъри Apache и IIS
slide82
Въпрос
  • Кои от следните Apache модули могат да подобрят производителността на даден сайт?
    • mod_rewrite
    • mod_mem_cache
    • mod_deflate
    • mod_gzip
    • mod_dav
    • mod_suexec
    • mod_auth_ldap

1

1, 2, 4

2-5

2-3

1, 2, 3

2-4

slide83
Отговор
  • Модулите в Apache добавят функционалност:
    • mod_rewrite – пренаписва URL адресите
    • mod_mem_cache – кешира страници в паметта
    • mod_deflate – компресира HTTP трафика
    • mod_gzip – компресира HTTP трафика
    • mod_dav – имплементира WebDAV протокола
    • mod_suexec – стартира скриптовете с друг user
    • mod_auth_ldap – автентикация в LDAPdirectory
  • Информация:
    • http://httpd.apache.org/docs/current/mod/
html css

Уеб дизайн, HTML, CSS

Уеб дизайн, HTML, CSS, текст, графика, препратки, таблици, формуляри, …

html css1
Изграждане на уеб сайтове, HTML, CSS – конспект
  • Проектиране, дизайн, разработване и тестване на уеб сайтове с HTML и CSS
    • Вмъкване на форматиран текст, изображения, връзки (препратки)
    • Заглавия, параграфи, шрифтове, цветове
    • Таблици, списъци, форми и контроли за вход от потребителя, HTML5
    • Език за стилизиране на уеб сайтовеCSS, селектори и дефиниции на стилове, позициониране, отмествания, CSS3
html css 2
Изграждане на уеб сайтове, HTML, CSS – конспект (2)
    • Характеристики на страница
      • Фон, цвят, изображения, подравняване, заглавиe, кодировка, meta тагове
    • Подравняване на съдържаниетов уеб страница (layout)
  • Рязане на сайтове
    • Превръщане на уеб дизайн към уеб сайт
  • Системи за управление на съдържание (CMS)
  • Рамки (frames) и навигация в рамки
slide87
Въпрос
  • Как можем да направим поле в HTML5 форма, в което да има текстово описание, което изчезва при фокусиране на полето (watermark)?
    • чрез авторски JavaScript и jQuery код
    • чрез атрибутаplaceholder="…"в <input> полето
    • чрез атрибутаalt-text="…"в <input> полето
    • чрез атрибутаwatermark="…"в <input> полето
    • чрез функцията .watermark()в jQuery

1

1, 2, 4, 5

1-2

1,2,4

1-3

slide88
Отговор
  • В HTML5 можем да направим watermark в текстово поле по следния начин:
    • Старите подходи с JavaScript (+ евентуално jQuery) също работят
    • Може да се ползва jQuery Watermark plugin
  • Информация:
    • www.w3schools.com/html5/att_input_placeholder.asp
    • http://stackoverflow.com/questions/4862110/

<input type="text" placeholder="type here …" />

javascript

Скриптови езиции JavaScript

Разработка на скриптове с JavaScript, основни JavaScript конструкции, оператори, обекти, манипулация на DOMдървото

slide90
Скриптови езици заИнтернет – конспект
  • JavaScript, Perl, VBScript
  • Основи на JavaScript
    • Типове данни, променливи, операции и изрази, условен оператор, цикли, функции
    • Асоциативни масиви, класове и обекти
    • Date, Math, document, window, navigator
    • Обектен модел DOM и манипулация с JavaScript, обработка на събития
    • Библиотека jQuery, използване наAJAX заявки, REST услуги и JSON
slide91
Въпрос
  • Посочете грешното за консумацията на REST услуги с jQuery AJAX, които връщат JSON:
    • Използват GET, POST, PUT или DELETE метод
    • Връщат резултата си във вид, удобен за директно използване в JavaScript
    • Данните се прехвърлят по HTTP протокола,без някакви специални хедъри
    • Извикванията се извършват асинхронно
    • URL адресът задава услугата заедно с нейните параметри
    • Всички други отговори са верни
slide92
Отговор
  • REST услугите са опростен модел за комуникация между приложения
    • Например между вашия уеб сайт и Twitter
    • Използват HTTP командите GET, POST, PUT и DELETE за четене / промяна на ресурс
    • Ресурсите се адресират чрез URL, примерноhttp://delicious.com/api/maria/bookmarks/33
  • JSON е популярен текстов формат за сериализация на структури от данни
    • Поддържа се директно (native) в JavaScript и чрез външни библиотеки в C#, Java, PHP, Ruby и др.
slide93
Отговор (2)
  • jQuery AJAX е програмен интерфейс за извикване на AJAX заявки в уеб среда
    • AJAX заявките се изпълняват асинхронно в уеб браузъра на клиента и могат да връщат резултат
      • Например HTML фрагмент, XML или JSON обект
    • Има два стила AJAX: partial page rendering и service invocation (най-често с REST + JSON)
  • Информация:
    • JSON: http://en.wikipedia.org/wiki/JSON
    • REST: http://ajaxpatterns.org/RESTful_Service
    • jQuery AJAX: http://api.jquery.com/jQuery.ajax/
slide94
Тренировъчен тест по ИТ

http://schoolacademy.telerik.com

free trainings @ telerik academy
Free Trainings @ Telerik Academy
    • NOIT-IT-Test-Preparation
      • http://schoolacademy.telerik.com
    • Telerik Software Academy
    • academy.telerik.com
  • Telerik Academy @ Facebook
    • facebook.com/TelerikAcademy
  • Telerik Software Academy Forums
    • forums.academy.telerik.com
ad