Обсуждение участника:Vera Safonova/программирование на языках высокого уровня: различия между версиями
Patarakin (обсуждение | вклад) →Визуальные блоки: новая тема |
|||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 3: | Строка 3: | ||
Получается и вставляются визуальные блоки | Получается и вставляются визуальные блоки | ||
--[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 10:15, 16 сентября 2023 (MSK) | --[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 10:15, 16 сентября 2023 (MSK) | ||
== Языки высокого уровня. Типология языков == | |||
; Работа с объектами в категории [[:Category:Язык программирования]] | |||
{{#ask: | |||
[[Category:Язык программирования]] [[Ancestors::Python]] OR [[Descendants:Python]] OR [[Python]] AND [[Category:Язык программирования]] | |||
|format=moderntimeline | |||
|?launch year | |||
|? Ancestors | |||
|?Descendants | |||
| background = grey | |||
}} | |||
; Работа с объектами в категории [[:Category:Scripting Tutorials|руководства - рецепты]] | |||
: [[Как добавить диаграмму связей на вики страницу]] | |||
: [[Как включить Snap! проект в состав вики страницы]] | |||
: [[Как получить изображение Scratch блоков]] | |||
: [[Как оценить Scratch проект]] | |||
: [[Как использовать визуальные блоки на вики страницах]] | |||
: [[Scratch/VisualCommands]] | |||
: [[How to Make a Calculator]] | |||
=== Инфо о языке Python === | |||
{{#ask: [[Python]] | format=embedded }} | |||
Текущая версия от 18:47, 29 сентября 2023
Визуальные блоки
Получается и вставляются визуальные блоки --Patarakin (обсуждение) 10:15, 16 сентября 2023 (MSK)
Языки высокого уровня. Типология языков
- Работа с объектами в категории Category:Язык программирования
- Работа с объектами в категории руководства - рецепты
- Как добавить диаграмму связей на вики страницу
- Как включить Snap! проект в состав вики страницы
- Как получить изображение Scratch блоков
- Как оценить Scratch проект
- Как использовать визуальные блоки на вики страницах
- Scratch/VisualCommands
- How to Make a Calculator
Инфо о языке Python
| Краткое описание языка | Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Язык является полностью объектно-ориентированным в том плане, что всё является объектами |
|---|---|
| Компетенции в каких сферах формирует | Computational Thinker |
| Парадигмы программирования | Структурное программирование, Функциональное программирование, Объектно-ориентированное программирование, Процедурное программирование |
| Возрастная категория | 10 |
| Назначение языка (Общее / Учебное) | Язык общего назначения |
| Visual_Text_Blocks | Текст |
| Измерение (2D/3D/Tangible) | 2D |
| Область знаний | |
| Открытость продукта | Открытый |
| Address | https://www.python.org/ |
| Предки (Ancestors) | ABC, APL, Haskel, Lisp, Perl |
| Потомки (Descendants) | CoffeeScript, JavaScript, Nim |
| Активность в данный момент | Project is active |
| Доступны ремиксы? | Да |
| Год создания | 1991 |
| Создатели | Гвидо ван Россум |
| Поясняющее видео | |
| Используется для создания мобильных приложений? | Да |
- Vera Safonova/программирование на языках высокого уровня упоминается в свойствах следующих страниц
Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
- Сообщество
- https://wiki.python.org/moin/FrontPage
Python стал одним из самых популярных языков, он используется в анализе данных, машинном обучении, DevOps и веб-разработке, а также в других сферах, включая разработку игр. За счёт читабельности, простого синтаксиса и отсутствия необходимости в компиляции язык хорошо подходит для обучения программированию, позволяя концентрироваться на изучении алгоритмов, концептов и парадигм.
Генерация коллекций:
>>> [0]*10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> [ i for i in range(5) if i%2==0]
[0, 2, 4]
Пример кода
a = []
for i in range(10):
a.append(randint(1, 50))
a.sort()
print(a)
# искомое число
value = int(input())
mid = len(a) // 2
low = 0
high = len(a) - 1
while a[mid] != value and low <= high:
if value > a[mid]:
low = mid + 1
else:
high = mid - 1
mid = (low + high) // 2
if low > high:
print("No value")
else:
print("ID =", mid)
