473,320 Members | 1,848 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Learn to programme ... what is the right starting point?

2 2Bits
Hi,
Novice & newbie here.
All I know is just some Excel (I can clean data, design pivot tables, design different charts ...etc so I can say that I am below intermediate excel user) and general computer and internet usage.

Also I can assemble a new computer from scratch ground, I mean the case, motherboard, ram, hard drive...etc and setup windows and install different drivers and software and get the computer ready for regular usage.

I am a windows user and never used linux at all. I am asking for a recommendations for the right starting point for programming.

When I read google search results I found a lot of arguments regarding which programming language to use as if it is a war.

With more search I found that other consider programming is just a problem solving and programming language is just a tool to solve it.

So I went through the problem solving approach according to these recommendations and I thought that I've finally found the right path but I am afraid that I find another war between the right tool to start with.

Some recommend to start with C as if it is the mother of all languages, then go to C++ to learn the programming concepts correctly and saying that this way is the best to have a solid foundations.

Others recommend to go for Python as it is very easy compared to C or C++, but the 1st team who recommend C & C++ says starting with Python will not let you understand everything correctly and the programming concept or "paradigm" (Honestly I do not know the right meaning for this word but I keep reading it along a side with the word "abstract" in these types of articles and conversations .. I mean I do know what google translation says for its meaning but I mean in the context of programming).

After more reading I found some other talking about Algorithms, and others talking about Data Structure and others talking about Design Patterns ...etc.
I did searched under each term of these terms but honestly it makes me more confused.

I do know that learning programming takes time and effort and I do not mind and I do have the well and motive to learn and increase my income as I like anything related to computers and when I type something and found its results it is like magic for me.

I am sorry for long thread and chit chat but I just want to let you know where is my exact place and where i've been so far.

I love programming while I know nothing about it except what I said, and I know it is telling computer what to do and I like programming as I do feel cool and be happy when I read about it and want to learn it and make money from something I like.

so please what is the right starting point?
What is the right path or road to take and go through?
Oct 23 '21 #1
4 27397
mgbsher
2 2Bits
gentle reminder please!
Oct 25 '21 #2
Niheel
2,460 Expert Mod 2GB
Most languages use similar constructs.

Learn one language well and you can pick up other languages a lot easier.
There is no real answer to "what programming language should i learn first?".

You could start by thinking about what you want to build.

Use the language(s) that are known for that.

For example,

Building a web app, you would probably want to use javascript, html, css.
Building a backend server app, you'd probably want to use php, python, javascript(node), go.
Building an iOS app, you'd probably want to learn swift (apple's programming language).

Hope that helps.
Oct 25 '21 #3
DGrund
22 16bit
Learn VB.Net first. It is the easiest to learn.

Pick up a beginner's book. Type up the examples. Observe and learn.

Then, when you're ready, write your own number-guessing game.

Enjoy!
Dec 6 '21 #4
okolosov
14 Byte
When I asked my programmer friend the same question, he advised me to start with general information about web technology and how a server is set up. You probably already know that.
May 6 '22 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

1
by: Howard Lightstone | last post by:
I *foolishly* started a Python project (3 years ago) with considering Unicode issues. Now, I want to resolve future problems with international versions of my software. The key point here is...
0
by: David Pratt | last post by:
Hi, I am looking for some example code or open source project that involves pythonwx and a database. I am wanting to store images and data on the filesystem and transmit thumbnailed images and...
4
by: Mary I. | last post by:
If this is the wrong ng please direct me to the right one. I am just starting to think about adding a db to my Webs. I want to use a db to change pages within various Webs and subwebs by...
1
by: Maziar Aflatoun | last post by:
Hi everyone, I have a C#. NET web project called MySite and I like to start working on a new project called MySite2 (Future release of my site) with MySite files as the starting point. What is...
2
by: Brent Borovan | last post by:
Good day, We are at the beginning stages of developing a new product which is essentially a cutomized web application, where users will purchase access and log into our site to use the...
0
by: aurora | last post by:
I have a question regarding code examples in the msdn cd. For example I will refer to the help page titled "Using TCP Services" As we can see, the code below is supposed to be for a console...
4
by: matthias s | last post by:
Hi there, I'm currently building a webservice. One of my webmethods returns a string, which contains html tags and special characters. Now when the soap-message ist generated, I have something...
3
by: raylopez99 | last post by:
Oh, I know, I should have provided complete code in console mode form. But for the rest of you (sorry Jon, just kidding) I have an example of why, once again, you must pick the correct entry point...
3
by: Anchal Laller | last post by:
can there be any another point for programn execution in c. for example in java we can put our code in static block
8
by: ToOSk3tChY | last post by:
Hello Bytes Community, I am not programmer at all. I run a free forum as a hobby for organised racing and I'm just managing with HTML and CSS right now. I've been doing this since January, never...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.