Best Programming Language for a Smart Teenager

AI Thread Summary
The discussion centers on the best programming language for a 14-year-old beginner. While the original poster considered teaching C++ due to its procedural programming aspects, many participants advocate for Python as a more suitable choice for beginners. Python's simplicity and ease of use are highlighted, making it less intimidating and more engaging for new learners. Some participants mention their own experiences with programming languages, emphasizing that while C++ is powerful, it can be overly complex for beginners. Others suggest alternatives like BASIC or Pascal, but Python remains the most recommended due to its wide applicability and supportive community. The conversation also touches on the importance of keeping programming simple and practical, especially for beginners, and the potential pitfalls of more complex languages like C++. Ultimately, the consensus leans towards starting with Python to foster a positive learning experience in programming.
  • #51
yungman said:
I can't live with everyday a printer might come flying out the window
hmm
 
Technology news on Phys.org
  • #52
Just want to show I am not making up that I actually have all those printers. Here are two pictures showing the Brother is packed up ready to go to UPS and the box for Epson. Also the picture of big boss's office with the Canon and Epson.
Both printers.jpg


Office.jpg


we have been doing musical printers the last few years. I am just using the Canon until I finish the spare ink I have and it'll go to recycle. It's only a little over 6 months old and is the second one replaced by Canon. So I don't have any warranty. the first one broke in less than a year, that's why Canon sent me this one.

I want to stress, there's absolutely nothing that my big boss is doing that is out of bound of the printers. She print greeting cards and 4X6 and 5X7 cards, envelopes, all within what the printers ability to do. Of cause with different sizes, you need to adjust the offset and position to print. She did those and put it in the notes how to do it, and even save examples that the printer print out successfully. But then the printers CHANGE, the setup from a few days ago no longer work. Then the printer can print correctly, then all of a sudden it screw up. You'll be throwing the printer out the window if you are in the middle of doing things and it change on you. I verified those, it's NOT what she did, it's the printers. Every single one of them with Canon being the worst.

I spoke too soon that the Epson is the best. I just print the program directly from VS source code, it printed one line and stopped. I printed it the second time, it came out. How do you like this. Just like printing from word doc. How can you fail doing simple thing like this? And this is the best one of the 7 already. It is things like this that can drive people up the wall. But as long as the big boss is not threaten to throw it out the window after a month and half, it's a keeper in my book! It is NOT her fault.

We gone through 4 Canons, the first one was MX922, it was replaced under warranty by Amazon after it broke down, then the one in the picture. 4 bad printers in a roll in the span of 3 years or so. Actually they are losing money, I literally got 2 for the price of one on both of them. But what good does that do for me other than raising our blood pressure.

You see in the picture of the office, there's a small PictureMaid, big boss loves it. It's about 4 or 5 years old, simple, always print, never give any problem. I will try to fix it if it ever break down...Knock on wood.

EDIT:

I totally forgot the HP printer, it's out in the garage waiting to go to the recycle!
HP printer.jpg


This one is the most expensive as it's for 11X17. I was planning to print a lot of schematics. It's still available on Amazon!https://www.amazon.com/dp/B01F57CVIQ/?tag=pfamazon01-20
 
Last edited:
  • #53
Please, no more rants about defective printers, cars, washing machines, etc. This thread is supposed to be about what programming language to recommend for a teenager. Further off-topic posts will be deleted.
 
  • Like
Likes Vanadium 50
  • #54
I think that Object-Oriented Pascal is a good bridging language that introduces object concepts while retaining declarative-imperative-structural concepts. Prof. Wirth went from Pascal language to Modula-2, and from there to Oberon, which was designed to be extensible.

I still think that for a kid right now, Python (a free anaconda 'individual' edition is available here) is a very good learning option and a very useful language, and that Prof. Wirth's languages are worthy of exploration.

If the kid is up for it, and wants to code closer to the hardware, maybe he or she should look into assembly language, e.g. start at winasm.org or download MASM, or read @Mark44's AVX-512 Insights articles right here at PF: AVX-512
 
  • #55
Thread locked after repeated off-topic posts by OP.
 
  • Like
Likes bhobba and Vanadium 50
Back
Top