How useful is this if I want to begin programming?

  • Thread starter Thread starter SleipnirTheHorse
  • Start date Start date
AI Thread Summary
The discussion emphasizes the importance of practical experience in programming rather than just memorizing syntax or concepts. While Basic can introduce fundamental programming practices, it is suggested that beginners should explore languages like Processing, Python, C, or Java for a more comprehensive understanding. Processing is highlighted as particularly beneficial for beginners due to its visual focus and ease of use. The conversation also notes that quizzes can aid in learning syntax, but true programming skills develop through writing and experimenting with code. Overall, engaging with multiple programming languages and hands-on practice is crucial for effective learning.
Technology news on Phys.org
Welcome to PF. :smile:

SleipnirTheHorse said:
I have memorized programming with multiple apps,
Sorry, what does that mean? I'm not sure what "memorizing" has to do with the concept of programming. Do you mean memorizing the syntax of a particular language? Which language(s)? Or do you mean something else? Thanks.
 
If you want to have fun with programming check out the Processing.org site. Processing is java based but gives you full control of the screen for drawing and full access to the mouse and keyboard for interacting with your program.

With only a few lines of code you can do some amazing things.
 
I would stay away from obsolete Basic. I don't know what is best for beginners. Python is ok and popular.
 
Processing is best for beginners!

There, I said it. Now, go out and learn it.

Here's my Joy of Processing insight article:

https://www.physicsforums.com/insights/the-joy-of-processing/

www.processing.org

Welcome to Processing!​

Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.
 
jack action said:
Maybe you should check it out for yourself:


I actually played it as a child. So technically I have?
 
Most programs which teach Python or other such languages use quizzes and memorization. This has been my experience.
 
While Basic can teach you certain fundamentals of programming practice and style, I wouldn't stop at just learning one language. Why? because when you're a hammer, everything is a nail. If all you know is one language, you'll try to make that language fit every paradigm/problem. Also, memorization is not learning to program. Think of it like this memorizing a recipe isn't the same as learning to cook.

Here are my recommendations:

1. Basic - just to get fundamentals down.
2. C language - it's good to know fundamentals of pointers and memory management as well as implementing data structures.
3. C++ or Java - best for teaching Object Oriented Programming, wide use in industry.
4. Python - Widely used today in industry.

Best of luck,
bryantcl
 
  • #10
SleipnirTheHorse said:
Most programs which teach Python or other such languages use quizzes and memorization.
Quizzes are OK when you're first learning the syntax of a programming language, and a certain amount of memorization is necessary, but to really learn to program, you need to write a few simple programs to see what the various programming elements do and how they work.
 
Back
Top