Learn another language besides C++

  • Context: C/C++ 
  • Thread starter Thread starter JamesU
  • Start date Start date
  • Tags Tags
    C++ Language
Click For Summary

Discussion Overview

The discussion revolves around recommendations for programming languages to learn after C++. Participants explore various options, including languages with similar paradigms, those suited for specific applications like databases, and languages that introduce different programming concepts.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant suggests considering BASIC as a next language but expresses uncertainty.
  • Another participant advocates for SQL, emphasizing its importance for database-related tasks.
  • A different viewpoint questions the need to move away from C++, suggesting that if the focus is on science or gaming, sticking with C/C++ and learning C for its fundamentals would be beneficial.
  • Some participants propose Java as a language similar to C++, while others mention Lisp and Prolog for different programming paradigms, particularly in AI.
  • Additional languages mentioned include Python, Perl, PHP, Ruby, and even more unconventional options like brainf*ck.
  • One participant expresses a desire to learn Java but plans to start with assembly language for specific applications on a calculator, noting the need to reference the manufacturer's manual.
  • A later reply indicates confusion regarding the various types of assembly language.

Areas of Agreement / Disagreement

Participants present multiple competing views on which programming languages to learn next, with no consensus reached on a single recommended language.

Contextual Notes

Some participants mention specific applications and career paths that may influence language choice, while others highlight the importance of understanding different programming paradigms. There is also a recognition of the varying levels of familiarity with different languages among participants.

JamesU
Gold Member
Messages
828
Reaction score
3
I want to learn another language besides C++. What would you recommend? I was thinking BASIC, but I'm not too sure. What do you think would be good next?
 
Technology news on Phys.org
I don't know if it's considered a true programming language but I am deeply fond of SQL (Structured Query Language). If you want to create and work with databases, or write programs that work with databases, you'll need some SQL in your toolkit.
 
why do you want to move away from C++?...basics to basic. and SQL, PHP, EXCEL and all those are for business/web/networking(there are many more but my knowledge of that side ofthings is bare minimum)..so if your going in that direction of a carerr go for it...

If you want to stick to science/gaming/math/robotics/3D-VR/ALIFE/AI
stick to C/C++ learn C for its fundamental functions.then move to the convetions of C++ or learn to intertwine conventions like i do.(NOT PURE OO for me,i can't stand it)

if your in high school- learn to use C/C++ packages the Direct series by MS, or the open series(opengl,openAL,openAI, openDynamics) then learn to use some numerical pkgs and 3D engines(torqu,eunreal, hl, ogre)...
 
1. If you want another language with the same flavour as C++, then the language you can learn is Java. (There is not much difference between these two and i don't mean in terms of syntax but the basic principles of object oriented paradigm).
2. If you want another language with a different paradigm than the one followed in say C,C++ or Java, then the language you can learn are Lisp and Prolog (They are pretty enjoyable if you have any remote interest in AI, not to mean that they are just used for AI)
3. If you want another language which is of completely different flavour than any of the above, then you can look around several things like Query Languages (SQL etc), Markup Languages (HTML, XML etc) and several others
4. If you want another language which has market potential, then you can look for Java, SQL, XML semantics and plethora of RAD(Rapid Application Development) Tools.

-- AI
 
python, perl, LISP, PHP, Java, brainf*ck (heh that one is fun), Ruby, Prolog, I can go on.


what do you want to do?
 
I want to learn Java. But I'm going to learn assembly first. (for games on my calculator)
 
yomamma said:
I want to learn Java. But I'm going to learn assembly first. (for games on my calculator)


there is not just one assembly. to learn to program for your calculator, you need to look up the reference manual for developers on the manufacturers website.
 
That's why I was getting confused. :|
 

Similar threads

Replies
86
Views
4K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 25 ·
Replies
25
Views
2K
  • · Replies 15 ·
Replies
15
Views
4K
  • · Replies 16 ·
Replies
16
Views
5K
Replies
22
Views
3K
Replies
69
Views
11K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 133 ·
5
Replies
133
Views
14K
  • · Replies 397 ·
14
Replies
397
Views
22K