Hello Everyone!
It is my first Post here! I just want to know that, which should be first programming language for beginners?
If I am talking abou...
For further actions, you may consider blocking this person and/or reporting abuse
Sinclair BASIC on the ZX Spectrum... 1983
I didn't expect to see it here, I started with it too. I had a compatible version of the Sinclair ZX Spectrum called Didaktik. It was made in Europe in Slovakia.
Mine was GW-Basic and Q-Basic. around 1996. I still think those were better beginners programming language than
scratch
or all these low-code no-code bulls**tIt's good to see that Q-Basic lives on in modern iterations such as QB64 PE with a C++ backend.
I can one-up you on that. I started with BASIC on the ZX81, precursor to the ZX Spectrum, which I also got later!
I guess in a way, I probably got the programming bug a few years earlier. Technically you could write programs on this, but it was hardly Turing complete! 😛
Okay, i am not familiar with language but i will try learn for sure ! Thank you for sharing your opinion! :)
Java!
great ! :)
Ada is the first language I learnt in my engineering school.
Ada is an obscure but good language.
Ada is also an obscure, alas, but incredible woman.
Ada Lovelace is a programmer from the XIX° century
Augusta Ada King, Countess of Lovelace was an English mathematician and writer, chiefly known for her work on Charles Babbage's proposed mechanical general-purpose computer, the Analytical Engine. She was the first to recognise that the machine had applications beyond pure calculation.
Hello, and welcooome on DEV! 🚀
My first programming language is CSS. I love the web dev, and even now I continue to develop with this language, and to push the code further, I do it with SCSS (SASS). ✨
thank you !
Damn, is this a bite? Please say it is.
My first language was Integer Basic on the Apple ][e (pronounced "Apple two E" for the younglings.) It was great for cutting teeth and getting a handle on some basics (har har!)
Later, again in the Apple world... HyperCard/HyperScript the combination of a visual and scripted interactions in one package, easily deploy-able... was great.
Welcome to the ball!! :)
I firstly learned ActionScript (by using Flash to create animations) and a little bit of ASP (which was the language that the company I worked for used to use at that time). :)
hello! Thank you for welcoming me ! :)
Love this thread and seeing all the varied responses!
Mine was CSS and HTML. I learned it during the 90s while customizing Geocities websites. I learned a tiny amount of JavaScript but not enough to feel confident.
Next up was PHP. I inherited management of a WordPress site at one of my first jobs, and needed to figure out how to customize it. This was where I really learned how to program. Confession: I love PHP and use Laravel quite frequently now.
A couple years after learning PHP, I inherited a DNN site and had to learn C# and ASP.NET. My career took me through a lot of Windows organizations, so I came to love C#, and programming PowerShell scripts.
I've picked up a lot more in the last decade or so. Currently, I'm learning Go.
Thank you so much for sharing with us ! :)
JavaScript is goated as a language, but I'd probably go with Python as the best first language to learn.
I personally learned the first steps of programming from Scratch (which I now don't recommend), but JS took me to the next level and it's been my go-to ever since.
Javascript is in trend! thank you for sharing your opinion ! :)
C is the Latin of many programming languages.
Visual BASIC but not many people have heard it before
While I was only able to code using FoxPro for DOS, other people at the office used VB and Delphi for developing GUI apps for Windows.
If FoxPro was not bought by MS I would still be a foxpro programmer. A language and db in one bundle. Killing foxpro was the first reason I started disliking microsoft, even before I learned about open source philosophy.
I wrote my first complete application in foxpro and got a year worth of library membership as reward. Proudest moment in my childhood.
Actually I just remembered, it was just BASIC and it was literally copying a program from a book line by line. It was Space Invaders which I really enjoyed. More importantly it did work at the end.
Visual Basic did come at later point.
P.S.: I just learned that BASIC stands for Beginner's All-purpose Symbolic Instruction Code
Started with basic C for a college course, although it was not advanced enough. Spent countless hours with ancient JavaScript for fun, then countless hours with the PHP/MySQL/jQuery stack, then countless (more of the previous combined) with modern full-stack TypeScript which I currently work with. These days my minor is Go.
My first one was HTML. I then bought some robotics kits and learned Blockly (Scratch), then went on to CSS and JS. Now I even do Node.js, Perl, Bash, C++, Python, and more, but I like to call myself a full-stack web developer.
Maybe you should think first about the platform than about the language.
You can proably run C++ on any OS, but to build applications, you need more than just a language. You need some toolboxes, learn the basic concepts an probably will use an API to build your UI. In moste cases, this is very OS-specific and an app developed for Windows will not run on any other operation system. There are some approached to build cross platform apps, but in most cases you will end with a fluffy compromise.
As many people are using their mobiles, tablets and whatever today, I started to build apps with Javascript in the browserr. Javascript is not the best language I can think of, any my productivity was much higher before, but browsers provide a fairly uniform environment today. So, my apps will run on any platform.
In theory, there may be much better languages, but if they are not available on your target platform, you will need to go with the best you can get.
QBasic (1992) at middle school for programming a step motor, a few years later we learned Visual Basic.
At home I also used batch programming in accordance with COM file compilers and ASCII art to develop simple launchers for my installed DOS games (even with mouse support).
I think it was Pascal or maybe some dialect of Basic or possibly Fortran. It was around 1990. And I was starting with all of those. Not sure which was first.
I started with Borland (Turbo) Pascal back in 1995/6.
What you pick as first language is not that important IMHO. Once you've managed to think as a developer and understand the most important concepts and patterns then you can switch to another language without too much trouble.
Becoming an expert in a language requires a lot more work though.
When I was seven, my father bought 80286 with 640 KB RAM and MS DOS 5.0. I learned to program in QBASIC. Later in school Borland Pascal. Then Delphi, C++, Perl, Java (very little experience with JBOSS and JavaEE stack), JS, PHP, Python (since 2.6 until today).
If you love Python, follow me and guess at daily 5-min quizzes about Python and PEPs.
Hello Webs, my first programming language is Python, but I am currently working on PHP and a framework. I have always loved PHP; it is very popular and widely used. Laravel, in particular, has significantly elevated the PHP market with its innovative features and robust capabilities
hi Priya!
I think that should depend on what you are looking for.
If you're looking for making a living and you're generally happy with C / C++, then you don't need to learn anything. C and C++ are here to stay, just make sure your knowledge of the language of your choice is decent, and start diving deeper into some specific platforms or topics. Embedded systems, Windows, whatever you feel happy dealing with.
If you're looking for a language that fixes a lot of the problems with C/C++, then again you have many options: Go and Rust being the two most obvious ones. I would start with Go because it is super simple. You can try it out in one weekend and see if it's something you like or not. Rust can be a bit rough to start with, but it's very safe and provides a lot of useful abstractions / tools. It's quite easy to find work in both.
If you're generally curious, then try Odin or Zig. I don't know them well, but I understand they aim to be somewhere between Go and Rust both in safety and simplicity. Odin is getting a lot traction with game developers, Zig is loved for it's "macros" implementation.
If you want to try something very different, than OCaml might be interesting.
Recently I started listening to Primagen on Youtube, maybe give it a shot. He's pretty knowledgable about programming languages and rather entertaining.
hello! well explained and inspiring. Thank you for sharing your opinion! : )
The 1st one I know was Basic, followed by Fortran, but only by reading from book, didn't have access to any PCs. But the one that made me earn money for the 1st time was FoxPro 2.6 for DOS which was a family of dBase.
Java in a high school CS class... unless we are counting Scratch!
Benton Harbor BASIC. 1979
pascal
That would have been Atari 8 bit BASIC. Then through my insatiable desire to learn how everything worked, I learned how to program 6502 machine language.
One of my older brothers was going through engineering school and he brought books on Pascal home.
My first exposure to C and GUI programming was reading articles on GEM programming for the Atari ST in A.N.A.L.O.G. when that was new, but there was no way I would have been able to come up with the money for one of those.
First programming language... Everyone is going to suggest one of the modern managed everything languages where it's assumed that CPU power and memory are infinite. I would try something like an Arduino. You'd get to start with something where you could play with blinking lights and real world interfacing with limited resources.
my first programming language is HTML at age 12 ;)
Visual Basic in High School, C, C++ and Java at university, and HTML+JS+CSS+ASP at my first job.
Welcome to DEV!
Interesting perspective! What specific skills from C/C++ do you think are most valuable for beginners?
Hello and welcome to the programming community! It's great to see enthusiasm for learning and sharing experiences.
Starting with C and C++ in college is a solid foundation. These languages indeed provide a strong understanding of the fundamentals of programming and are widely used in various industries, forming the backbone for many other languages.
Your choice of the first programming language often depends on your goals and interests. Some beginners find languages like Python or JavaScript more beginner-friendly due to their readability and ease of use. Python, in particular, is known for its simplicity and versatility, making it a popular choice for beginners.
However, learning C and C++ first gives you a deeper understanding of how computers work at a low level, which can be valuable in certain fields like systems programming or embedded systems.
Ultimately, the best language for a beginner is the one that aligns with their goals and learning style. It's fantastic that you've started with C and C++, and you can always explore other languages based on your interests and where you want to take your programming journey.
Keep exploring, enjoy the learning process, and feel free to ask for advice or share your progress. Have a wonderful day and happy coding!
thank you so much ! :)
C
My first language was C for arduino, but then I started coding website so I learnt JavaScript and PHP...
My first programming language was Turbo Pascal which I used during the high school.
Sinclair BASIC on the ZX81 was my first. I learned C quite early on for game development.
Looks like it's been taken as what was your first language as opposed to what language should you begin with.
I saw a few started with BASIC back in the 80s (so did I) but I wouldn't recommend learning it at all these days. BASIC & Pascal is what I started with, both are pretty much dead I think.
Java
pascal
Hello and welcome! It's great to see someone enthusiastic about diving into the world of programming. Learning C and C++ as your first languages is a solid choice, as they provide a strong foundation and are widely used in various applications, including system programming and game development.
Having a good grasp of C can indeed serve as a strong base for understanding the intricacies of other languages. C++ builds on C and introduces object-oriented programming concepts, expanding your toolkit for solving different types of problems.
Best of luck on your programming journey! Feel free to explore different languages and find what resonates with you the most.
Thank you so much for appreciation!
There are many many programming languages.
But I see no programming language called "First".
Is that a new one ? :P
en.wikipedia.org/wiki/List_of_prog...
yes, but first means the language you learned at the starting of your programming career!
BTW thank you for sharing your opinion! appreciated! :)
Welcome! It's great that you started with C and C++. They provide a solid foundation. For beginners, Python or Javascript is often recommended due to its simplicity and versatility. It has a readable syntax and is widely used in various domains.
it depends on you in which field you want to jump in. like if you want to go for web devlopment then you should learn JS .
if you want to go in advance fields like Data mining , Machine Learning the you can choose python.
C
I can’t remember which was my first programming language! May it was JavaScript for Web or Java for Android Development
Python
Showing my age here but I also started with Basic -> ANSI C -> C++ as the foundation. Great for learning!
Thank you for sharing your opinion! : )
Python
C# !
My first language was Python. I wish it was JS though.
The first language I learnt was Python. It was awesome! Now, I recommend Go and Python for beginners. Maybe JavaScript too, but it can get really strange and wonky really fast.
My first programing language is C#
C++
PHP
I learnd c in my college to.I write Java in my work
C 😄
My very first language was Java and C.
Mine was Java but now I am learning languages related with web development
Java
Hello and welcome to DEV! 🚀 My first programming languages were C and C++.
turbo pascal 7 ;)
Java.
My first language was Pascal at the first year of University!!
Good one to start but pretty old...
Javascript
Wow that's great thank you so much.
Pascal. Yeah, I am getting old
My first language was AppleBasic on the apple II. when I started taking programming seriously, I moved to REALbasic. When I went into web development after that, it was Perl.
QBasic
Get ready for an exhilarating journey as Areon Network launches an epic Hackathon with a jaw-dropping $500k prize pool! Unleash your creativity and innovation at hackathon.areon.network.
Hello and welcome; I love that you started with C! I think C can be a little overwhelming at first, but as you're finding out, it forms a base for many other languages, which can be quite useful.
hello, Thank you for sharing your opinion!
JAVA!
html
C but I would like to say Javascript as well.
Basic on Commodore 64, that gives me the drive for the passion of my life that is computer technologies.
html then scilab then c then matlab then c++ then assembly then ...
C++
The 1st programming language I learnt was back when I was in my 5th grade and that is QBASIC.
After then it was all java throughout my school life.
C !
C
First in my college ,it was C language but right now it was changed to javascript
C as a start of my way to know the basics
visual basic, but the real first one c#
Technically I started with C# using Unity but my first official language was Visual Basic (today I still don't understand Visual Basic XD)