kaloyankibarev07h 1.0.0

dotnet add package kaloyankibarev07h --version 1.0.0
                    
NuGet\Install-Package kaloyankibarev07h -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="kaloyankibarev07h" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="kaloyankibarev07h" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="kaloyankibarev07h" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add kaloyankibarev07h --version 1.0.0
                    
#r "nuget: kaloyankibarev07h, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package kaloyankibarev07h@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=kaloyankibarev07h&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=kaloyankibarev07h&version=1.0.0
                    
Install as a Cake Tool
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен
    // 
    // фрагмент. Предоставеният фрагмент да се приведе в работещ вид.
    // 
    // 
    // 
    // Условие:
    // 
    // Да се напише програма, която трябва да обработва информация за филми в JSON вид.
    // 
    // Създайте клас Movie със свойства за:
    // 
    // ● Id (int) – номер на филма
    // 
    // ● Name (string) – име на филма
    // 
    // ● Rating (decimal) – IMDB рейтинг на филма
    // 
    // ● Year (DateTime) – година на премиерата на филма
    // 
    // Подзадачи:
    // 
    // ● Преобразувайте данните от клас Movie към JSON
    // 
    // ● Преобразувайте JSON към Movie
    // 
    // Изберете подходяща библиотека за работа с JSON за реализиране на подзадачите.
    // 
    // Фрагмент:
    // 
    // Movie.cs:
    // public class Movie
    // {
    // 	public int Id { get; set
    // 	public string Name get; set; }
    // 	public decimal Rating { get; }
    // 	public DateTime Year get; set; }
    // }
    // 
    // Program.cs:
    // using System;
    // using System.Collections.Generic;
    // 
    // namespace JSONMovie
    // {
    //     class Program
    //     {
    //         static void Main(string[] args)
    //         {
    //             List movies = new List();
    //             movies.Add(new Movie() {
    //             
    //                 Id = 1,
    //                 Name = "Movie 1",
    //                 Rating = 3
    //                 Year = DateTime.Parse("1/1/1998")
    //             })
    // 
    //             movies.Add(new ()
    //             {
    //                 Id = 2,
    //                 Name = "Movie 2",
    //                 Rating = 3,
    //                 Year = DateTime.Parse("1/1/2006")
    //             });
    // 
    //             string jsonString = JsonSerializer.(movies);
    // 
    //             Console.WriteLine(jsonString)
    //         }
    //     }
    // }
    // 
    // 
    // ПРАВИЛЕН КОД
    // 
    // 
    // 
    // using System;
    // 
    // public class Movie
    // {
    //     public int Id { get; set; }
    //     public string Name { get; set; }
    //     public decimal Rating { get; set; }
    //     public DateTime Year { get; set; }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // using System;
    // using System.Collections.Generic;
    // using System.Text.Json;
    // 
    // namespace JSONMovie
    // {
    //     class Program
    //     {
    //         static void Main(string[] args)
    //         {
    //             List<Movie> movies = new List<Movie>();
    // 
    //             movies.Add(new Movie()
    //             {
    //                 Id = 1,
    //                 Name = "Movie 1",
    //                 Rating = 3.5m,
    //                 Year = DateTime.Parse("1998-01-01")
    //             });
    // 
    //             movies.Add(new Movie()
    //             {
    //                 Id = 2,
    //                 Name = "Movie 2",
    //                 Rating = 3.0m,
    //                 Year = DateTime.Parse("2006-01-01")
    //             });
    // 
    //             // Сериализация към JSON
    //             string jsonString = JsonSerializer.Serialize(movies);
    // 
    //             Console.WriteLine("JSON:");
    //             Console.WriteLine(jsonString);
    // 
    //             // Десериализация от JSON към обекти
    //             List<Movie> deserializedMovies =
    //                 JsonSerializer.Deserialize<List<Movie>>(jsonString);
    // 
    //             Console.WriteLine("\nDeserialized data:");
    //             foreach (var movie in deserializedMovies)
    //             {
    //                 Console.WriteLine($"{movie.Id} - {movie.Name} - {movie.Rating} - {movie.Year}");
    //             }
    //         }
    //     }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Обяснете как работят снипетите във Visual Studio. 
    // 
    // Снипетите са предварително дефинирани шаблони за код, които могат да се вмъкват бързо във вашия код. Те съдържат често използвани конструкции и могат да включват плейсхолдъри, които ви позволяват да попълните специфична информация след вмъкването. За да използвате снипет, просто напишете неговото име и натиснете клавиша Tab, след което ще се появи шаблонът, който можете да редактирате според нуждите си. Това ускорява процеса на писане на код и намалява вероятността от грешки при ръчното въвеждане на често срещани конструкции.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // За какво служи клавишната комбинация Ctrl + F5 във Visual Studio?
    // 
    // Правилният отговор е: стартиране на програмата в стандартен режим
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте как бихте инсталирали разширението CodeMaid в средата за разработка Visual Studio. Подредете картинките така, че да спазват правилната последователност от стъпките. 
    // 
    // Номерирайте картинките, като използвате цифрите за влачене под таблицата.
    // 
    // ОТГОВОРИТЕ СА следните: 2, 1, 3
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Обяснете каква е разликата между Solution (Решение) и Project (Проект) във Visual Studio.
    // 
    // Solution (Решение) е контейнер, който може да съдържа един или повече проекти. Той служи за организиране на свързани проекти, които заедно формират по-голямо приложение или система. Project (Проект) е единична единица в рамките на решение, която съдържа код, ресурси и настройки за компилиране на конкретна част от приложението. Проектите могат да бъдат от различни типове (например, библиотека, конзолно приложение, уеб приложение) и могат да имат зависимости помежду си.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // ТЕСТ 13
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете кой от следните примери е нарушение на добрите практики при използването на WindowsForms като графичен потребителски интерфейс за приложение.
    // 
    // Правилният отговор е: имената на контролите от форма са оставени по подразбиране на label1, button1 и т.н.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте създаването на таблици по CodeFirst подхода за следния Context клас:
    // 
    // Създайте таблици за следните класове: Author, Book, Category, Order
    // Примете, че необходимите using директиви са предварително поставени.
    // 
    // public class ApplicationDbContext : DbContext
    // 
    // {
    // 
    //         public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
    // 
    //             : base(options)
    // 
    //         {
    // 
    //         }
    // 
    //         // your code goes here
    // 
    // }
    // 
    // 
    // 
    // KODOVETE PRAVILNI
    // 
    // 
    // public class Author
    // {
    //     public int Id { get; set; }
    //     public string Name { get; set; }
    // 
    //     public ICollection<Book> Books { get; set; }
    // }
    // 
    // public class Book
    // {
    //     public int Id { get; set; }
    //     public string Title { get; set; }
    // 
    //     public int AuthorId { get; set; }
    //     public Author Author { get; set; }
    // 
    //     public int CategoryId { get; set; }
    //     public Category Category { get; set; }
    // }
    // 
    // public class Category
    // {
    //     public int Id { get; set; }
    //     public string Name { get; set; }
    // 
    //     public ICollection<Book> Books { get; set; }
    // }
    // 
    // public class Order
    // {
    //     public int Id { get; set; }
    //     public DateTime OrderDate { get; set; }
    // 
    //     public ICollection<Book> Books { get; set; }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен
    // 
    // фрагмент. Предоставеният фрагмент да се приведе в работещ вид.
    // 
    // 
    // 
    // Условие:
    // 
    // Разполагате със следната схема. Създайте класове, които да ѝ съответстват и да са подходящи
    // 
    // за работа с ORM система. Запишете класовете един под друг в отговора.
    // 
    // 20 TOCHKI ZADACHA
    // 
    // 
    // 
    // public class City
    // {
    //     public int CityId { get; set; }
    //     public string Name { get; set; }
    // 
    //     public ICollection<User> Users { get; set; }
    // }
    // 
    // 
    // 
    // public class User
    // {
    //     public int UserId { get; set; }
    //     public string Username { get; set; }
    //     public string Password { get; set; }
    //     public string FirstName { get; set; }
    //     public string LastName { get; set; }
    //     public decimal Balance { get; set; }
    //     public DateTime RegisterDate { get; set; }
    // 
    //     public int CityId { get; set; }
    //     public City City { get; set; }
    // 
    //     public ICollection<Rent> Rents { get; set; }
    // }
    // 
    // 
    // 
    // public class Scooter
    // {
    //     public int ScooterId { get; set; }
    //     public string Model { get; set; }
    //     public string GpsPosition { get; set; }
    //     public bool IsTaken { get; set; }
    // 
    //     public ICollection<Rent> Rents { get; set; }
    // }
    // 
    // 
    // 
    // public class Rent
    // {
    //     public int RentId { get; set; }
    // 
    //     public int UserId { get; set; }
    //     public User User { get; set; }
    // 
    //     public int ScooterId { get; set; }
    //     public Scooter Scooter { get; set; }
    // 
    //     public DateTime StartDate { get; set; }
    //     public DateTime EndDate { get; set; }
    //     public bool IsCompleted { get; set; }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете кое от следните е валиден начин за изпращане на SELECT заявка в C#.
    // 
    // 
    // Правилният отговор е: SqlCommand command = new SqlCommand( "SELECT COUNT(*) FROM Employees", dbCon);
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете как се нарича типа в EntityFrameworkCore, който съдържа в себе си записите от дадена таблица от база данни.
    // 
    // Правилният отговор е: DbSet
    // 
    // 
    // 
    // 
    // Демонстрирайте създаване на ViewModel за ToDoList със следните полета:
    // 
    // Id
    // 
    // Title (заглавие, максимум 50 знака, задължително)
    // 
    // Description (описание, максимум 255 знака, не е задължително)
    // 
    // 
    // 
    // using System.ComponentModel.DataAnnotations;
    // 
    // public class ToDoViewModel
    // {
    //     public int Id { get; set; }
    // 
    //     [Required]
    //     [StringLength(50, ErrorMessage = "Title cannot exceed 50 characters.")]
    //     public string Title { get; set; }
    // 
    //     [StringLength(255, ErrorMessage = "Description cannot exceed 255 characters.")]
    //     public string Description { get; set; }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Обяснете предназначението на контролера в MVC и ASP.NET Core.
    // 
    // Контролерът в MVC и ASP.NET Core служи за обработка на входящите HTTP заявки от потребителите. Той приема заявките, извлича необходимите данни от моделите, изпълнява бизнес логиката и връща подходящ отговор, който може да бъде изглед (View) или данни в JSON формат. Контролерът действа като посредник между модела и изгледа, като координира взаимодействието между тях и осигурява правилното функциониране на приложението.
    // 
    // 
    // 
    // 
    // Обяснете действието на следния фрагмент:
    // 
    // 	toDoList.CreatedAt = DateTime.Now;
    //   _context.Add(toDoList);
    //   await _context.SaveChangesAsync();
    // 
    // Този фрагмент от код задава текущата дата и час на свойството CreatedAt на обекта toDoList. След това добавя този обект към контекста на базата данни (_context) и извършва асинхронно записване на промените в базата данни чрез метода SaveChangesAsync(). Това означава, че новият ToDoList ще бъде запазен в базата данни с времето на създаване, което е текущото време.
    // 
    // 
    // 
    // 
    // 
    // 
    // Какво представлява ViewModel?
    // 
    // Правилният отговор е: Всички изброени са верни.
    // 
    // 
    // 
    // 
    // 
    // Посочете кое от следните НЕ Е ORM система.
    // 
    // Правилният отговор е: Microsoft SQL Server
    // 
    // 
    // 
    // 
    // Обяснете действието на следния фрагмент:
    // 
    // toDoList.ModifiedAt = DateTime.Now;
    // _context.Update(toDoList);
    // await _context.SaveChangesAsync();
    // 
    // Този фрагмент от код задава текущата дата и час на свойството ModifiedAt на обекта toDoList. След това обновява този обект в контекста на базата данни (_context) и извършва асинхронно записване на промените в базата данни чрез метода SaveChangesAsync(). Това означава, че съществуващият ToDoList ще бъде актуализиран в базата данни с новото време на последна модификация, което е текущото време.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен
    // 
    // фрагмент. Предоставеният фрагмент да се приведе в работещ вид.
    // 
    // 
    // 
    // Условие:
    // 
    // Разполагате със следната схема. Създайте класове, които да ѝ съответстват и да са подходящи
    // 
    // за работа с ORM система.
    // 
    // 
    // 20 TOCHKI KOD
    // 
    // 
    // public class Country
    // {
    //     public short CountryId { get; set; }
    //     public string CountryName { get; set; }
    //     public DateTime LastUpdate { get; set; }
    // 
    //     public ICollection<City> Cities { get; set; }
    // }
    // 
    // 
    // 
    // public class City
    // {
    //     public short CityId { get; set; }
    //     public string CityName { get; set; }
    //     public DateTime LastUpdate { get; set; }
    // 
    //     public short CountryId { get; set; }
    //     public Country Country { get; set; }
    // 
    //     public ICollection<Address> Addresses { get; set; }
    // }
    // 
    // 
    // 
    // public class Address
    // {
    //     public short AddressId { get; set; }
    //     public string AddressText { get; set; }
    //     public string Address2 { get; set; }
    //     public string District { get; set; }
    //     public string PostalCode { get; set; }
    //     public string Phone { get; set; }
    //     public string Location { get; set; } 
    //     public DateTime LastUpdate { get; set; }
    // 
    //     public short CityId { get; set; }
    //     public City City { get; set; }
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете кое от следните е ORM система.
    // 
    // Правилните отговори са: EntityFrameworkCore, Microsoft SQL Server
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте създаване на клас, който съответства на следната таблица в БД:
    // 
    // 
    // class Book {
    // 
    // [public int Id { get; set; }]
    // 
    // [public string Title { get; set; }]
    // 
    // [public string Author { get; set; }]
    // 
    // [public double Price { get; set; }]
    // 
    // [public int Quantity { get; set; }]
    // 
    // }
    // 
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте създаване на клас, който съответства на следната таблица в БД:
    // 
    // class Person {
    // 
    // [public int Id { get; set; }]
    // 
    // [public string FirstName { get; set; }]
    // 
    // [public string MiddleName { get; set; }]
    // 
    // [public string LastName { get; set; }]
    // 
    // [public DateTime BirthDate { get; set; }]
    // 
    // [public int CityId { get; set; }]
    // 
    // }
    // 
    // 
    // 
    // 
    // 
    // Посочете какво наричаме „магически стойности" в програмирането.
    // 
    // Правилният отговор е: низове или числени стойности, които са поставени директно в кода
    // 
    // 
    // 
    // 
    // 
    // Обяснете защо примерния програмен фрагмент няма да доведе до изтриване на данни от базата данни:
    // 
    // public void DeleteList(ToDoList toDoList)
    // 
    // {
    // 
    //     _context.ToDoList.Remove(toDoList);
    // 
    // }
    // 
    // Този фрагмент от код няма да доведе до изтриване на данни от базата данни, защото не извършва операцията SaveChanges() след премахването на обекта toDoList от контекста. За да се отразят промените в базата данни, трябва да се извика методът SaveChanges() или SaveChangesAsync() след Remove(), който ще изпълни SQL командата за изтриване на записа от базата данни. Без този метод, промените остават само в паметта и не се записват в базата данни.
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете какво означава абривиатурата ORM:
    // 
    // Правилният отговор е:
    // Object Relational Mapping
    // 
    // 
    // 
    // 
    // 
    // Обяснете предназначението на модела в MVC и ASP.NET Core.
    // 
    // Моделът в MVC и ASP.NET Core представлява данните и бизнес логиката на приложението. Той съдържа класове, които дефинират структурата на данните, както и методи за обработка на тези данни. Моделът е отговорен за взаимодействието с базата данни, извличането и съхранението на информацията, както и за прилагането на бизнес правила. В MVC архитектурата моделът е отделен от контролера и изгледа, което позволява по-добра организация на кода и улеснява поддръжката и разширяването на приложението.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // TEST 14
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид. 
    // 
    // Условие: Създайте директория my_dir1, която се намира в домашната папка на потребителя. Създайте директория my_dir2, която се намира в my_dir1, а след това създайте файл hello.txt в my_dir2. Приемете, че стартирате от кореновата директория
    // 
    // Фрагмент:
    // 
    // cd ..
    // 
    // mk dir my_dir1
    // 
    // mkdir my_dir2
    // 
    // cd my_dir2
    // 
    // make hello.txt
    // 
    // 
    // PRAVILEN KOD
    // 
    // cd ~
    // 
    // mkdir my_dir1
    // 
    // cd my_dir1
    // 
    // mkdir my_dir2
    // 
    // cd my_dir2
    // 
    // touch hello.txt
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете коя от следните команди служи за създаване на директория в Линукс?
    // 
    // Правилният отговор е: mkdir
    // 
    // 
    // 
    // 
    // Посочете кое от следните спада към хардуера?
    // 
    // Правилните отговори са: дънна платка, процесор, оперативна памет
    // 
    // 
    // 
    // 
    // Кое от следните НЕ е система за инсталация на пакети в Линукс дистрибуция?
    // 
    // Правилният отговор е: npm
    // 
    // 
    // 
    // Демонстрирайте употребата на команда, която извежда всички файлове и директории рекурсивно за директория с име di_2024, която се намира в домашната папка на потребителя. Приемете, че изпълнявате командата, намирайки се в домашната папка на потребителя.
    // 
    // Правилният отговор е: ls -l -R ~/di_2024
    // 
    // 
    // 
    // 
    // 
    // 
    // Коя от следните команди инсталира пакет чрез apt системата за управление на пакети в Линукс?
    // 
    // Правилният отговор е: apt install package-name
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид. 
    // 
    // Условие: Изведете съдържанието на директорията my_dir, ако тя съществува. В противен случай изведете съобщение "The directory does not exist". Приемете, че стартирате от кореновата директория на системата. 
    // 
    // Фрагмент:
    // 
    // [ -d dir goes here  && ls ~/ my_dir || "The directory does not exist"
    // 
    // PRAVILEN KOD
    // 
    // [ -d "$HOME/my_dir" ] && ls ~/my_dir || echo "The directory does not eixst"
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте инсталация на пакет build-essentials в Линукс дистрибуция.
    // 
    // Правилният отговор е: sudo apt install build-essential
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид. 
    // 
    // Условие: Създайте чрез команди директория my_dir, която да е разположена в домашната папка на потребителя. Приемете, че стартирате от кореновата директория на системата. Ако директорията съществува, изведете съобщение "Already exists".
    // 
    // Фрагмент:
    // 
    // [ -d dir goes here  &&  "Dir exists" || mk dir ~/my_dir
    // 
    // PRAVILEN KOD
    // 
    // [ -d "$HOME/my_dir" ] && echo "Already exists" || mkdir ~/my_dir
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете коя от следните команди служи за копиране на файл в Linux?
    // 
    // Правилният отговор е: cp
    // 
    // 
    // 
    // 
    // Посочете с няколко изречения разликата между L1 и L2 кеша на процесора.
    // 
    // L1 кешът е най-бързият и най-малкият по размер кеш, който се намира директно в процесора. Той е предназначен за съхранение на най-често използваните данни и инструкции, които процесорът може да достъпва много бързо. L2 кешът е по-голям и по-бавен от L1 кеша, и обикновено се намира на същия чип като процесора, но не е директно интегриран в него. L2 кешът служи като междинна стъпка между L1 кеша и основната памет (RAM), като съхранява данни и инструкции, които не са толкова често използвани, но все пак трябва да бъдат достъпвани по-бързо от RAM.
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Пример: По време на теоретичния изпит се предоставя непълен/неработещ/некоректен програмен фрагмент. Предоставеният фрагмент да се приведе в работещ вид. 
    // 
    // Условие: Изтрийте чрез команди файл my_file, който е разположен в домашната папка на потребителя. Приемете, че стартирате от кореновата директория на системата. Ако файлът не съществува, изведете съобщение "Already removed".
    // 
    // Фрагмент:
    // 
    //  -f file path goes here ] && echo "Already removed" || rmdir ~/my_file  
    // 
    // PRAVILEN KOD
    // 
    // [ -f "$HOME/my_file" ] && echo "Already removed" || rm ~/my_file
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Демонстрирайте употребата на команда, която създава директория с име di_2024
    // 
    // Правилният отговор е: mkdir di_2024
    // 
    // 
    // 
    // 
    // 
    // 
    // За всяко от понятията посочете определение:
    // 
    // хардуер - [апаратната част на компютъра]
    // 
    // софтуер - [операционна система и приложения]
    // 
    // потребител - [човек или машина, които се възползват от работата на компютъра]
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Посочете разликата между програма и процес:
    // 
    // Програмата е [набор от инструкции към процесора записани върху носител], а процесът е [абстракция на програма в режим на изпълнение]
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // Кое от следните е система за инсталация на пакети в Линукс дистрибуция?
    // 
    // Правилният отговор е: apt
    // 
    // 
    // 
    // 
    // 
    // 
    // Дайте определение за понятието нишка:
    // 
    // Нишката [e част] от [процеса]. Една програма задължително има [главна нишка]. Нишките [споделят общи ресурси]. Нишките позволяват [конкурентното изпълнение на програмни инструкции].
    // 
    // 
    // 
    // 
    // 
    // Посочете коя от следните команди служи за извеждане на текущата работна директория в Линукс?
    // 
    // Правилният отговор е: pwd
    // 
    // 
    // 
    // 
    // Посочете кое от следните контролира заделянето на памет?
    // 
    // Правилният отговор е: операционната система
    // 
    // 
    // 
    // 
    // Демонстрирайте инсталация на пакет node в Линукс дистрибуция.
    // 
    // Правилният отговор е: sudo apt install nodejs
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
    // 
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 106 5/20/2026