DRAKON.SU

Текущее время: Пятница, 29 Март, 2024 00:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 12:10 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Web site "ChaCha Powered by People"
http://www.chacha.com/question/what-is-a-drakon

Цитата:
What is a drakon?
In: Society & Culture › Mythology & Folklore


Цитата:
Drakon is an algorithmic visual programming language developed for the Buran space project.
Answered - 361 days ago at 6:05pm on Dec 05 2010


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 12:30 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Web site Softpedia
http://www.softpedia.com/get/Programmin ... itor.shtml
Цитата:
DRAKON Editor 1.4 Developer: Stepan Mitkin

Цитата:
License / Price: Freeware / $0

Size / OS: 3.7 MB / Windows All

Last Updated: November 1st, 2011, 08:47 UTC [view history]
Downloads: 80 Tell us about an update

User Rating: Rated by: Very Good (4.0/5) 1 user(s)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 12:50 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://stackoverflow.com/questions/2427 ... g-language

Graphical Programming Language

Цитата:
Or what do you think about the Graphical Programming Language?

asked Mar 11 '10 at 18:30 prosseek

Цитата:
I heard about one such language called DRAKON. It was developed for the Buran space project and now it seems to rebirth (language, not Buran =)).

The only problem is that the most of materials about this language is in Russian. I'll give you some links anyway:

•Article in Russian Wikipedia.
•OberonCore forum DRAKON subsection in Russian.
•DRAKON + Oberon = DRON visual programming language in English.

answered Mar 12 '10 at 9:53 kemiisto


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 15:41 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
In addition to previous citation of Stepan Mitkin
http://www.softpedia.com/progScreenshot ... 99739.html

Цитата:
Screenshot 1 of DRAKON Editor

http://i1-win.softpedia-static.com/scre ... itor_1.jpg

Цитата:
Screenshot 2 of DRAKON Editor

http://i1-win.softpedia-static.com/scre ... itor_2.jpg

Цитата:
Screenshot 3 of DRAKON Editor

http://i1-win.softpedia-static.com/scre ... itor_3.jpg


Последний раз редактировалось Владимир Паронджанов Пятница, 02 Декабрь, 2011 16:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 16:14 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://www.softpedia.com/get/Programmin ... itor.shtml
Цитата:
DRAKON Editor description

Edit your DRAKON code with this tool
DRAKON Editor was designed to be an accessible and handy tool that can act as a cross-platform editor for the DRAKON visual language.

Now you can make use of this software to edit the files you want in no time at all. ActiveTcl is required for the program to run properly.

Requirements:· ActiveTcl

What's New in This Release: [ read full changelog ]

· Verification according to the rules of the DRAKON language (DRAKON-1).
· Creation of silhouette diagrams made easier.
· Address icons can be directed towards a branch using the context menu.
· Address icons update their text when the target branch gets renamed.

TAGS: edit DRAKON | DRAKON language | code editor | DRAKON | code | language


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 16:21 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://www.softpedia.com/progChangelog/ ... 99739.html

DRAKON Editor 1.4 - Changelog

Цитата:
What's new in DRAKON Editor 1.4:November 1st, 2011

· Verification according to the rules of the DRAKON language (DRAKON-1).
· Creation of silhouette diagrams made easier.
· Address icons can be directed towards a branch using the context menu.
· Address icons update their text when the target branch gets renamed.


What's new in DRAKON Editor 1.3:

· A massive amount of usability improvements.
· Export to PNG.
· Export to PDF with colors.


What's new in DRAKON Editor 1.2:

· Zoom.
· Search.
· Colored icons.
· Many user interface improvements.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 16:47 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://forums.comicbookresources.com/sh ... 650&page=5

Obamas trip to NASA

Цитата:
04-17-2010, 08:15 AM #70
FalconX2000
The Skylord

Speaking of which, we always hear about the scientific advancements brought about by NASA's research in the process of questing for space. What about Russia's space agency/program? What can they boast about inventing?


Цитата:
04-17-2010, 08:33 AM #71
Charles RB
Elder Member

The intercontinental ballistic missile, the satellite, telemetry to/from space, knowledge of the moon (including samples) and Mars and Venus, the space station, robot space rovers, and the programming language DRAKON.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 20:59 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://en.wikipedia.org/wiki/DRAKON

Цитата:
DRAKON

From Wikipedia, the free encyclopedia

A DRAKON diagram describing a transportation of a cryonics patient

DRAKON (Russian: ДРАКОН, "dragon" – backronym for Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность, "friendly Russian algorithmic language that guarantees clarity") is an algorithmic visual programming language developed for the Buran space project.

Its development, started in 1986, was directed by Vladimir Parondzhanov. The goal was to replace specialised languages PROL2 (ПРОЛ2), DIPOL (ДИПОЛЬ) and LAKS (ЛАКС) used in the Buran project with one universal language.

The work was finished in 1996 (3 years after the Buran project was officially closed), when an automated CASE programming system called "Grafit-Floks" was developed.

After that it was used in Sea Launch and other space projects.

DRAKON rules for creating diagrams are cognitively optimised for easy comprehension, making it a tool for intelligence augmentation.

[edit] References
V. Parondzhanov. How to improve the work of your mind. Algorithms without programmers - it's very simple! (Как улучшить работу ума. Алгоритмы без программистов - это очень просто! М.: Дело, 2001. - 360с.)

S. Mitkin. DRAKON: The Human Revolution in Understanding Programs

[edit] External links

History of DRAKON (in Russian)

Transhumanism | DRAKON List of Internet Resources about Dragon (in Russian)

DRAKON + Oberon = DRON visual programming language (in English)

DRAKON + Oberon = DRON visual programming language (in Russian)

DRAKON Editor for Windows, Mac and Linux.

This programming language-related article is a stub. You can help Wikipedia by expanding it.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 21:18 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://www.betterworldbooks.com/drakon- ... 56244.aspx

better world books

Цитата:
Drakon
(Paperback)♥ Add to Wishlist
by Lambert M. Surhone , Mariam T. Tennoe , Susan F. Henssonow


About the Book
High Quality Content by WIKIPEDIA articles DRAKON (Russian:, "dragon" - backronym for,, "friendly Russian algorithmic language that guarantees clarity") is an algorithmic visual programming language developed for the Buran space project.

Its development, started in 1986, was directed by Vladimir Parondzhanov. The goal was to replace specialised languages PROL2 ( 2), DIPOL ( ) and LAKS ( ) used in the Buran project with one universal language. The ... more


http://www.betterworldbooks.com/drakon- ... 56244.aspx

Цитата:
Product Details

Media: Paperback Book, 112 pages

Language: English

Publisher: Betascript Publishing

ISBN-10: 6133156244
ISBN-13: 9786133156241

Dimensions: 9.02 x 6.00 x 0.27 inches

Shipping Weight: 0.39 lbs

Categories: General Programming Languages


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Пятница, 02 Декабрь, 2011 21:33 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://www.bestsampleresume.com/example ... loper.html

Цитата:
LabVIEW Developer Resume

Resume » Resume Examples » Developer Resume » LabVIEW Developer
A well written LabVIEW Developer Resume is a must for all the professionals wishing to apply for a job. A LabVIEW Developer designs, develops and implements LabVIEW or Laboratory Virtual Instrumentation Engineering Workbench.

This platform aids in the development of visual programming languages for example - Alice, CODE, DRAKON etc.

A LabVIEW developer further performs the scripted ad-hoc engineering validation tests to monitor and support the firmware and hardware development activities. LabVIEW Developers also develop comprehensive test programs in combination with Visual Studio to attain control over Test Stand and LabVIEW development platform. A LabVIEW development professional must possess excellent knowledge of LabVIEW and its associated components. Proficiency in NI Developer Suite, NI Vision and Microsoft Visual Studio etc is also required to excel in this profession.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Суббота, 03 Декабрь, 2011 18:48 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
VIDEO YouTUBE
http://www.youtube.com/watch?v=HRKMLDgarU8
http://www.youtube.com/all_comments?v=HRKMLDgarU8

DRAKON programming language

Цитата:
that looks impossible

sequoia122668 9 мес. назад


Цитата:
it's russian language DRAKON /wiki/DRAKON

pilotivanovich 1 год назад


Цитата:
wow!!! can you program only with diagrams?

IAINMAN96 3 г. назад


Цитата:
from where did you get this language? seriously i need to know please?

SHAWNGALEADROCK 3 г. назад


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Вторник, 06 Декабрь, 2011 11:02 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
The beginning of the book which will be published in USA.
Author Vladimir Parondzhanov

Цитата:
Vladimir Parondzhanov

Best way to create
COMPREHENSIBLE ALGORITHMS

Friendly algorithmic language DRAKON guarantees amazing clarity of algorithms

          BURAN spacecraft language DRAKON
          provides easy and simple approach
          to algorithms development

CONTENTS

Introduction………………………………………………………..

Part 1. Algorithms (Pleasant examples for a first acquaintance)

Chapter 1. Algorithms – it’s very simple!

Chapter 2. Algorithms and procedural knowledge

Part 2. Algorithmic language DRAKON and convenient
drawings of algorithms (drakon-charts)

Chapter 3. DRAKON icons and macroicons

Chapter 4. Algorithmic structure “silhouette”

Chapter 5. Algorithmic structure “primitive”

Chapter 6. Let’s compare silhouette and primitive

Chapter 7. How to improve the comprehensibility
of the algorithms

Chapter 8. Simple cyclic algorithms

Chapter 9. Properties of cyclic algorithms

Chapter 10. Complex cyclic algorithms. Algorithmic
structure “cycle within a cycle”

Chapter 11. Logical formulas used in algorithms.

Chapter 12. What is ergonomic text?

Chapter 13. Real time algorithms

Chapter 14. Parallel algorithms

Chapter 15. Drakon-charts and flowcharts

Chapter 16. Briefly about programming

Part 3. Algorithms used in practical life (examples)

Chapter 17. Algorithms in medicine

Chapter 18. Algorithms in industry

Chapter 19. Algorithms in trade

Chapter 20. Bookkeeping algorithms

Chapter 21. Algorithms in nuclear energetics

Chapter 22. Algorithms in biology

Chapter 23. Algorithms in agriculture

Chapter 24. Algorithms in middle school

Chapter 25. State and municipal management algorithms

Part 4. Mathematical algorithms (examples)

Chapter 26. Simple mathematical algorithms

Chapter 27. Algorithms with arrays

Chapter 28. Data search algorithms

Chapter 29. Recursive algorithms

Part 5. Conclusive recommendations on creating
drakon-charts

Chapter 30. Recommendations on using the algorithmic
structures “silhouette” and “primitive”

Chapter 31. How to improve the comprehensibility
of the trees

Part 6. Constructor of algorithms and formal description
of DRAKON language

Chapter 32. Constructor of algorithms (computer-aided
design of algorithms)

Chapter 33. Graphic syntax of the DRAKON language

Part 7. Theoretical basis of the DRAKON language

Chapter 34. Calculus of icons

Chapter 35. Ashcroft-Manna method and
the algorithmic structure “silhouette”

Chapter 36. Visual structural approach to algorithms
and programs (the skewer-method)

Part 8. What roles do algorithms play in human culture?

Chapter 37. Algorithmic thinking

Chapter 38. Algorithms and improvement of the work
of your mind

Chapter 39. Algorithmic thinking and two groups of people

Chapter 40. How to eliminate algorithmic illiteracy

Chapter 41. Necessity of cultural changes

Algorithms must be comprehensible (instead of conclusion)

Basic bibliography about the DRAKON language (in Russian)

Index

INTRODUCTION

WHAT DO WE KNOW ABOUT ALGORITHMS?

Many people think that only programmers and mathematicians need algorithms. However, that’s not true. Algorithms can be of use to all or almost all people from doctors and agronomists to chief executive officers.

Why? Because we live in a world of algorithms without even knowing it. Modern civilization is a civilization of algorithms. They surround us everywhere.

Unfortunately, the majority of people cannot read, write and understand algorithms. Luckily, this can be corrected. By reading this book, you will receive the necessary knowledge. For the readers’ convenience, there are plenty of attractive algorithmic pictures created on the principle: “One has looked – and has understood at once! One has glanced – and the entire picture has become clear immediately! “

This book presents new ideas. They are new, but has been thoroughly tested over fifteen years. And proven to work in Russian spaceflight experience.

These ideas will help you open the cherished door to the wonderful kingdom of algorithms.

WHAT IS THE PROBLEM?

Many algorithms are very complicated. Such algorithms are difficult to comprehend. But what does it mean, “to comprehend”? Comprehension of algorithms is a work, a real work. Moreover, it’s a very difficult work. The productivity of this work is very low. One has to make a lot of effort and spend tons of time to reach comprehension.

Can we solve the problem? Can we diminish the difficulties of comprehension? Can we make understanding easier?

Sure! The secret is to make algorithms friendly. Because a friendly algorithm is easy to understand. In this case, people will be able to read and write algorithms with pleasure.

It’s necessary to turn algorithm-puzzles into clear and pleasant algorithm-pictures, which will ensure fast and deep comprehension. The depth of understanding complicated problems — is definitely something we all (from students to ministers) are lacking!

Why are algorithms so difficult to understand? The reason is simple. The existing methods of writing algorithms (accepted throughout the world) have become obsolete.

Of course, they are mathematically accurate. The trouble is they do not take into account the science of human factors – ergonomics. These outdated methods do not consider psycho-physiological characteristics of people. Because of this, they complicate and slow down the work with algorithms.

This is one of the reasons for algorithmic illiteracy of the population.

EASY TO UNDERSTAND AND CONVENIENT FOR WORK

According to current requirements, algorithms must be correct. But it’s not enough. So, we posit a new, additional requirement. Algorithms must be not only correct, but also friendly to human.

What does it mean, “friendly”? It means easy to understand and convenient for work.

This is the noble purpose of ergonomic algorithmic languages. They enhance intellectual comfort and increase productivity. With their help, you will learn how to solve difficult problems quickly and easily. You will be able to plan complicated activities and business processes. To formalize your professional knowledge. And to create algorithms yourself, without asking programmers for help.

Algorithms are a very important part of human culture. The ability to write algorithms improves the work of the mind. With some overstating, one can say, “Algorithms are the second literacy!“

FLOWCHARTS OF ALGORITHMS

There are several techniques for writing algorithms. One of them is flowcharts, which were popular a few decades ago. The International Organization for Standardization published a standard for flowcharts ISO 5807—85.

Reputedly, “flowcharts are falling out of use because they do not give a structured view of a program” and of an algorithm [1, p. 3, 4].

Today most of the experts consider flowcharts outdated. For example, the authors of Unified Modeling Language (UML) decided to ignore flowcharts completely and didn’t include them in the UML diagrams set. This decision is justified, since flowcharts have many serious deficiencies and imperfections.

Nevertheless, the question arises. Do flowcharts have any potential for further evolution?

We affirm that such potential exists undoubtedly. Moreover, we believe that flowcharts have a number of amazing advantages, which are left undiscovered. It is no exaggeration to say that flowchart is a priceless diamond that by the will of fate-stepmother was not polished and inserted into a golden rim. Shortly speaking, the enormous potential capacities of flowcharts are virtually not used.

The goal of this book is to propose the NEW STRATEGY of flowcharts evolution. The new generation of flowcharts must comply with the challenge of modern needs. This allows to turn the ancient flowcharts into ergonomic flowcharts “with a human face”. We will show that the new flowcharts will give algorithms new charming force, unprecedented clearness and other useful properties.

DRAKON-CHARTS

To achieve the goal, flowcharts should be changed drastically. They have to become mathematically strict and ergonomically attractive. To avoid confusion, we have named the new flowcharts as drakon-charts.

Drakon-charts differ from traditional flowcharts as heaven from earth. Flowcharts are too casual, unstructured, and cannot represent many of the necessary constructs (building blocks of an algorithm).

Drakon-charts are free of these defects. They make algorithms well structured and very easy to comprehend. When debugging algorithms, drakon-charts are a highly valuable tool for demonstrating how the algorithms ought to work, and tracking down what might be wrong. But not only.

“Today it is desirable that we have one drawing technique that accomplishes both the overview diagramming and the diagramming of detailed [logic]… The overview diagram should be successfully decomposed into the code structure” [1, p. 5].
Drakon-charts accomplish this requirement.

DRAKON LANGUAGE

Drakon-charts allow building a family of friendly algorithmic languages with a common name DRAKON.

DRAKON (ДРАКОН, dragon) is a Russian abbreviation. When translated from Russian, it means “friendly Russian algorithmic language that guarantees clarity.”

Visual algorithmic language DRAKON has unique ergonomic characteristics that allow creating friendly and precise algorithms.

DRAKON is a means of intellectual mutual understanding and intellectual interaction. It is essential for clear thinking and for human communication. DRAKON facilitates creative process significantly, making it accessible to a wide range of people.

WHO DEVELOPED THE DRAKON LANGUAGE?

DRAKON was developed by a joint effort between the Russian Federal Space Agency (Academician Pilyugin Center, Moscow) and the Russian Academy of Sciences (Keldysh Institute of Applied Mathematics, Moscow).

DRAKON WAS BORN IN A SPACE CRADLE

DRAKON has emerged as a generalization of experience in creating the spacecraft “Buran”. Based on DRAKON, computer-aided algorithms and programs engineering called “Grafit-Floks” was developed. It is used successfully in many major space projects: “Sea Launch”, “Frigate”, “Proton-M”, etc.

ALGORITHMS WITHOUT PROGRAMMERS

We will not deal with programming in this book. And will focus solely on algorithms.

Algorithmization and programming are two different things. Let’s emphasize the main idea.
__________________________________________
The number of people who need to know algorithms is many times higher than the number of people who need to know programming.
_____________________________________________

Here we encounter a paradox. Algorithms and programs are connected to each other like Siamese twins. It seems they cannot be separated. To write a precise algorithm, students and professionals use keywords of basic structures, such as “if, then, else, case, switch, break, while, do, repeat, until, for”, etc. At the end of this process, an algorithm turns into a program.

The question arises: Is it possible to separate “Siamese twins”? Is it possible to create algorithms without creating programs? And, more importantly, without the participation of programmers?

Yes, it is possible. We will show how this can be done. This book contains fundamentals of algorithmization based on the DRAKON language. Algorithmization, but not programming. With our method, anyone can create algorithms without programmers.

James Martin was the first who proposed programming without programmers [2]. In developing his idea (to some extent), we propose a new technique to create algorithms without programming and without programmers.

HOW MANY PEOPLE WANT TO READ AND, PERHAPS,
WRITE ALGORITHMS THEMSELVES,
WITHOUT THE HELP OF PROGRAMMERS?


According to the Microsoft Corporation, there are 24 million programmers (6 million professionals and 18 million amateurs, i.e. nonprofessional programmers) [3].

We suppose, besides the army of programmers, there is another, even more numerous army — tens or, perhaps, hundreds of millions of professionals who don’t need to know programming, but do need to know algorithms.

Until now, the vast majority of these professionals (physicians, pediatricians, financiers, senior managers, business strategists, physicists, geologists, neurologists, pharmacists, agronomists, chemists, biochemists, education advisers, metallurgists, astronomers, corporate planners, management consultants, microbiologists, economists, environmentalists, psychiatrists, social workers, family therapists, epidemiologists, sociologists, investors, researchers, etc.) have been deprived of such an opportunity. They (of course not all, but majority) are not familiar with algorithms and they don’t know how to write and read them.

The reason is that modern algorithmic notations are unsuitable for quick learning and quick work.

Algorithms based on unfriendly notation are too difficult to understand. They require unreasonable efforts.

The mischief of this fact is that algorithms are available only to the “elite” (to mathematicians and computer programmers) and are no good for all others. This fact erects an insurmountable barrier for many employees whose work is connected with the algorithms, but who do not have spare time (reserves of time) to learn how to express their procedural knowledge in a good form of easy-to-read algorithms.

DRAKON allows implementing a revolutionary change and eliminates these difficulties. Thanks to this innovation, algorithms become more clear, transparent and obvious. Drakon-charts are designed not only for IT professionals. They must satisfy the needs of a huge army of employees.

NEW NEEDS

Marketers say it is possible to create new needs. Needs, which never existed in the past. Two hundred years ago, people knew nothing about cars. Therefore, there were no needs for cars. People used horses and were satisfied.

The language DRAKON may be compared with a car. Our world is a world of algorithms. However, many professionals do not notice them although they meet algorithms in every step. They cannot speak the language of algorithms. They cannot use algorithms to increase quality and productivity of their work.

We believe that DRAKON can help tens or, maybe, hundreds of millions of professionals to speak the language of algorithms. The use of algorithms should become as easy, simple, and familiar as the use of cars.

In our opinion, it is time to put an end to algorithmic illiteracy.

WHAT’S INSIDE

The book consists of eight parts.

Part 1 (chapters 1, 2) is introductory and assigned for beginners. Funny examples of algorithms describing everyday human life are given. Relationship is shown between algorithms and procedural knowledges.

Part 2 (chapter 3—16) is about ergonomic algorithmic language DRAKON. It reviews graphic alphabet of the language, algorithmic structures “silhouette” and “primitive”. It introduces simple and obvious mathematical methods that improve comprehensibility of algorithms. It also shows a wide range of visual (graphic) cyclic algorithms, visual logic, systems of real time, and parallel algorithms. Easy and clear diagrams accompany description of the main ideas.

Part 3 (chapters 17—25) contains a large number of algorithms taken from practical life. These examples demonstrate universality of the language DRAKON, show a wide range of its capabilities for diverse industries and subject fields. They include medicine, industry, agriculture, trade and many others.

Part 4 (chapters 26—29) briefly explains mathematical algorithms. Examples demonstrate working with arrays, data search, etc.

Part 5 (chapters 30, 31) gives conclusive recommendations on creating drakon-charts, using algorithmic structures “silhouette” and “primitive”. The technique of trees’ fragmentation is described. This technique improves understanding of a silhouette.

Part 6 (chapters 32, 33) explains the computer program “Constructor of algorithms”, which is a working tool assisting a human in creating and designing algorithms. A formal description of the language DRAKON is given.

Part 7 (chapters 34—36) goes into theoretical basis of the language DRAKON.

Part 8 (chapters 37—41) covers humanitarian and cultural aspects of algorithmization. And gives an answer to the question: “How to eliminate algorithmic illiteracy? “

REFERENCES

1. Martin, James and McClure, Carma. Diagramming Techniques for Analysts and Programmers. Prentice Hall Inc, Englewood Cliffs, NJ, 1985.

2. Martin, James. Application Development Without Programmers. Prentice Hall Inc, Englewood Cliffs, NJ, 1982.

3. LaMonica, Martin. Microsoft Targets Amateur Programmers. CNET News June 29, 2004. http://news.cnet.com/Microsoft-reaches- ... z1KR7czD8F


Последний раз редактировалось Владимир Паронджанов Вторник, 06 Декабрь, 2011 22:15, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Вторник, 06 Декабрь, 2011 19:55 

Зарегистрирован: Воскресенье, 06 Апрель, 2008 14:43
Сообщения: 1657
Перевод выполнен программой переводчиком сайта http://www.google.ru.
Представляет интерес и для нашей аудитории.

Обратил внимание: в переводе дружественный, а не дружелюбный.

==========================================================

Начале книги, которая будет опубликована в США.
Автор Владимир Parondzhanov

Цитата:
Владимир Parondzhanov

Лучший способ создания
Понятной АЛГОРИТМЫ

Дружественные алгоритмического языка ДРАКОН гарантии удивительной ясности алгоритмов

Буран корабль языка ДРАКОН
обеспечивает легкий и простой подход
на развитие алгоритмов

СОДЕРЖАНИЕ

Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..

Часть 1. Алгоритмы (Приятные примеры для первого знакомства)

Глава 1. Алгоритмы - это очень просто!

Глава 2. Алгоритмы и процедурных знаний

Часть 2. Алгоритмические ДРАКОН языка и удобно
рисунки алгоритмов (дракон-чарты)

Глава 3. ДРАКОН иконы и macroicons

Глава 4. Алгоритмическая структура "силуэт"

Глава 5. Алгоритмическая структура «примитивные»

Глава 6. Давайте сравним силуэт и примитивные

Глава 7. Как улучшить усвояемость
алгоритмов

Глава 8. Простые алгоритмы циклического

Глава 9. Свойства циклических алгоритмов

Глава 10. Комплекс алгоритмов циклической. Алгоритмический
структура "цикл в цикле"

Глава 11. Логических формул, используемых в алгоритмах.

Глава 12. Что такое эргономичное текст?

Глава 13. Реальные алгоритмы время

Глава 14. Параллельные алгоритмы

Глава 15. Дракон-схем и блок-схем

Глава 16. Кратко о программировании

Часть 3. Алгоритмы, используемые в практической жизни (примеры)

Глава 17. Алгоритмы в медицине

Глава 18. Алгоритмы в промышленности

Глава 19. Алгоритмы в торговле

Глава 20. Бухгалтерия алгоритмы

Глава 21. Алгоритмы в ядерной энергетике

Глава 22. Алгоритмы в биологии

Глава 23. Алгоритмы в сельском хозяйстве

Глава 24. Алгоритмы в средней школе

Глава 25. Государственное и муниципальное управление алгоритмами

Часть 4. Математические алгоритмы (примеры)

Глава 26. Простые математические алгоритмы

Глава 27. Алгоритмы с массивами

Глава 28. Алгоритмы поиска данных

Глава 29. Рекурсивные алгоритмы

Часть 5. Заключительные рекомендации по созданию
дракон-чарты

Глава 30. Рекомендации по использованию алгоритмических
структур "силуэт" и "примитивных"

Глава 31. Как улучшить усвояемость
деревьев

Часть 6. Конструктор алгоритмов и формальное описание
языка ДРАКОН

Глава 32. Конструктор алгоритмов (автоматизированное
разработка алгоритмов)

Глава 33. Графический синтаксис языка ДРАКОН

Часть 7. Теоретические основы языка ДРАКОН

Глава 34. Исчисление икон

Глава 35. Эшкрофт-Манна метод и
алгоритмическую структуру "силуэт"

Глава 36. Визуальный структурный подход к алгоритмам
и программ (шампур-метод)

Часть 8. Какую роль играют алгоритмы играют в человеческой культуре?

Глава 37. Алгоритмическое мышление

Глава 38. Алгоритмы и улучшения работы
в своем уме

Глава 39. Алгоритмическое мышление и две группы людей

Глава 40. Как устранить алгоритмических неграмотности

Глава 41. Необходимость культурных изменений

Алгоритмы должны быть понятны (вместо заключения)

Основные библиография о языке ДРАКОН (на русском)

Индекс

ВВЕДЕНИЕ

ЧТО МЫ ЗНАЕМ О алгоритмы?

Многие думают, что только программисты и математики необходимо алгоритмов. Тем не менее, это не так. Алгоритмы могут быть полезны для всех или почти всех людей от врачей и агрономов до генеральных директоров.

Почему? Потому что мы живем в мире алгоритмов, даже не подозревая об этом. Современная цивилизация цивилизации алгоритмов. Они окружают нас повсюду.

К сожалению, большинство людей не умеют читать, писать и понимать алгоритмы. К счастью, это можно исправить. Читая эту книгу, вы получите необходимые знания. Для удобства читателей, Есть много привлекательных алгоритмической картины, созданные по принципу: "Один посмотрел - и понял сразу! Один заглянул - и вся картина стало ясно сразу же! "

Эта книга представляет новые идеи. Они являются новыми, но была тщательно протестирована в течение пятнадцати лет. И доказали свою работу на русском космическом полете опыт.

Эти идеи помогут вам открыть заветную дверь в удивительный царстве алгоритмов.

В чем проблема?

Многие алгоритмы являются очень сложными. Такие алгоритмы являются трудными для понимания. Но что это значит ", чтобы понять"? Понимание алгоритмов работы, реальной работы. Кроме того, это очень трудная работа. Производительность этой работы является очень низким. Нужно сделать много усилий и потратить уйму времени, чтобы достичь понимания.

Можем ли мы решить эту проблему? Можем ли мы уменьшить трудности понимания? Можем ли мы сделать понимание легче?

Конечно! Секрет в том, чтобы сделать алгоритмы дружелюбны. Потому что дружественные алгоритм легко понять. В этом случае люди смогут читать и писать алгоритмы с удовольствием.

Это необходимо, чтобы включить алгоритм-головоломки в четкие и приятные алгоритм-картины, которые обеспечат быстрое и глубокое понимание. Глубина понимания сложных проблем - это определенно то, что мы все (от студентов до министров) не хватает!

Почему алгоритмы так трудно понять? Причина этого проста. Существующие методы написания алгоритмов (принято во всем мире) уже устарели.

Конечно, они математически точным. Беда в том, что они не принимают во внимание науки о человеческом факторов - эргономику. Эти устаревшие методы не учитывают психолого-физиологических особенностей людей. Из-за этого, они усложняют и замедляют работу с алгоритмами.

Это одна из причин алгоритмических неграмотность населения.

Легко понять и удобен для работы

В соответствии с современными требованиями, алгоритмы должны быть правильными. Но этого недостаточно. Таким образом, мы выдвигаем новые, дополнительные требования. Алгоритмы должны быть не только правильно, но и дружеские к человеку.

Что значит, "дружественной"? Это значит, простым для понимания и удобным для работы.

Это благородная цель эргономичный алгоритмических языках. Они повышают интеллектуальный комфорт и повысить производительность. С их помощью вы узнаете, как решать сложные задачи быстро и легко. Вы сможете планировать сложные виды деятельности и бизнес-процессов. Чтобы оформить ваши профессиональные знания. А для создания алгоритмов самостоятельно, не спрашивая программистов за помощью.

Алгоритмы очень важная часть человеческой культуры. Умение писать алгоритмы улучшает работу ума. С некоторым преувеличением можно сказать, "Алгоритмы вторая грамотность!"

БЛОК-СХЕМЫ АЛГОРИТМОВ

Есть несколько методов для написания алгоритмов. Одним из них является блок-схемы, которые были популярны несколько десятилетий назад. Международная организация по стандартизации опубликовала стандарт ISO 5807-85 блок-схемы.

По общему мнению, "блок-схемы падают из употребления, потому что они не дают структурированную зрения программы" и алгоритма [1, c. 3, 4].

Сегодня большинство экспертов считают блок-схемы устарели. Например, авторы Unified Modeling Language (UML) решил проигнорировать блок-схемы, полностью и не включать их в набор UML-диаграмм. Это решение является оправданным, так как блок-схемы, есть много серьезных недостатков и несовершенств.

Тем не менее, возникает вопрос. У блок-схемы есть потенциал для дальнейшего развития?

Мы утверждаем, что такой потенциал существует, несомненно. Более того, мы считаем, что блок-схемы имеют ряд удивительных преимуществ, которые остаются нераскрытыми. Не будет преувеличением сказать, что блок-схема бесценный бриллиант, который по воле судьбы-мачехи не полируется и вставлены в золотой оправе. Говоря коротко, огромные потенциальные возможности блок-схемы практически не используются.

Цель этой книги заключается в предложении НОВАЯ СТРАТЕГИЯ эволюции блок-схемы. Новое поколение блок-схемы должны соответствовать вызов современной потребности. Это позволяет превратить древний блок-схем в эргономичный блок-схемы "с человеческим лицом». Мы покажем, что новый блок-схемы алгоритмов даст новый очаровательный силы, беспрецедентным четкость и другие полезные свойства.

ДРАКОН-CHARTS

Для достижения цели, блок-схемы должна быть изменена коренным образом. Они должны стать математически строгим и эргономичным привлекательным. Чтобы избежать путаницы, мы назвали новую блок-схемы, как дракон-чарты.

Дракон-чарты отличаются от традиционных схем, как небо от земли. Блок-схемы слишком случайно, неструктурированных, и не может представлять многие из необходимых конструкций (строительные блоки алгоритма).

Дракон-чарты свободны от этих недостатков. Они делают алгоритмы хорошо структурирована и очень легко понять. При отладке алгоритмов, дракон-чарты являются весьма ценным инструментом для демонстрации того, как алгоритмы должны работать, и отслеживания того, что может быть неправильным. Но не только.

"Сегодня желательно, чтобы у нас одна технику рисования, который выполняет как обзор диаграмм и схем детальной [логики] ... обзор схема должна быть успешно разложить на структуру кода" [1, c. 5].
Дракон-чарты выполнить это требование.

ДРАКОН ЯЗЫК

Дракон-чарты позволяют строить семью дружественных алгоритмических языках с общим ДРАКОН имя.

ДРАКОН (ДРАКОН, дракон) является Россия аббревиатура. При переводе с русского, то это означает "дружественных Россия алгоритмического языка, которая гарантирует четкость".

Визуальный алгоритмический язык ДРАКОН имеет уникальные эргономичные характеристики, которые позволяют создавать дружественный и точные алгоритмы.

ДРАКОН является средством интеллектуального взаимопонимания и интеллектуального взаимодействия. Это необходимо для ясного мышления и человеческого общения. ДРАКОН облегчает творческий процесс существенно, что делает его доступным для широкого круга людей.

ВОЗ разработала ДРАКОН ЯЗЫК?

ДРАКОН разработан совместными усилиями Россия Федерального космического агентства (Академик Пилюгин Центр, Москва) и Россия академии наук (Институт прикладной математики, Москва).

ДРАКОН РОДИЛСЯ В ПРОСТРАНСТВЕ CRADLE

ДРАКОН появился как обобщение опыта по созданию космического аппарата "Буран". На основании ДРАКОН, автоматизированные алгоритмы и программы инженерных называется "Графит-Флокс" была разработана. Он успешно применяется во многих крупных космических проектов: "Морской старт", "Фрегат", "Протон-М" и др.

Алгоритмы без ПРОГРАММИСТОВ

Мы не будем иметь дело с программированием в этой книге. И будет сосредоточено исключительно на алгоритмы.

Алгоритмизация и программирование это две разные вещи. Давайте выделим основные идеи.
__________________________________________
Число людей, которым необходимо знать алгоритмы, во много раз выше, чем число людей, которым необходимо знать программирование.
_____________________________________________

Здесь мы сталкиваемся с парадоксом. Алгоритмы и программы связаны друг с другом, как сиамские близнецы. Кажется, они не могут быть разделены. Чтобы написать точный алгоритм, студентов и специалистов использовать ключевые слова из основных структур, таких как, "если, то, другое, случай, коммутатор, перерыв, в то время, делать, повторяю, пока, за", и т.д. В конце этого процесса, алгоритм превращается в программе.

Возникает вопрос: можно ли разделить "сиамских близнецов"? Можно ли создать алгоритмы без создания программ? И, что более важно, без участия программистов?

Да, это возможно. Мы покажем, как это можно сделать. Эта книга содержит основы алгоритмизации на основе ДРАКОН языке. Алгоритмизация, но не программирования. С нашим методом, любой пользователь может создать алгоритмы без программистов.

Джеймс Мартин был первым, кто предложил программирование без программистов [2]. Развивая свою идею (до некоторой степени), мы предлагаем новую технику для создания алгоритмов без программирования и без программистов.

СКОЛЬКО люди хотят читать и, возможно,
Писать алгоритмы себя,
Без помощи программистов?

По данным корпорации Microsoft, Есть 24 миллионов программистов (6 миллионов профессионалов и 18 миллионов любителей, то есть непрофессиональных программистов) [3].

Мы полагаем, к тому же армия программистов, есть и другой, еще более многочисленная армия - десятки или, возможно, сотни миллионов профессионалов, которые не нужно знать программирования, но нужно знать алгоритмы.

До сих пор подавляющее большинство из этих специалистов (врачей, педиатров, финансисты, топ-менеджеры, бизнес-стратегов, физиков, геологов, неврологи, фармацевты, агрономы, химики, биохимики, образования консультантов, металлургов, астрономы, корпоративного планирования, консультанты по менеджменту, микробиологов , экономисты, экологи, психиатров, социальных работников, семейных терапевтов, эпидемиологов, социологов, инвесторов, исследователей и т.д.) были лишены такой возможности. Они (конечно не все, но большинство) не знакомы с алгоритмами и они не знают, как писать и читать их.

Причина в том, что современный алгоритмический обозначения непригодны для быстрого обучения и быструю работу.

Алгоритмы, основанные на недружественные обозначения являются слишком трудными для понимания. Они требуют необоснованных усилий.

Озорства этого факта является то, что алгоритмы доступны только для "элиты" (для математиков и программистов) и не годятся для всех остальных. Этот факт воздвигает непреодолимый барьер для многих сотрудников, чья работа связана с алгоритмами, но у которых нет свободного времени (резервы времени), чтобы научиться выражать свои процедурные знания в хорошей форме легкой для чтения алгоритмов.

ДРАКОН позволяет реализовывать революционные изменения и устраняет эти трудности. Благодаря этому нововведению, алгоритмы становятся более четкими, прозрачными и очевидны. Дракон-чарты предназначены не только для ИТ-специалистов. Они должны удовлетворять потребностям огромной армии работников.

НОВЫЕ ПОТРЕБНОСТИ

Маркетологи говорят, что это возможно создание новых потребностей. Потребности, которые никогда не существовали в прошлом. Двести лет назад люди ничего не знали об автомобилях. Поэтому не было нужды для автомобилей. Люди использовали лошадей и были удовлетворены.

Язык ДРАКОН можно сравнить с автомобилем. Наш мир есть мир алгоритмов. Однако многие специалисты не замечают их, хотя они встречаются алгоритмов в каждом шаге. Они не могут говорить на языке алгоритмов. Они не могут использовать алгоритмы для повышения качества и производительности их труда.

Мы считаем, что ДРАКОН может помочь десяткам, а может быть, сотни миллионов профессионалов, чтобы говорить на языке алгоритмов. Использование алгоритмов должен стать таким же легким, простым и знакомым, как использование автомобилей.

На наш взгляд, пришло время положить конец алгоритмических неграмотности.

ЧТО ВНУТРИ

Книга состоит из восьми частей.

Часть 1 (главы 1, 2) является вводным и предназначен для начинающих. Забавные примеры алгоритмов описания повседневной жизни человека даны. Отношения показан между алгоритмами и процедурных знаний.

Часть 2 (главы 3-16) составляет около эргономичный алгоритмического языка ДРАКОН. В нем рассматривается графический алфавит языка, алгоритмических структур "силуэт" и "примитивными". Он вводит простые и очевидные математические методы, которые повышают усвояемость алгоритмов. Это также показывает широкий спектр визуальных (графических) циклические алгоритмы, визуальной логики, систем реального времени, и параллельных алгоритмов. Простой и ясный диаграммы сопровождать описание основных идей.

Часть 3 (главы 17-25) содержит большое количество алгоритмов, взятых из практической жизни. Эти примеры демонстрируют универсальность языка ДРАКОН, показать широкий спектр своих возможностей для различных отраслей и предметных областей. Они включают в медицине, промышленности, сельского хозяйства, торговли и многих других.

Часть 4 (главы 26-29) кратко объясняет математических алгоритмов. Примеры демонстрируют работы с массивами, поиск данных и т.д.

Часть 5 (30 глав, 31) дает убедительные рекомендации по созданию ДРАКОН-схем, с использованием алгоритмических структур "силуэт" и "примитивными". Техника фрагментации деревьев описывается. Эта техника улучшает понимание силуэта.

Часть 6 (32 глав, 33) объясняет компьютерной программы "Конструктор алгоритмов", который является рабочим инструментом содействия человека в создании и разработке алгоритмов. Формальное описание языка ДРАКОН дается.

Часть 7 (главы 34-36) переходит в теоретическую основу языка ДРАКОН.

Часть 8 (главы 37-41) охватывает гуманитарные и культурные аспекты алгоритмизации. И дает ответ на вопрос: "Как устранить алгоритмических неграмотность? "

Ссылки

1. Мартин, Джеймс и МакКлюр, Carma. Диаграмм Методы для аналитиков и программистов. Prentice Hall Inc, М.: Мир, 1985.

2. Мартин, Джеймс. Разработка приложений без программистов. Prentice Hall Inc, М.: Мир, 1982.

3. LaMonica, Мартин. Microsoft Цели Любительский программистов. CNET News 29 июня 2004. http://news.cnet.com/Microsoft-reaches- ... z1KR7czD8F


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Вторник, 06 Декабрь, 2011 20:08 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 1443
Особенно источник /3/ впечатляет. Сам МС... ;) Для целевой аудитории this book как раз... но Фёдор Васильевич, судя по этому, знает, откуда дует "ветер с Востока, который одолевает ветер с Запада"... ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: What do they say about DRAKON language?
СообщениеДобавлено: Суббота, 13 Декабрь, 2014 12:19 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
http://www.forgottenhonor.com/modules.p ... highlight=
PostPosted: Sat Jul 05, 2014 10:40 pm
Цитата:
A quick history, in case anyone else is interested in this sort of thing.

The DRAKON programming language was developed by the Russian Federal Space Agency and the Russian Academy of Sciences. The project was directed by Vladimir Parondzhanov for the Buran space project as a tool designed to optimize comprehension and as a universal language. A highly complex algorithm can be easily explained in a DRAKON diagram, the principle of the project was to have immediate understanding, "Vzglyanul - i srazu ponyal".

Modern civilization would be impossible without large scale development. Projects became grander and more complex over time; Nuclear power plants, chemical plants, space shuttles, the list goes on. The case is the same with research in theoretical physics, biology, medicine, et cetera. In the end both development and research requires numerous people to work together, each with their own mind and ideas as to how to proceed. That there is a problem. With so many complex ideas, how can they work together?

Why in the past have such large projects drag on for months or even years? What is the cause of all this trouble? The lack of time, funding, or human resources? Not in the case of the Buran project, in this case it was the lack of understanding between so many specialists and experts from many different backgrounds and professions. But irregardless work goes on, filled with inconsistencies and chaotic algorithms - all must come together with precision and reliability. And it often does, as it has for thousands of years.

Although the programming languages of the time such as PROL2, DIPOL', and LAKS were sufficient, it became clear that these specialized and complex languages interfered with work. This was realized by Yuri Trunov as early as 1982. Trunov proposed the creation of a new universal language that can replace the three mentioned languages. Not only that, but it also needed to meet the practical needs of space technology and solve tasks that go beyond traditional programming. This language would become DRAKON.

Before there was DRAKON, there was of course the three specialized languages as I mentioned. During the Buran project there was a team of programmers for each one, lead by Viktor Kryukov, Vladimir Lutsikovich, and Konstantin Fedorov. As you can imagine there were problems with this, you had the people in the teams working together under their superiors, and each of the three team leaders trying to piece together everything that already had been badly communicated to them. Trunov had then in 1986 assigned Vladimir Parondzhanov to develop DRAKON.

The requirements for this new language were unusual and very humanitarian, comprehension was important. It was intended to minimize the effort needed to understand it. This criteria potentially made way for a "world champion" of languages. Parondzhanov proved its scientific foundation as a logical calculus. But that is with every language, a requirement in fact. What made DRAKON different from the rest was its cognitive ergonomics. It provides exceptional clarity, it is much easier to find algorithmic errors amidst the diagrams.

Development was filled with disputes, once again the age-old problem arose. The team responsible became divided ideologically. But then, the USSR dissolved, the economy was in shambles, and Buran was cancelled. All work was of course preserved, development had stopped. Funding for the space program in the new Russia was next to nothing, and cooperation between institutes and agencies ceased. The Russian Federal Space Agency neared bankruptcy and was left no choice but to abandon the development of DRAKON.

It was during this period that a small team did the impossible. Having revived the project, all work had been finished by 1996 with the automated CASE programming system "Grafit-Floks" and has been used ever since its first trial in the international Sea Launch program. It was used by Frigate space tugs and in the modernization of the Proton-M rocket.

Click on this bar to show the resized image in full size (796x624).


This has thus far been the short history of DRAKON. But in simple terms, what is it? It is a visual programming language, a flowchart with a graphical syntax. Well, perhaps the following can explain in more depth as I merely wanted to cover the history.

About DRAKON
DRAKON Tutorial Part 1
DRAKON Tutorial Part 2
DRAKON Tutorial Part 3

C, C++, C#, D, Python, Java, Javascript, Lua... whatever it is, I'm sure it can be represented and generated by a DRAKON diagram. I picked up an editor this morning, later this year I might try to make a plugin for a lesser known language I used heavily years ago.

http://www.forgottenhonor.com/modules.p ... highlight=
There are drawings (drakon-charts) in the original document.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB