Jump to content

what's a good programming language to learn?

Featured Replies

  • 4 weeks later...

Python or JavaScript is a good place to start. Both languages are high level languages and relatively easy to learn. Both languages can be used to create web, mobile, and desktop applications.

  • 2 weeks later...

Python is a popular and widely-used language that's well-suited for beginners and offers many applications in data science, web development, and automation.

  • 1 month later...

I think Java and Python are the ones everyone use. However you can learn a lot from online course. Code institute for example. Also google offers a bunch of free courses on the matter. 

  • 2 weeks later...
  • 2 months later...

The choice of programming language depends on your interests, goals, and the specific domains you want to work in. Here are some popular programming languages that have a wide range of applications:

  1. Python: Python is known for its simplicity and readability, making it an excellent choice for beginners. It has a large and active community, extensive libraries, and is widely used in various fields, including web development, data analysis, machine learning, and automation.

  2. JavaScript: JavaScript is primarily used for web development and adds interactivity and dynamic features to websites. It's an essential language for front-end web development and has gained popularity with the rise of frameworks like React and Node.js.

  3. Java: Java is a versatile language used in a wide range of applications, from mobile app development (Android) to enterprise software. It's known for its portability, robustness, and scalability.

  4. C#: C# (pronounced C-sharp) is a programming language developed by Microsoft and is commonly used for Windows application development, game development (Unity), and backend development with the .NET framework.

  • 4 weeks later...

I would say, go to your local job offer site, calculate job offer amount * salary. Than learn the language that has the highest job offers salary combination. It depends on the country you are in. 

Also try to do some leetcode problems. 

In my opinion C# is the best language, good pay, many jobs, many documentation. It makes you a valuable asset. 

  • 3 months later...

Heard that C and C++ are difficult to learn. Much easier are Java or Python. You can find a ton of resources online, maybe even individual mentoring in programming.  

Here is my opinion:

JavaScript: For Full-Stack Web Development, Front-End Web Development, Back-End Web Development with Node.js, and Game Development.

Python: Back-End Web Development, Data Science, Data Analysis, Machine Learning, Automation, and Game Development.

Java: Platform-Independent Desktop Development, Back-End Web Development, Full-Stack Android Development, Game Development.

C#: Windows Desktop Development, Cross-Platform Desktop Development with MAUI, Mobile Development with MAUI, Back-End Web Development, Unity Game Development.

Edited by pacman9090

  • 1 year later...

Binary, ladder logic, boolean algebra, ICD or physics and chemistry. Everything else is quite literally created in order to make monaaaaaaaaaeeee from nothing so it can be circulated.

Literally, any changes I make to an operating system using python in command prompt I could just as easily make using speech to text or a handwriting reader that converts written letters to text depending on how I've engineered the electronics in my computer. Programming is a hobby. 

 

Edited by Seten

  • 2 months later...
On 4/13/2009 at 11:07 AM, ecoli said:

Eventually, I want to be able to do some computationally-heavy modeling work, which obviously requires programming knowledge.

 

Is there a specific language that would be good for this type of interest. Where can a newb start learning about building the tools to develop skills to develop stochastic-type models?

 

Thanks!

If you’re aiming to do computationally-heavy modeling work—especially stochastic or probabilistic modeling—Python is the best language to start with. It’s widely used in scientific computing

  1. NumPy and SciPy (for numerical computing),

  2. Pandas (for data manipulation),

  3. Matplotlib and Seaborn (for visualization),

  4. SymPy (for symbolic mathematics),

  5. PyMC or TensorFlow Probability (for probabilistic/stochastic modeling),

  6. Jupyter Notebooks (for interactive coding and analysis).

  • 5 weeks later...
On 12/27/2022 at 10:18 AM, SohanPerves said:

I also Wanted to Learn Program.

You have the same name as me XD

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.