Что преподавать после Царапины? [закрытый]

Когда вы больше не можете улучшить производительность - посмотрите, можно ли вместо этого улучшить воспринимаемое качество .

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

Несколько примеров:

  • предвидение того, что пользователь собирается запросить, и начало работы над этим до
  • отображения результатов по мере их поступления, вместо всех сразу в конце
  • Точный индикатор прогресса

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

21
задан boisvert 15 August 2015 в 20:57
поделиться

8 ответов

How about lua?

There is nice graphic "engine" called LOVE which is fully programmable in lua. It has nice documentation and it's not very hard.

There are also several other similar engines using lua:

There was another 2d engine, but I can't find it at the moment, it was similar to LOVE, but with a little different approach to things.

I would recommend LOVE for starters as it's very easy, has nice tutorials and most importantly you can do nice stuff right away.

Also lua is commonly used as game scripting language. For example all addons for World of Warcraft are written in lua, in fact all of the interface is written in lua. It means that it's very easy to find answers to game related questions in lua. Also if you happen to own a game which uses lua as scripting language, you could easily add your own stuff to it.

I wrote this from game perspective, but there are quite a lot projects which use lua as scripting language.

You could also try python, but it doesn't have so good out of the box, ready to use and easy to learn/understand tools.


Also here's a link to lua manual.

15
ответ дан 29 November 2019 в 06:54
поделиться

A nice review here suggests Alice and Shoes after Scratch -- I have no personal experience in the matter, but from the review they seem worth checking out.

6
ответ дан 29 November 2019 в 06:54
поделиться

Take a look at Processing.

It's tour de force is graphics, animation, and visual manipulation. It runs under Linux, too.

Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.

7
ответ дан 29 November 2019 в 06:54
поделиться

Scratch написан в Squeak (который работает в Linux , Windows и Mac), так что я предлагаю перейти на Smalltalk! Единственная проблема - отсутствие очень хорошей книги по языку для начинающих, что странно, если учесть его происхождение. Однако основные концепции легко усвоить (почти нет синтаксиса), а среда поощряет эксперименты.

4
ответ дан 29 November 2019 в 06:54
поделиться

Это может быть немного больше прыжка, но Python с PyGame позволит вашему ученику создавать многие из программ того же типа, что и он или она. уже привык к Scratch, но с очень жестким контролем над тем, как все это работает.

  • Плюсы: Это python, очень простой язык для чтения и записи, обеспечивающий очень богатую среду программирования, без каких-либо шаблонов.
  • Минусы: его SDL, который использует цикл событий, который вы можете написать самостоятельно. Это может стать довольно большим препятствием для молодого программиста.
5
ответ дан 29 November 2019 в 06:54
поделиться

Well, there is venerable old Logo -- not sure about structures but you do get lists, functions with parameters, and graphics are very straightforward. There are plenty of good implementations, too. Logo has even been likened to 'lisp without all the parentheses'.

1
ответ дан 29 November 2019 в 06:54
поделиться

is QuickBasic still around? That's what I started with when I was like 7-8, and I was able to make full fledged games, etc. without any external libraries.

EDIT: check out this link about FreeBasic:

http://linux.about.com/b/2006/11/10/freebasic-open-source-alternative-to-quickbasic.htm

1
ответ дан 29 November 2019 в 06:54
поделиться

Вот интересный проект Microsoft под названием Small Basic , который является хорошим, простым, бесплатным среда программирования для обучения, основанная на BASIC.

Никаких бонусов из-за отсутствия ubuntu, но классный инструмент обучения.

2
ответ дан 29 November 2019 в 06:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: