Skip to content

Commit

Permalink
Fixed links:
Browse files Browse the repository at this point in the history
  (1) judge.softunibg --> judge.softuni.org
  (2) http:// links --> https:// links
  • Loading branch information
nakov committed Oct 3, 2021
1 parent bc5f4ae commit f74b2ef
Show file tree
Hide file tree
Showing 20 changed files with 184 additions and 185 deletions.
14 changes: 7 additions & 7 deletions chapter-00-preface.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<td>Тази книга ви дава само <b>първите стъпки към програмирането</b>. Тя обхваща съвсем начални умения, които предстои да развивате години наред, докато достигнете до ниво, достатъчно за започване на работа като програмист.</td>
</tr></table>

Книгата се използва и като неофициален **[учебник за училищните курсове по програмиране в професионалните гимназии](http://softuni.foundation/projects/applied-software-developer-profession/)**, изучаващи професиите "**Програмист**", "**Приложен програмист**" и "**Системен програмист**", както и като допълнително учебно пособие в началните курсове по програмиране в **средните училища, профилираните и математическите гимназии**, за паралелките с профил "информатика и информационни технологии".
Книгата се използва и като неофициален **[учебник за училищните курсове по програмиране в професионалните гимназии](https://softuni.foundation/projects/applied-software-developer-profession/)**, изучаващи професиите "**Програмист**", "**Приложен програмист**" и "**Системен програмист**", както и като допълнително учебно пособие в началните курсове по програмиране в **средните училища, профилираните и математическите гимназии**, за паралелките с профил "информатика и информационни технологии".

## За кого е тази книга?

Expand Down Expand Up @@ -53,7 +53,7 @@

## За Софтуерния университет (СофтУни)

[Софтуерният университет (СофтУни)](https://softuni.bg) е **най-мащабният учебен център за софтуерни инженери в България**. През него преминават десетки хиляди студенти всяка година. СофтУни отваря врати през 2014 г. като продължение на усилията на **[д-р Светлин Наков](http://nakov.com)** масирано да изгражда **кадърни софтуерни специалисти** чрез истинско, съвременно и качествено образование, което комбинира фундаментални знания със съвременни софтуерни технологии и много практика.
[Софтуерният университет (СофтУни)](https://softuni.bg) е **най-мащабният учебен център за софтуерни инженери в България**. През него преминават десетки хиляди студенти всяка година. СофтУни отваря врати през 2014 г. като продължение на усилията на **[д-р Светлин Наков](https://nakov.com)** масирано да изгражда **кадърни софтуерни специалисти** чрез истинско, съвременно и качествено образование, което комбинира фундаментални знания със съвременни софтуерни технологии и много практика.

Софтуерният университет предоставя **качествено образование**, **професия**, **работа** и **възможност за придобиване на бакалавърска степен** за програмисти, софтуерни инженери и ИТ специалисти. СофтУни изгражда изключително успешно трайна **връзка между образование и индустрия**, като си сътрудничи със стотици софтуерни фирми, **осигурява работа и стажове** на своите студенти, предоставя качествени специалисти за софтуерната индустрия и директно отговаря на нуждите на работодателите чрез учебния процес.

Expand All @@ -67,7 +67,7 @@

### Judge системата за проверка на задачите

**СофтУни Judge системата** (https://judge.softuni.bg) представлява автоматизирана система в Интернет **за проверка на решения на задачи по програмиране чрез поредица от тестове**. Предаването и проверката на задачите се извършва в **реално време**: пращате решение и след секунди получавате отговор дали е вярно. Всеки **успешно** преминат тест дава предвидените за него точки. При вярно решение получавате всички точки за задачата. При частично вярно решение получавате част от точките за дадената задача. При напълно грешно решение, получавате 0 точки.
**СофтУни Judge системата** (https://judge.softuni.org) представлява автоматизирана система в Интернет **за проверка на решения на задачи по програмиране чрез поредица от тестове**. Предаването и проверката на задачите се извършва в **реално време**: пращате решение и след секунди получавате отговор дали е вярно. Всеки **успешно** преминат тест дава предвидените за него точки. При вярно решение получавате всички точки за задачата. При частично вярно решение получавате част от точките за дадената задача. При напълно грешно решение, получавате 0 точки.

**Всички задачи от настоящата книга са достъпни за тестване в СофтУни Judge системата** и силно препоръчваме да ги тествате, след като ги решите, за да знаете дали не изпускате нещо и дали наистина решението ви работи правилно, според изискванията на задачата.

Expand All @@ -77,7 +77,7 @@

**Пример:** ако в изхода се изисква да се отпечата число (напр. **`25`**), не извеждайте описателни съобщения като **`The result is: 25`**, а отпечатайте точно каквото се изисква, т.е. само числото.

СофтУни Judge системата е **достъпна по всяко време** от нейния сайт: [https://judge.softuni.bg](https://judge.softuni.bg).
СофтУни Judge системата е **достъпна по всяко време** от нейния сайт: [https://judge.softuni.org](https://judge.softuni.org).
- За вход използвайте автентикацията си от сайта на СофтУни: [https://softuni.bg](https://softuni.bg).
- Използването на системата е **безплатно** и не е обвързано с участието в курсовете на СофтУни.

Expand Down Expand Up @@ -190,17 +190,17 @@
* **Система за автоматизирана проверка на задачите** и домашните (Online Judge System), която да се използва от учениците, също безплатно.
* **Видео-уроци** с методически указания от **безплатния курс за учители по програмиране**, който се провежда регулярно от СофтУни фондацията.

Всички тези **безплатни преподавателски ресурси** можете да намерите на сайта на СофтУни фондацията, заедно с учебно съдържание за цяла поредица от курсове по програмиране и софтуерни технологии. Изтеглете ги свободно от тук: http://softuni.foundation/projects/applied-software-developer-profession/.
Всички тези **безплатни преподавателски ресурси** можете да намерите на сайта на СофтУни фондацията, заедно с учебно съдържание за цяла поредица от курсове по програмиране и софтуерни технологии. Изтеглете ги свободно от тук: https://softuni.foundation/projects/applied-software-developer-profession/.

## Историята на тази книга

Главен двигател и ръководител на проекта за създаване на настоящата **свободна книга по програмиране за начинаещи** с отворен код е **[д-р Светлин Наков](http://www.nakov.com)**. Той е основен идеолог и създател на учебното съдържание от **[курса "Основи на програмирането" в СофтУни](https://softuni.bg/courses/programming-basics)**, който е използван за основа на книгата.
Главен двигател и ръководител на проекта за създаване на настоящата **свободна книга по програмиране за начинаещи** с отворен код е **[д-р Светлин Наков](https://nakov.com)**. Той е основен идеолог и създател на учебното съдържание от **[курса "Основи на програмирането" в СофтУни](https://softuni.bg/courses/programming-basics)**, който е използван за основа на книгата.

Всичко започва с масовите **безплатни курсове по основи на програмирането**, провеждани в цялата страна от 2014 г. насам, когато стартира инициативата "СофтУни". В началото тези курсове имат по-голям обхват и включват повече теория, но през 2016 г. д-р Светлин Наков изцяло ги преработва, обновява, опростява и **насочва много силно към практиката**. Така е създадено ядрото на **учебното съдържание от тази книга**.

Безплатните обучения на СофтУни за старт в програмирането са може би най-мащабните, провеждани някога в България. До 2018 г. курсът на СофтУни по основи на програмирането **се провежда над 170 пъти в близо 40 български града** присъствено и многократно онлайн, с над 60 000 участника. Съвсем естествено възниква и нуждата да се напише **учебник** за десетките хиляди участници в курсовете на СофтУни по програмиране за начинаещи. На принципа на свободния софтуер и свободното знание, Светлин Наков повежда **екип от доброволци** и задвижва този open-source проект, първоначално за създаване на книга по основи на програмирането с езика C#, а по-късно и с други езици за програмиране.

Проектът е част от усилията на **[Фондация "Софтуерен университет"](http://softuni.foundation)** да създава и разпространява отворено учебно съдържание за обучение на софтуерни инженери и ИТ специалисти.
Проектът е част от усилията на **[Фондация "Софтуерен университет"](https://softuni.foundation)** да създава и разпространява отворено учебно съдържание за обучение на софтуерни инженери и ИТ специалисти.

### Авторски колектив

Expand Down
14 changes: 7 additions & 7 deletions chapter-01-first-steps-in-programming.md
Original file line number Diff line number Diff line change
Expand Up @@ -226,9 +226,9 @@ Hello JavaScript!

### Тестване на програмата в Judge системата

Тестването на задачите от тази книга е автоматизирано и се осъществява през Интернет, от сайта на **Judge системата на СофтУни**: [https://judge.softuni.bg](https://judge.softuni.bg). Оценяването на задачите се извършва в реално време от системата. Всяка задача минава поредица от тестове, като всеки успешно преминат тест дава предвидените за него точки. Тестовете, които се подават на задачите, са скрити.
Тестването на задачите от тази книга е автоматизирано и се осъществява през Интернет, от сайта на **Judge системата на СофтУни**: [https://judge.softuni.org](https://judge.softuni.org). Оценяването на задачите се извършва в реално време от системата. Всяка задача минава поредица от тестове, като всеки успешно преминат тест дава предвидените за него точки. Тестовете, които се подават на задачите, са скрити.

Горната програма може да тестваме тук: [https://judge.softuni.bg/Contests/Practice/Index/926#0](https://judge.softuni.bg/Contests/Practice/Index/926#0).
Горната програма може да тестваме тук: [https://judge.softuni.org/Contests/Practice/Index/926#0](https://judge.softuni.org/Contests/Practice/Index/926#0).

Всеки **JavaScript код**, който искаме да тестваме в **Judge системата** трябва да бъде ограден от следните редове допълнителен код:

Expand Down Expand Up @@ -333,7 +333,7 @@ function solve() {
#### Тестване в Judge системата
Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/926#1](https://judge.softuni.bg/Contests/Practice/Index/926#1).
Тествайте решението си тук: [https://judge.softuni.org/Contests/Practice/Index/926#1](https://judge.softuni.org/Contests/Practice/Index/926#1).
**Забележка**: Не забравяйте да оградите кодът си със **`solve()`** функцията:
Expand Down Expand Up @@ -365,7 +365,7 @@ function solve() {
#### Тестване в Judge системата
Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/926#2](https://judge.softuni.bg/Contests/Practice/Index/926#2).
Тествайте решението си тук: [https://judge.softuni.org/Contests/Practice/Index/926#2](https://judge.softuni.org/Contests/Practice/Index/926#2).
Получихте ли 100 точки? Ако не сте помислете какво изпускате. А след това помислете дали може да напишем програмата по **по-умен начин**, така че да не повтаряме 20 пъти една и съща команда. Потърсете в Интернет информация за "**[for loop JavaScript](https://www.google.bg/search?q=for+loop+JavaScript)**".

Expand Down Expand Up @@ -399,7 +399,7 @@ console.log("**");

#### Тестване в Judge системата

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/926#3](https://judge.softuni.bg/Contests/Practice/Index/926#3).
Тествайте решението си тук: [https://judge.softuni.org/Contests/Practice/Index/926#3](https://judge.softuni.org/Contests/Practice/Index/926#3).

Опитайте да **подобрите решението**, така че да няма много повтарящи се команди. Може ли това да стане с **`for`** цикъл? Успяхте ли да намерите умно решение (например с цикъл) на предната задача? При тази задача може да се ползва нещо подобно, но малко по-сложно (два цикъла един в друг). Ако не успеете, няма проблем, ще учим цикли след няколко глави и ще си спомните за тази задача тогава.

Expand Down Expand Up @@ -428,7 +428,7 @@ console.log("**");

#### Тестване в Judge системата

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/926#4](https://judge.softuni.bg/Contests/Practice/Index/926#4).
Тествайте решението си тук: [https://judge.softuni.org/Contests/Practice/Index/926#4](https://judge.softuni.org/Contests/Practice/Index/926#4).


### \* Задача: квадрат от звездички
Expand All @@ -454,7 +454,7 @@ console.log("**");

#### Тестване в Judge системата

Тествайте решението си тук: [https://judge.softuni.bg/Contests/Practice/Index/926#5](https://judge.softuni.bg/Contests/Practice/Index/926#5).
Тествайте решението си тук: [https://judge.softuni.org/Contests/Practice/Index/926#5](https://judge.softuni.org/Contests/Practice/Index/926#5).


## Конзолни, графични и уеб приложения
Expand Down
Loading

0 comments on commit f74b2ef

Please sign in to comment.