Езици за програмиране
39 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Кои от следните типове съдържание в HTML не включват структурни елементи?

  • Таблично съдържание
  • Мултимедийно съдържание (correct)
  • Динамично съдържание
  • Текстово съдържание
  • Кой от следните текстови редактори е предназначен основно за работа с HTML?

  • Photoshop
  • Notepad++ (correct)
  • LikePad
  • Dreamweaver
  • Кои от следните елементи представляват елементи на ниво блок?

  • <span>
  • <div> (correct)
  • <p> (correct)
  • <a>
  • Кое от следните твърдения относно динамичното съдържание е вярно?

    <p>Динамичното съдържание се променя на базата на взаимодействието на потребителя.</p> Signup and view all the answers

    Кой от следните браузъри не предлага инструменти за разработчици за проверка на HTML кода?

    <p>Internet Explorer</p> Signup and view all the answers

    Кой HTML елемент се използва за създаване на подредени списъци?

    <ol> Signup and view all the answers

    Кой от следните елементи служи за дефиниране на термина в списъци с дефиниции?

    <dt> Signup and view all the answers

    Какви етикети се използват за удебелен текст в HTML?

    <strong> Signup and view all the answers

    Кой от следните елементи се използва за маркиран текст?

    <mark> Signup and view all the answers

    Какъв е елементът за неподредени списъци в HTML?

    <ul> Signup and view all the answers

    Кой етикет се използва за по-дълги цитати в HTML?

    <blockquote> Signup and view all the answers

    Кой от следните етикети задава горен индекс в HTML?

    <sup> Signup and view all the answers

    Кой HTML елемент се използва за определяне на дефиниция в списъци с дефиниции?

    <dd> Signup and view all the answers

    Кой от следните езици е пример за трето поколение програмни езици?

    <p>FORTRAN</p> Signup and view all the answers

    Кое от следните твърдения не е вярно за четвърто поколение езици?

    <p>Те се използват само за уеб програмиране.</p> Signup and view all the answers

    Каква е основната характеристика на пето поколение програмни езици?

    <p>Скриптови езици, предназначени за бързо разработване.</p> Signup and view all the answers

    Кой от следните езици е асемблерен език?

    <p>Програма, използваща мнемонични символи.</p> Signup and view all the answers

    Кое от следните е вярно относно езици от второ поколение?

    <p>По-лесни за разбиране от машинни езици.</p> Signup and view all the answers

    Коя от следните опции описва функцията на свойството font-weight в CSS?

    <p>Задава удебелеността на текста.</p> Signup and view all the answers

    Какви стойности могат да бъдат използвани за задание цвят в CSS?

    <p>Предварително дефинирани имена, RGB стойности и шестнадесетични стойности.</p> Signup and view all the answers

    Кое свойство на CSS се използва за подравняване на текста?

    <p>text-align</p> Signup and view all the answers

    Кой от следните формати е подходящ за задаване на цвят с алфа канал за прозрачност?

    <p>RGBA стойности</p> Signup and view all the answers

    Какво представляват относителните единици в CSS?

    <p>Стойности спрямо други измервания.</p> Signup and view all the answers

    Кой елемент HTML се използва за създаване на абзаци?

    <p> Signup and view all the answers

    Коя информация е вярна относно етикетите за заглавия в HTML?

    <h1> е най-важното заглавие. Signup and view all the answers

    Как браузърите интерпретират множество интервали в HTML код?

    <p>Преобразуват ги в едно бяло пространство.</p> Signup and view all the answers

    Коя от следните опции е вярна за таговете за прекъсване на ред (
    )?

    <p>Вмъкват нов ред в текстовото съдържание.</p> Signup and view all the answers

    Какво правят браузърите по подразбиране с абзаците в HTML?

    <p>Добавят интервал преди и след абзаците.</p> Signup and view all the answers

    Какъв тип списък представлява елементът

      ?

    <p>Неподреден списък.</p> Signup and view all the answers

    Кой елемент в HTML се използва за тълкуване на текст в браузъри?

    <body> Signup and view all the answers

    Кой от следните теглове е предназначен за форматиране на текст?

    <strong> Signup and view all the answers

    Кои единици за размер на шрифта са подходящи за адаптивен дизайн?

    <p>vw</p> Signup and view all the answers

    Какво свойство трябва да се използва за вертикална навигация?

    <p>display: block</p> Signup and view all the answers

    Какви стилове трябва да се коригират за хоризонтална навигация?

    <p>подложки и полета</p> Signup and view all the answers

    Кое е основното предимство на медийните заявки в аксесоарното проектиране?

    <p>за адаптиране на дизайна в зависимост от размера на екрана</p> Signup and view all the answers

    Кое от следните не е типичен стил за навигационни менюта?

    <p>border-radius</p> Signup and view all the answers

    Какво представлява менюто 'хамбургер'?

    <p>икона за показване на допълнителни менюта</p> Signup and view all the answers

    Какво свойство се използва за позициониране на навигационни елементи хоризонтално?

    <p>display: inline</p> Signup and view all the answers

    Кое е важно да се има предвид при проектирането на адаптивна навигация?

    <p>разположение на елементите</p> 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 таблици

    • Таблици: Използват се за организиране и показване на данни в структуриран формат
    • Основни етикети: , , , , ,

      Мултимедийно съдържание

      • 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.

      Quiz Team

      Related Documents

      Description

      Този тест разглежда основите на езиците за програмиране, включително синтаксис и семантика. Ще се запознаете с видовете езици за програмиране и техните класификации. Подгответе се да тествате знанията си за алгоритми и различни поколения езикови конструкции.

      More Like This

      Use Quizgecko on...
      Browser
      Browser
    • Атрибути на таблицата: align, rowspan, colspan
    • Разширени елементи: caption,
    • (заглавия на колони),