What is the best computer program to start learning for basic programming?

  • Thread starter Thread starter dazzzer
  • Start date Start date
  • Tags Tags
    Computer Program
Click For Summary

Discussion Overview

The discussion revolves around selecting a programming language for beginners who want to learn basic programming skills, with a focus on creating simple applications like bots, software, or games. Various languages are proposed, and participants share their experiences and preferences.

Discussion Character

  • Exploratory, Debate/contested, Conceptual clarification

Main Points Raised

  • One participant expresses uncertainty about whether to start with C#, C++, or Python, mentioning a desire to create basic programs and games.
  • Another participant suggests that the choice of language is less important than the learning process itself, noting that all major languages have good documentation and libraries. They recommend starting with any language and emphasize understanding programming concepts.
  • A different participant proposes exploring Lisp-like languages, specifically mentioning Scheme/Racket and Haskell as enjoyable options for learning.
  • JavaScript is presented as a highly accessible language, requiring only a browser and text editor, with the ability to create games and applications that run on various platforms.
  • A resource for a beginner's course in JavaScript is shared, providing a specific link for further exploration.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best programming language to start with, as multiple competing views are presented regarding the suitability of different languages for beginners.

Contextual Notes

Some participants highlight the importance of understanding programming concepts over the specific language chosen, while others advocate for particular languages based on their own experiences. The discussion reflects a variety of preferences and approaches without resolving which is definitively best.

Who May Find This Useful

Individuals interested in starting their programming journey, particularly those looking to create basic applications or games, may find the insights and suggestions helpful.

dazzzer
Messages
1
Reaction score
0
I want to learn a computer program I know of a few c# .C++, python but I am not sure which one to start learning with , My goal is to write a basic computer program like a bot or computer software and also maybe a basic game would be fun ,
 
Last edited:
Technology news on Phys.org
The language you choose doesn't matter so much. All of the major languages have great documentation and function libraries. Personally, I do my "playing" in (plain old) C. I'm yet to dive deep into Python but it seems easy to pick up - I know some people would mention Python as a great one to start with.

I think the best way to start, is just start. Your first few programs will be mere learning experiences, and you will pick up more things as you go along. The goal is to understand the concept of programming as much as the ins and outs of the particular language you use. You will also more than likely learn more than one language, and each will compliment the other.
 
why not give a try to some lisp like languages. Scheme/Racket was really fun to learn. I've heard Haskell is also good one.
 
JavaScript is the most accessible. All you need is a browser and a text editor. It is completely platform-independent and distributing your program is a doddle because you only have to put it on a web page. Then even smart phones can run it.
It used to be said that JavaScript was not general-purpose enough. But now that it can do graphics via the HTML5 canvas element and nearly all browsers now support it, that is no longer an obstacle. You can write many kinds of games in it.
 

Similar threads

  • · Replies 43 ·
2
Replies
43
Views
7K
  • · Replies 102 ·
4
Replies
102
Views
3K
Replies
16
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 54 ·
2
Replies
54
Views
5K
  • · Replies 397 ·
14
Replies
397
Views
21K
  • · Replies 14 ·
Replies
14
Views
2K
Replies
86
Views
3K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 13 ·
Replies
13
Views
2K