Programming Languages

Through out years programming languages have changed to complete different tasks and to be more user/writer friendly.  Most recently programming has changed so that there are programs for the most novice users to be able to gain a base of understanding and be able to perform easy tasks.  One of these programming apps is called scratch, whis is a drag and drop program to create simple animations or games.  

Starting out using scratch to create a simple animation seemed easy enough as the concept is drag and drop.  Going throuhg the different options for backdrops and "sprites" for characters or moving items was simple and there were ample tutorials for examples on how to use each function.

The difficulty encountered was changing from one moving sprite to the next moving sprite for the task of a character kicking a ball into a soccer goal.  It took many trial and errors to be able to figure out how to complete the desired task.  Being a simple drag and drop program it was limited to being able to complete the exact task.

As stated earlier there are simple and higher level programming languages.  Scratch is the simple form and C++ or python are higher-level languages.  It would be like comparing the game Oregon Trail to Call of Duty.  Python or other higher-level programming languages have a high level of instructions and can complete more complex tasks making the programmer more productive.  Python has become a very popular programming language due to its easy learning curve and being so freely available.

Every programming language has its purpose, whether its the the simple entry level programs that gets people interested in developing programs with making animations or games for the first time.  Or the higher-level programming languages to complete complex tasks and functions from the Amazon pages to cyber security.  Everyone must start somewhere, and Scratch is a great place to start for beginners.

Here is my first scratch program.

https://scratch.mit.edu/projects/709681970/editor


Comments

Popular posts from this blog

Operating System Theory and Design

Documenting a Day and the use of Applications

Getting Started with Object Oriented Programming