scholarly journals Vogons, the Invaders

Author(s):  
Pedro Henrique dos Santos Kutni ◽  
Gustavo Danielevig Pereira Dias ◽  
Josef Mathaus Bischof ◽  
Vinícius Feldhaus Gobetti ◽  
Adriano Pessini ◽  
...  

Game development is a recognized and documented approach toimproving computer programming learning. This article describesthe redesign of the popular game Space Invaders, using Python asthe programming language and libraries Arcade, Random, Os andMath. The game developed has modifications in various aspects, liketextures, jogability, scores and story. The motivation for the remakewas the desire to bring a nostalgic experience for the player,combined with learning about game development. Considering thatit was built by people with no previous experience in gamedevelopment, the proposed objectives were achieved, with thegame having been completed. The Arcade library proved to be easyto use and productive. As future work, an online ranking will bedeveloped, in addition to generating bonuses for the player and theuse of design patterns.

2013 ◽  
Vol 10 (2) ◽  
pp. 301-318
Author(s):  
Baghdad Science Journal

This paper included derivative method for the even r power sums of even integer numbers formula to approach high even (r+2) power sums of even integer numbers formula so on we can approach from derivative odd r power sums of even integer numbers formula to high odd (r+2) power sums of even integer numbers formula this derivative excellence have ability to used by computer programming language or any application like Microsoft Office Excel. Also this research discovered the relationship between r power sums of even integer numbers formula and both formulas for same power sums of odd integer numbers formula and for r power sums of all integer numbers formula in another way.


Author(s):  
Stefan Bünnig ◽  
Peter Forbrig ◽  
Ralf Lämmel ◽  
Normen Seemann

Author(s):  
Sebastian Günther

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic of a DSL. DSL design patterns express proven knowledge about recurring DSL design challenges, their solution, and their connection to each other – forming a rich vocabulary that developers can use to explain a DSL design and share their knowledge. The chapter presents design patterns grouped into foundation patterns (which provide the skeleton of the DSL consisting of objects and methods), notation patterns (which address syntactic variations of host language expressions), and abstraction patterns (which provide the domain-specific abstractions as extensions or even modifications of the host language semantics).


Leonardo ◽  
2020 ◽  
Vol 53 (5) ◽  
pp. 547-551
Author(s):  
Irina Lyubchenko

This article contributes to the study of an esoteric programming language, brainfuck. It proposes a novel view that brainfuck embodies a poetic turn in computer programming, which could be viewed in relationship to Giambattista Vico's historical concept of ricorso—return to an earlier age that Vico, without derogation, identified as barbaric and characterized by the prevalence of poetic forms. Ricorso presupposes a previous existence of an analogous form of communication, which resurfaces in a transformed but recognizable shape in the current time. This article suggests that this older form of poetics is the Russian Futurists' Zaum poetry theorized by the Russian formalist Viktor Shklovsky among others.


1994 ◽  
Vol 11 (3) ◽  
pp. 187-210 ◽  
Author(s):  
Anne Louise Fay ◽  
Richard E. Mayer

We compared two groups of twenty computer-naive college students as they received instruction and practice in writing Logo programs. The design group received pretraining in general design principles such as modularity (breaking a procedure into parts) and reusability (using the same subprocedure more than once) presented in English whereas the no-design group did not. On programming assignments during Logo learning, the design group generated more revision cycles, more test runs, more syntax errors, and more input lines than the no-design group; and the design group wrote final programs that were shorter, more modular, more efficient, and more flexible than the no-design group. However, the groups generally did not differ on cognitive tests such spatial cognition, instruction comprehension, and planning. These results are consistent with Dyck and Mayer's syntax-independent access theory—planning skills for programming can be learned independently of the syntax of the programming language [1].


2013 ◽  
Vol 717 ◽  
pp. 428-432
Author(s):  
Shan Ping Qiao ◽  
Bao Qiang Yan

Genetic algorithm is a very important and popular kind of algorithm of evolution computing. In order to use this algorithm better and platform-independently, this paper introduces an implement package which is coded in Java, an object-oriented and platform-independent advanced computer programming language, for genetic algorithm. This package includes several sub-packages. In each sub-package, there are some classes with different roles and functions. After the test, these classes can work properly and efficiently in together. The good effect has been received through using this algorithm in four function optimization problems. For the further goal, some studies even need to be carried out in the future.


Sign in / Sign up

Export Citation Format

Share Document