Podcast
Questions and Answers
Кои от следните типове съдържание в HTML не включват структурни елементи?
Кои от следните типове съдържание в HTML не включват структурни елементи?
Кой от следните текстови редактори е предназначен основно за работа с HTML?
Кой от следните текстови редактори е предназначен основно за работа с HTML?
Кои от следните елементи представляват елементи на ниво блок?
Кои от следните елементи представляват елементи на ниво блок?
Кое от следните твърдения относно динамичното съдържание е вярно?
Кое от следните твърдения относно динамичното съдържание е вярно?
Signup and view all the answers
Кой от следните браузъри не предлага инструменти за разработчици за проверка на HTML кода?
Кой от следните браузъри не предлага инструменти за разработчици за проверка на HTML кода?
Signup and view all the answers
Кой HTML елемент се използва за създаване на подредени списъци?
Кой HTML елемент се използва за създаване на подредени списъци?
Signup and view all the answers
Кой от следните елементи служи за дефиниране на термина в списъци с дефиниции?
Кой от следните елементи служи за дефиниране на термина в списъци с дефиниции?
Signup and view all the answers
Какви етикети се използват за удебелен текст в HTML?
Какви етикети се използват за удебелен текст в HTML?
Signup and view all the answers
Кой от следните елементи се използва за маркиран текст?
Кой от следните елементи се използва за маркиран текст?
Signup and view all the answers
Какъв е елементът за неподредени списъци в HTML?
Какъв е елементът за неподредени списъци в HTML?
Signup and view all the answers
Кой етикет се използва за по-дълги цитати в HTML?
Кой етикет се използва за по-дълги цитати в HTML?
Signup and view all the answers
Кой от следните етикети задава горен индекс в HTML?
Кой от следните етикети задава горен индекс в HTML?
Signup and view all the answers
Кой HTML елемент се използва за определяне на дефиниция в списъци с дефиниции?
Кой HTML елемент се използва за определяне на дефиниция в списъци с дефиниции?
Signup and view all the answers
Кой от следните езици е пример за трето поколение програмни езици?
Кой от следните езици е пример за трето поколение програмни езици?
Signup and view all the answers
Кое от следните твърдения не е вярно за четвърто поколение езици?
Кое от следните твърдения не е вярно за четвърто поколение езици?
Signup and view all the answers
Каква е основната характеристика на пето поколение програмни езици?
Каква е основната характеристика на пето поколение програмни езици?
Signup and view all the answers
Кой от следните езици е асемблерен език?
Кой от следните езици е асемблерен език?
Signup and view all the answers
Кое от следните е вярно относно езици от второ поколение?
Кое от следните е вярно относно езици от второ поколение?
Signup and view all the answers
Коя от следните опции описва функцията на свойството font-weight в CSS?
Коя от следните опции описва функцията на свойството font-weight в CSS?
Signup and view all the answers
Какви стойности могат да бъдат използвани за задание цвят в CSS?
Какви стойности могат да бъдат използвани за задание цвят в CSS?
Signup and view all the answers
Кое свойство на CSS се използва за подравняване на текста?
Кое свойство на CSS се използва за подравняване на текста?
Signup and view all the answers
Кой от следните формати е подходящ за задаване на цвят с алфа канал за прозрачност?
Кой от следните формати е подходящ за задаване на цвят с алфа канал за прозрачност?
Signup and view all the answers
Какво представляват относителните единици в CSS?
Какво представляват относителните единици в CSS?
Signup and view all the answers
Кой елемент HTML се използва за създаване на абзаци?
Кой елемент HTML се използва за създаване на абзаци?
Signup and view all the answers
Коя информация е вярна относно етикетите за заглавия в HTML?
Коя информация е вярна относно етикетите за заглавия в HTML?
Signup and view all the answers
Как браузърите интерпретират множество интервали в HTML код?
Как браузърите интерпретират множество интервали в HTML код?
Signup and view all the answers
Коя от следните опции е вярна за таговете за прекъсване на ред (
)?
Коя от следните опции е вярна за таговете за прекъсване на ред (
)?
Signup and view all the answers
Какво правят браузърите по подразбиране с абзаците в HTML?
Какво правят браузърите по подразбиране с абзаците в HTML?
Signup and view all the answers
Какъв тип списък представлява елементът
?
Какъв тип списък представлява елементът
- ?
Signup and view all the answers
Кой елемент в HTML се използва за тълкуване на текст в браузъри?
Кой елемент в HTML се използва за тълкуване на текст в браузъри?
Signup and view all the answers
Кой от следните теглове е предназначен за форматиране на текст?
Кой от следните теглове е предназначен за форматиране на текст?
Signup and view all the answers
Кои единици за размер на шрифта са подходящи за адаптивен дизайн?
Кои единици за размер на шрифта са подходящи за адаптивен дизайн?
Signup and view all the answers
Какво свойство трябва да се използва за вертикална навигация?
Какво свойство трябва да се използва за вертикална навигация?
Signup and view all the answers
Какви стилове трябва да се коригират за хоризонтална навигация?
Какви стилове трябва да се коригират за хоризонтална навигация?
Signup and view all the answers
Кое е основното предимство на медийните заявки в аксесоарното проектиране?
Кое е основното предимство на медийните заявки в аксесоарното проектиране?
Signup and view all the answers
Кое от следните не е типичен стил за навигационни менюта?
Кое от следните не е типичен стил за навигационни менюта?
Signup and view all the answers
Какво представлява менюто 'хамбургер'?
Какво представлява менюто 'хамбургер'?
Signup and view all the answers
Какво свойство се използва за позициониране на навигационни елементи хоризонтално?
Какво свойство се използва за позициониране на навигационни елементи хоризонтално?
Signup and view all the answers
Кое е важно да се има предвид при проектирането на адаптивна навигация?
Кое е важно да се има предвид при проектирането на адаптивна навигация?
Signup and view all the answers
Study Notes
Езици за програмиране
- Езикът за програмиране е система от знаци, използвани за комуникация между човек и компютър
- Алгоритмите (програми) са точни, писани от хора, които компютрите могат да изпълняват
- Компоненти на езика за програмиране:
- Синтаксис: Правилата за подреждане и комбиниране на елементи
- Семантика: Значението на елементите и техните комбинации
- И двете са важни за ефективното програмиране
- Пример за синтактично правилна, но семантично безсмислена фраза: "Зелените идеи спят бясно"
- Примери: Конкретни случаи на синтактично правилни, но семантично неточни кодови фрагменти са показани
Видове езици за програмиране
-
Класификация въз основа на областта на приложение:
- Универсални езици: Подходящи за различни области
- Специализирани езици: Конкретни проблемни области. Пример: PROG за обработка на данни.
-
Класификация въз основа на нивото на абстракция:
-
Първо поколение (1950-те): Машинни езици
-
Второ поколение (началото на 1950-те): Асемблерни езици
-
Трето поколение (1954-1970): Езици от високо ниво; FORTRAN, ALGOL, COBOL
-
Четвърто поколение (1970-80): Езици от много високо ниво
-
Пето поколение (от 1990 г. до момента): Скриптови езици; Python, JavaScript, Ruby.
-
Описване на семантиката на език за програмиране
- Три общи подхода:
- Използване на естествен език: Двусмислен и неточни
- Формално описание: Математическа нотация
- Оперативна семантика: Описание на значението чрез стъпките на абстрактна машина
Описване на синтаксиса на език за програмиране
- Синтаксичните правила са строг набор от правила
- Общи методи:
- Граматики без контекст: Производствени правила
- Форма на Backus-Naur (BNF): Компактен начин за писане на граматики
- Синтактични диаграми: Графична визуализация на правилата за по-лесно разбиране
Превод на езици за програмиране
- Процес: Превод на програма от високо ниво в изпълнима форма.
- Видове преводачи:
- Компилатори: Превод на цялата програма в машинен код
- Интерпретатори: Ред по ред превод
Програмиране и програмни грешки
-
Стъпки:
-
Запис на програмата
-
Превод на програмата
-
Изпълнение на програмата
-
Анализ на изхода и откриване на грешки
-
Видове програмни грешки:
- Синтактични грешки
- Семантични грешки
- Логически грешки
Системи клиент-сървър
- Определение: Взаимодействие между софтуерни компоненти (клиенти и сървъри)
- Моделът клиент-сървър в програмирането: Клиентските програми искат услуга от сървър
Световната мрежа (WWW)
- История и принципи: Разработена в CERN, основана на хипертекст и интернет
- Структура: Взаимосвързани уеб страници, съдържащи хипервръзки
- Стандарти: HTML, XML, CSS, JavaScript, DOM
Уеб-клиент и уеб-сървър
- Уеб сървър: Софтуер за управление и обслужване на уеб страници
- Уеб клиент (браузър): Софтуер за визуализация на уеб страници
- HTTP: Протокол за комуникация между уеб клиенти и сървъри
- Браузъри: Internet Explorer, Mozilla Firefox, Chrome, Opera, Safari.
Инструменти и езици за уеб разработка
- Инструменти: Текстови редактори, WYSIWYG HTML редактори.
- Видове езици:
- От страна на клиента (JavaScript)
- От страна на сървъра (PHP, Python, Ruby)
HTML основни понятия и елементи
- HTML (HyperText Markup Language) е език за маркиране, а не езиК за програмиране.
- Използва се за създаване на съдържанието и структурата на уеб страници.
HTML елементи и етикети
- Тагове:
, за да маркират началото и края на елемента - Елементи: Основните елементи на HTML, които създават структурата
- Атрибути: Допълнителна информация за HTML елементите
Структура на HTML документ
- Компоненти в HTML документ:
- : Декларира типа документ
- : Основен елемент
- : Съдържа метаданни
- : Съдържа видимото съдържание на страницата
Работа с HTML съдържание
- Елементи за описание на съдържание:
- Елементи на ниво блок (p, h1-h6, ul, ol и др.)
- Вградени елементи (span, a, strong, em и др.)
- Типове съдържание: текстово, таблично, мултимедийно
HTML таблици
- Таблици: Използват се за организиране и показване на данни в структуриран формат
- Основни етикети:
,
, - Атрибути на таблицата: align, rowspan, colspan
- Разширени елементи: caption,
(заглавия на колони), , ,, Мултимедийно съдържание
- HTML позволява вграждането на различни мултимедийни елементи
- Изображения: img елемент, aтрибутът src (за адрес на изображението)
- Аудио файлове: audio елемент
- Видео файлове: video елемент
CSS
- Cascading Style Sheets (CSS) е език за стилизиране, използван за контролиране на външния вид на HTML документи.
- Ползи от използването на CSS:
- Централизирано управление на външния вид на уебсайта
- Усъвършенствани проектиране
- Повторно използване на стилове
- Подобрена достъпност
Синтаксис и семантика на CSS
- Основна структура: селектор и блок с декларации
- Селектори: За избор на HTML елементи
- Семантични селектори: Насочени към елементи based на името на тага им
- Селектори на клас: Насоченост към елементи с определен атрибут на клас
Свързване на CSS към HTML
-
Външни таблици със стилове (.css)
-
Вътрешни таблици със стилове
CSS единици и форматиране
- Мерни единици (px, em, %, vh, vw)
- Форматиране на шрифтове (font-family, font-size, font-weight, font-style, color)
- Цветно форматиране (имена на цветове, RGB, RGBA, шестнадесетични стойности, HSL)
Работа със списъци, таблици и оформление
- Списъци: CSS позволява контролиране на стила на списъка
- Таблици: Свойства за стилизиране на граници на таблици
- Оформление: CSS предлага различни техники за контрол на позиционирането и оформлението на елементи
HTML семантични елементи
- HTML5: Модулен дизайн за по-лесно разбиране
- Разбиране на семантични едементи:
-
,
-
Адаптивен уеб дизайн
- Цел: Адаптиране на уеб страници към различни размери на екрана
- Техники: Viewport, медийни заявки
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Този тест разглежда основите на езиците за програмиране, включително синтаксис и семантика. Ще се запознаете с видовете езици за програмиране и техните класификации. Подгответе се да тествате знанията си за алгоритми и различни поколения езикови конструкции.
More Like This