What's new

Coding Thread

sweep_shot

ODI Captain
Joined
Mar 30, 2016
Runs
45,066
I am making this thread to discuss coding.

Which languages do you know currently? Which languages have good demands?

I am currently learning Python and Django.
 
Great thread!

I'm finishing my Computer Science undergrad, but admittedly not the best programmer (got suckered into the mathematical and AI side pretty early). I have knowledge of Python, Java, JavaScript, F# and a bit of C and Haskell. Admittedly, my Python knowledge is far better than the rest.

Regarding Django, isn't that just a framework for Python for web dev? Regardless, it seems like you're going down the webdev side so do learn JavaScript.

I'm applying to Masters degrees in AI and Robotics, so I mainly need Python (with experience in libraries such as NumPy, SciPy, scikit-learn, TensorFlow, Keras, PyTorch, etc) coupled with a more powerful, low level language, hence why I'm learning C. I do want to dabble more in functional programming, so I'll probably give Haskell a more serious go soon.
 
Working towards a Masters in Computer Engineering while I also work in the same field. Should be done soon. I only really know one language, the king of languages, C.


Some people have like 15 programming languages on their resume and when you interview them the depth of their knowledge is quite limited to just the basics of each. Better to know one language and know it well. Besides my career focus is towards embedded development and hardware design and C is pretty much the industry standard. Some new microcontrollers are coming with the ability to be programmed with micro-Python which I feel has a good future specially for embedded systems with artificial intelligence or machine learning capabilities since Python has plug and play libraries for AI and ML.



Thanks for making this thread!
 
I am making this thread to discuss coding.

Which languages do you know currently? Which languages have good demands?

I am currently learning Python and Django.

Are you working towards a career in Data Science or Web Development?
 
I feel like those people who only know Python are sort of like those drivers who only learned to drive on automatic and cannot drive manual. Python is SOOOO easy its like writing in english and the compiler or backend does all of the heavy lifting while you just write your pretty code without even knowing what's going in the background.


Thankfully most programs in Computer Science, Software Engineering, Computer Engineering etc start off first with a low level language like C and then build onto others like Java and Python etc.
 
Also one good website to learn coding is www.leetcode.com


It has a whole bunch of tricky questions that you normally find on an interview and it gives you the ability to solve the problem in the language of your choice. Perfect way to learn coding while solving an actual problem. It's also free!

I often go on it and solve a problem or two during a slow day at work or on a lazy Sunday. To date I have done like 500 off the 1200 problems available. Good fun.
 
I feel like those people who only know Python are sort of like those drivers who only learned to drive on automatic and cannot drive manual. Python is SOOOO easy its like writing in english and the compiler or backend does all of the heavy lifting while you just write your pretty code without even knowing what's going in the background.


Thankfully most programs in Computer Science, Software Engineering, Computer Engineering etc start off first with a low level language like C and then build onto others like Java and Python etc.

At University of Toronto we started with python
 
I feel like those people who only know Python are sort of like those drivers who only learned to drive on automatic and cannot drive manual. Python is SOOOO easy its like writing in english and the compiler or backend does all of the heavy lifting while you just write your pretty code without even knowing what's going in the background.


Thankfully most programs in Computer Science, Software Engineering, Computer Engineering etc start off first with a low level language like C and then build onto others like Java and Python etc.

Then maybe order would be:
BASIC (10 REM most boring language ever)
C
C++
Java
Scala

But the thing is sometimes its just about doing the job.. who can jus finish and go back home.. over knowledge on languages don’t come handy when softwares or programs are being made with a shelf life of 4-5 years
 
Im pretty much someone who knows basic of most languages, but i do like functional programming languages example being Scala, java does have those now but wag slower..

Learning languages like C is great but it really can put many off ..
Python is a great way to start because it gets people interested.. and then they can dig deeper..
 
I am learning Java as part of my business degree- however I have some young class mates who are like 21 or 22 years from Europe have learned Python and they are really smart kids for their age. I am intefrested in learning Python as a hobby. I am also thinking about learning it in the US at a recognized institute where I can get one to one feedback on my skills. As I have a 5 year F-1 visa valid so I want to do some short course in the US during my semester break in Germany. I want to combine these soft skills with vacation time.

Do let me know if you have any suggestions to make for learning Python as a hobby also to an extent that I am willing to shell out money if I can learn Python for some good measure.
 
At University of Toronto we started with python

Oh didn't know... doing my masters from there as well and my courses have focused on C with just one or two on Python. My course selection has also been towards hardware side rather than hardcore software such as app or web development. Maybe that's why most of my courses are in C.
 
If any of you guys end up having a career as a software engineer, you will find that instead of looking too much at which languages you know, or learning as many languages as possible, there are other things that are considered more important in the industry:

1) Knowing how to write clean, easy to read, maintainable, unit testable code (most code that you will write won't be unit testable)
2) Focusing more on designing scalable software. They touch on this in university but not in great depth.
3) Knowing 1-2 languages really well, i.e. having highly in-depth knowledge of those languages. They should be widely used modern languages like Java, .NET, the Javascript frameworks, etc.
4) Data storage, e.g. SQL databases.
5) Some DevOps concepts, such as automating builds, automating tests, etc.

In other words, software engineering goes far beyond being great at as many languages as possible. Learning new languages is very easy once you become great at 1-2 languages. Almost all the concepts carry from one language to another.
 
I learned C language in my college. Basic stuff not too much advanced. But now I'm interested in Python mainly because of AI stuff. So I'm looking to learn that.
 
Working towards a Masters in Computer Engineering while I also work in the same field. Should be done soon. I only really know one language, the king of languages, C.


Some people have like 15 programming languages on their resume and when you interview them the depth of their knowledge is quite limited to just the basics of each. Better to know one language and know it well. Besides my career focus is towards embedded development and hardware design and C is pretty much the industry standard. Some new microcontrollers are coming with the ability to be programmed with micro-Python which I feel has a good future specially for embedded systems with artificial intelligence or machine learning capabilities since Python has plug and play libraries for AI and ML.



Thanks for making this thread!

C lol, real coders learn assembly first.
 
In my final year of computer science. I am competent in c c# c++ prolog SQL python and html and css.

I want to learn Java next to a competent level. If you have a module related to languages and compilers, I suggest you take it! It’s a awesome module which shows you how to easily learn every language
 
I graduated with a diploma in computer programming. I learned different languages but I am yet to become master at anything. I have basic/intermediate knowledge in Java, JavaScript, C#, Python, HTML, CSS, SQL, Bootstrap, jQuery, and PHP.

I am finding these stuffs quite tricky but I love coding. My favorite languages are probably C# and Python. I strongly dislike Java EE.
 
I generally learn coding from Udemy and Lynda. W3Schools and MDN are good for learning front end stuffs.
 
If you are in Pakistan, this is a very good initiative of the new government to develop know-how in cutting edge techs. The 15 month Internet of Things & AI certification is particularly of interest for me.

https://www.piaic.org/
 
Assembly is not taught in Canadian colleges. They start with one from C++, Java, and Python. My college taught Java first.
 
I am making this thread to discuss coding.

Which languages do you know currently? Which languages have good demands?

I am currently learning Python and Django.

Since when did django became a language?
 
Learn Javascript. Most useful and adaptable language.

React.JS/Angular.JS/Flutter.js are good if you're into front ends

Node.js is great for backends/infrastructure development

Otherwise Java or Python. If you're into data - then R/Python
 
Fortran. Had to learn it while doing a project. If you are doing physics or mathematics, you will eventually run into Fortran. There is no escaping it, at least not for a while.

C. This is what I started with and pretty much every course I took was in C. So I know it quite well and I think it is good at what it does.

C++. Not that good at it, only used it a few times.

Python. Its wonderful, especially when combined with languages like Fortran. Write a routine in python that does your heavy computations and import that into python. Works like a charm.
If data science is what you what to do, python it is.
 
Learn Javascript. Most useful and adaptable language.

React.JS/Angular.JS/Flutter.js are good if you're into front ends

Node.js is great for backends/infrastructure development

Otherwise Java or Python. If you're into data - then R/Python

+1. C++ is a must for any beginner, you can then learn any other language in couple of weeks. There are several open source libraries that make life a lot easier with c++. Beginners should also invest time in learning devops (dockerization, auto deployment), automation (unit testing frameworks, code coverage, static/dynamic analysis). Devops , automation & agile methodologies are the current trends in industry. Front end development has more demand than anything else. AI needs more time to mature, there is very little scope outside US/korea/japan. Also, I would recommend exploring c/c++ AI libraries to those interested in AI. Python usually fails where performance is a concern. c/c++ gives you a lot of flexibility & control to optimize your alogrithm & code for better performance & resource utilization.
 
C# is mostly dead in industry. It has a very limited use in solutions development in product based companies.

That sucks. My grade in C# was 73% while my Java grade was 50%. I was much more comfortable with C#.

Which language is popular now? Python? Java? C++?
 
That sucks. My grade in C# was 73% while my Java grade was 50%. I was much more comfortable with C#.

Which language is popular now? Python? Java? C++?

For product based, probably Java. But it does depend on the product.

Python for AI, machine learning, data science and prototyping.

C++ for a bit of everything, and heavier computations such as scientific computing (though FORTRAN and prolog can be used for that too).
 
For product based, probably Java. But it does depend on the product.

Python for AI, machine learning, data science and prototyping.

C++ for a bit of everything, and heavier computations such as scientific computing (though FORTRAN and prolog can be used for that too).

I see. Thanks.

I never learned C++ or C.
 
I see. Thanks.

I never learned C++ or C.

Same, but I want to. Don't worry about C#, it still has its utility. I'm unsure about Canada, but I've seen a fair few jobs wanting C# over here in the UK- can't imagine it being too different over there.
 
Same, but I want to. Don't worry about C#, it still has its utility. I'm unsure about Canada, but I've seen a fair few jobs wanting C# over here in the UK- can't imagine it being too different over there.

C# has some demands here but Java has way more jobs.

AngularJS and ReactJS have high demands lately. I need to learn these two.
 
Nice thread. Has always been a pastime hobby for me, particularly the web development side. Familiar with JavaScript and PHP (Vue + Laravel). React I'm not a big fan of on the other hand, cannot get used to JSX. Also fiddling around with Python right now.
 
That sucks. My grade in C# was 73% while my Java grade was 50%. I was much more comfortable with C#.

Which language is popular now? Python? Java? C++?

AngularJS/React are most popular & high in demand these days. Java serves as a bridge b/w front-end & backend & is the best option for Web API development. Most of the companies are moving their products to cloud. I would highly recommend you to get a good grip on cloud deployment concepts, DevOps & automation before you hit the industry. Grades doesn't matter. Interview is the most important part if you are to find a job in this industry. Develop your concepts on current trends & work on your confidence for better preparation.
 
Does MATLAB count?
I used it extensively for my thesis and loved it.

I suppose, but then we'd have to include Mathematica and all the others.

I'm assuming your thesis was more mathematical/scientific-based? I'd like to hear it.
 
I suppose, but then we'd have to include Mathematica and all the others.

I'm assuming your thesis was more mathematical/scientific-based? I'd like to hear it.

It was for a Masters in Engineering.

I wrote a series of programs in MATLAB that a structural engineer could use to design structural components that resist lateral loads (e.g earthquake or wind loads) in high rise buildings.

I think MATLAB is useful for guys like me who are not coders but require some programming.
 
It was for a Masters in Engineering.

I wrote a series of programs in MATLAB that a structural engineer could use to design structural components that resist lateral loads (e.g earthquake or wind loads) in high rise buildings.

I think MATLAB is useful for guys like me who are not coders but require some programming.

Very interesting, thanks for sharing. Never heard of MATLAB being used for structural engineering (mainly heard about other engineering/physical problems like fluid mechanics, nonlinear dynamics, etc).

MATLAB is certainly a good tool for engineers, and to a lesser extent mathematicians (but I heard Mathematica is a better for maths people, but I don't know enough high-level maths to comment myself haha).
 
Very interesting, thanks for sharing. Never heard of MATLAB being used for structural engineering (mainly heard about other engineering/physical problems like fluid mechanics, nonlinear dynamics, etc).

MATLAB is certainly a good tool for engineers, and to a lesser extent mathematicians (but I heard Mathematica is a better for maths people, but I don't know enough high-level maths to comment myself haha).

Reminded me of Computer Vision days. MATLAB got a decent set of image processing algos.
 
Correction! Real coders learn to make their own assembly instruction set first.

That's now how they teach in college. Assembly language is not even mentioned in college.

I learned Java, jQuery, C#, ASP.NET, HTML, CSS, JavaScript, PHP, MySQL, SQL, and Oracle in college. I am not an expert in these but I have a background.
 
That's now how they teach in college. Assembly language is not even mentioned in college.

I learned Java, jQuery, C#, ASP.NET, HTML, CSS, JavaScript, PHP, MySQL, SQL, and Oracle in college. I am not an expert in these but I have a background.

Do you not know Python?

That's like the easiest one.
 
That's now how they teach in college. Assembly language is not even mentioned in college.

I learned Java, jQuery, C#, ASP.NET, HTML, CSS, JavaScript, PHP, MySQL, SQL, and Oracle in college. I am not an expert in these but I have a background.

It shouldn't, because its specific to each processor/architecture.
It was fine in days when Intel x86 was ruling the world, not when there's AMD, Intel, Qualcomm, MediaTek, Huawei, Samsung etc are coming up with a different setup every other season.


Is oracle still used? I thought we moved in the age of big-data and data streams (Hadoop, NoSQL etc)
 
Last edited:
It shouldn't, because its specific to each processor/architecture.
It was fine in days when Intel x86 was ruling the world, not when there's AMD, Intel, Qualcomm, MediaTek, Huawei, Samsung etc are coming up with a different setup every other season.


Is oracle still used? I thought we moved in the age of big-data and data streams (Hadoop, NoSQL etc)

Oracle is still there. I have used Oracle WebLogic and Oracle SQL Developer at my last workplace (couple months ago).

NoSQL is really hot right now. I need to learn this.
 
Oracle is still there. I have used Oracle WebLogic and Oracle SQL Developer at my last workplace (couple months ago).

NoSQL is really hot right now. I need to learn this.

I don't know if anyone uses oracle for huge data maintenance, apart from NUST who is kinda forced to use it so that Oracle stays happy and hire their students.

Yes data sciences is hot these days, but I am stuck with JSONs :D
 
Took a couple of courses on data science.. not my cup of tea. Specially hated the data extraction and cleaning parts which are so tedious and time consuming. Model development is just one or two lines of code in python. I'm more interested in hardware programming where you write a code and something actually happens in the real world, a motor spins, an actuator extends etc etc.
 
Appears that none of you have heard of COBOL

I suggest you read this.

You’d think a computer programming language created in 1959 would be outdated — but you’d be incredibly wrong.

Most people know Java and C++, but good ol’ COBOL is still alive and kicking. In the US, around 80 percent of in-person transactions and 95 percent of ATM swipes are based on programs written in COBOL. The problem is there’s not enough people to maintain the current COBOL-based systems.

According to Reuters, around three trillion dollars in daily commerce flow through COBOL systems. Many major financial corporations and some parts of the federal government have built their entire infrastructure on COBOL bases from the 70s and 80s.

So if something goes wrong, we might be looking at a major shitstorm. However, you could make money preventing that.

Retirees who can’t stop working

Companies are in desperate need for some young blood with COBOL knowledge. Only a few universities are still teaching COBOL but it’s not enough to meet demand.

Currently, banks and financial companies heavily rely on retirees, paying them $100 an hour to fix simple problems (for people with the right expertise).

75-year-old Bill Hinshaw, founder of COBOL Cowboys, is one of the veterans who can’t stop working. In an interview with Reuters he said that he often comes across software he wrote over 40 years ago, which shows how enduring the language is in today’s financial systems.

However, using retirees isn’t exactly a sustainable solution because, let’s face it, they’re going to die at some point and there’s no one to replace them. But the difficult thing about getting new people is that COBOL isn’t as sexy as working with Elixir, or Golang.

COBOL work is often seen as boring maintenance duties which kills creativity. That isn’t necessarily true as there’s still new development and extending of COBOL applications being done, but the reputation persists.

Why not switch from COBOL?

Since there aren’t many young programmers specializing in COBOL, the best thing would probably be to switch to a new coding language. But that isn’t simple.

In 2012 the Commonwealth Bank of Australia replaced its core banking platform to modernize their system. The change ended up costing around 750 million dollars, which is why many banks have opted for trying to keep their COBOL systems going.

The great need for new COBOL programmers means great job-security and possibly higher salaries in the future, as the talent-pool gets smaller and smaller.

Some predict it will remain a major language for the next 20 years, which is an amazing feat, given it was created at the very beginning of the computer age. So if you’re a programmer who doesn’t mind working in a slowly dying but fairly lucrative field, then COBOL might be just the thing for you.
 
Does any of you rate W3Schools highly? What are the some of the best places to learn coding from?

I generally use Lynda, Udemy, W3Schools, and MDN.
 
I read about COBOL. However, I do not have much clue about it. How long do you think a person would need to learn it?
COBOL is not that difficult to learn, it's syntax is very much like English and geared towards a self documenting source code. COBOL's greatest strength is Business Data Processing, and thus tailored towards Business Users (not engineers).

The problem is that you're most likely to encounter COBOL in an existing application, likely to be many decades old by this point, and filled with convoluted workarounds and subroutines. The challenge will not be understanding the COBOL itself, but the weirdness associated with the hacks employed by coders from long ago who were trying to make the code performant on much, much less capable hardware and squeeze out maximum usage of every bit and byte of memory, disk space and processing power of room sized $ multi-million mainframes that were less powerful, and with a fraction of the memory and storage space, of current $10 disposable phones!
 
Cobol has long development time and also lets not forget learning COBOL for support projects why would any generation be into that?
Sure, it's not for everyone. Maybe not even for anyone bar a few old 'has beens'. It's a decades old 'not very s3xy' language. But if you're after almost guaranteed well paying job/contract opportunities for the next 20+ years, with ever declining competition (meaning the potential to demand even higher hourly rates) then I wouldn't turn your nose up at it. Anyway, that post was in reply to another poster who asked a question.

As you're replying to the post containing the link to the article, presumably you read the article? If not, then I suggest you read it.
 
I worked at an organization a few months ago and they were using extremely old technology (Struts framework). I worked with codes that were 20-25 years old and I was struggling to understand a lot of things.

I am not a big fan of legacy apps so maybe I will not like COBOL.
 
I worked at an organization a few months ago and they were using extremely old technology (Struts framework). I worked with codes that were 20-25 years old and I was struggling to understand a lot of things.

I am not a big fan of legacy apps so maybe I will not like COBOL.
I doubt anyone's ever liked COBOL.! :))

There was a time when virtually every business related application was written in COBOL. And even now, many decades later, as the article says "In the US, around 80 percent of in-person transactions and 95 percent of ATM swipes are based on programs written in COBOL.".

Around the world, organisations from small to some of the largest, still have some of their key, core business applications being COBOL based. It's still in use far more than you'd imagine. It was designed to do a job. It's still doing it today many decades after it was invented. And many old 'has beens' are still making a good livings out of it.
 
I doubt anyone's ever liked COBOL.! :))

There was a time when virtually every business related application was written in COBOL. And even now, many decades later, as the article says "In the US, around 80 percent of in-person transactions and 95 percent of ATM swipes are based on programs written in COBOL.".

Around the world, organisations from small to some of the largest, still have some of their key, core business applications being COBOL based. It's still in use far more than you'd imagine. It was designed to do a job. It's still doing it today many decades after it was invented. And many old 'has beens' are still making a good livings out of it.

Y2K doomsday was a big boondoggle for COBOL programmers. Theses ancient relics were sought after to fix legacy apps with 2 digit dates LOL
 
My big beef with coding is that go to any job description and it'll require applicants to have 5-10 years of experience in dozens of programming languages some of whom have only come out a couple of years ago :))


Knowing more languages should not be a measure of how good a candidate is.
 
Does any of you rate W3Schools highly? What are the some of the best places to learn coding from?

I generally use Lynda, Udemy, W3Schools, and MDN.

That will teach you bare basics. Best thing is to do your own project and practice on leetcode.

Honestly I'm starting to feel that CS/EE is becoming very saturated and the barriers to entry are very low. I'm even thinking of switching fields and going into law school to become patent attorney because that to me sounds like a more secure career path where people from other countries can't take your job and you actually need to go to school for it and have licensed credentials.
 
Its a relief none of you have brought up multi-threaded programming. We would've ended up needing multiple threads, since discussing it in a single thread would be contrary to the very ethos of multi-threaded coding. Time Pass is littered with multiple threads on single topics as is, so the last thing we need are multiple threads on multiple threads.
 
Its a relief none of you have brought up multi-threaded programming. We would've ended up needing multiple threads, since discussing it in a single thread would be contrary to the very ethos of multi-threaded coding. Time Pass is littered with multiple threads on single topics as is, so the last thing we need are multiple threads on multiple threads.

Mods would have to (mutex)lock one of the threads before it can be used :moyo2
 
Mods would have to (mutex)lock one of the threads before it can be used :moyo2

It would certainly open a can of threads. A veritable Pandora's box of threads and bits and bobs and mixed metaphors...
 
It would certainly open a can of threads. A veritable Pandora's box of threads and bits and bobs and mixed metaphors...

Well done.... you certainly seem to have a (cpu)affinity for making analogies :vk2
 
Well done.... you certainly seem to have a (cpu)affinity for making analogies :vk2

Analogies are like cows: they must be milked for all they’re worth. Metaphors are more elastic: they can be stretched...

Okay, I’m out of puns now.
 
Analogies are like cows: they must be milked for all they’re worth. Metaphors are more elastic: they can be stretched...

Okay, I’m out of puns now.

It's ok.... it was a good "interrupt" from you on this thread :inzi2
 
Does any of you rate W3Schools highly? What are the some of the best places to learn coding from?

I generally use Lynda, Udemy, W3Schools, and MDN.

W3schools is good for basic understanding of language. Its the practice which turns boys into men.
 
Does any of you rate W3Schools highly? What are the some of the best places to learn coding from?

I generally use Lynda, Udemy, W3Schools, and MDN.

W3 schools used to be one of the worst places to learn code from. It was outdated and contained wrong information.they got so much criticism that they HAD to change the entire content in their site.

https://www.w3fools.com had pointed out most of their critical errors in their flow of codes. After that, they started to edit their content. Hence I will advise staying away from it.

Stackexchange will be the perfect platform for any coders. This isn't a promotion btw. Anyone in the programming field will know how stack overflow and it's sister sites does awesome job in resolving design patterns and other debugging.
 
Last edited:
W3 schools used to be one of the worst places to learn code from. It was outdated and contained wrong information.they got so much criticism that they HAD to change the entire content in their site.

https://www.w3fools.com had pointed out most of their critical errors in their flow of codes. After that, they started to edit their content. Hence I will advise staying away from it.

Stackexchange will be the perfect platform for any coders. This isn't a promotion btw. Anyone in the programming field will know how stack overflow and it's sister sites does awesome job in resolving design patterns and other debugging.

Thanks. I have an account there. I visit it sometimes.
 
How do you guys like PHP? I know a bit of PHP but I need more practice.

Does PHP still have good demand?
 
I think posters who code should also shed light on the sort of problems they solve with their coding skills. So far mostly we have just seen names of languages and not the interesting details in this thread. After all a code or a program is a means to an end.

I have shared what I did with my limited experience with coding in the thread.
 
I think posters who code should also shed light on the sort of problems they solve with their coding skills. So far mostly we have just seen names of languages and not the interesting details in this thread. After all a code or a program is a means to an end.

I have shared what I did with my limited experience with coding in the thread.

Made e-commerce stores, text, binary and image encryption apps, twitter stream analysis, FTP & Web-editor, web-based networking apps, and more. Making games these days, making one for State Bank these days.
 
How do you guys like PHP? I know a bit of PHP but I need more practice.

Does PHP still have good demand?

php is meh. Though with Laravel, it has become more popular among veterans who used to discard it as rubbish.
 
php is meh. Though with Laravel, it has become more popular among veterans who used to discard it as rubbish.

Thanks.

Never tried Laravel. I only took one PHP course in college and they taught only the basics. I used to play around with it for fun. Never had to work with it at job and never used it for a personal project.
 
I know C++,
C#,
VB 6.0(still use it for some old projects)
Golang
Elixir and Erlang

Out of above Golang and Elixir are really helping me in minting money to retire.
Though I am in Australia, keep on getting calls and offers from London and SF Bay area.. because Elixir is very new but very powerful.. built on top of Erlang.. which powers WhatsApp, Zoom etc.
But happy to be where I am currently.. may be in future will jump off to new lands.
 
Appears that none of you have heard of COBOL

I suggest you read this.

I've worked quite extensively with COBOL. It was many years ago though. Almost three decades ago.

It'a a simple, solid language that does what it is intended to do. No fuss and no glamour. It is also as reliable as the Rock of Gibraltar. Small wonder that it is still holding out with around 70% of all the world's banking transactions still being done with it.

I've also worked a lot with Turbo Pascal. It's a nice language with a shallow learning curve. Sadly almost no one uses it nowadays. Even its subsequent avatar, Object Pascal is almost dead.

Python is easy but that's how it was designed to be. It was made more as a scripting language to enable people to use libraries with minimum fuss. Python's greatest strengths are its libraries. It would be pretty worthless without them.

My favourite languages are Perl, C and C++. I love Perl, even though I've used very little of it, mainly for some Bioinformatics work. It's now been largely usurped by Python. C++ is a must for someone who claims to know programming, IMHO. No programming course can be complete without it.

I better return from nostalgia world :)
 
C++ is a must for someone who claims to know programming, IMHO. No programming course can be complete without it.

I better return from nostalgia world :)

C++ is not mandatory to be a programmer. Not all programmers work with C++.

For example, for front-end, you don't need C++ at all.
 
Last edited:
Back
Top