Ancestors

Written by devilish666@lemmy.world on 2024-09-16 at 14:07

Yup...i can confirm that

https://lemmy.world/post/19832670

=> More informations about this toot | More toots from devilish666@lemmy.world

Toot

Written by HStone32@lemmy.world on 2024-09-16 at 16:33

Sure python may be easier to learn, but it makes learning actual programming more difficult. Ever since the CS department switched to python, my workload as a computer systems TA has doubled.

=> More informations about this toot | More toots from HStone32@lemmy.world

Descendants

Written by yonder@sh.itjust.works on 2024-09-16 at 17:03

Ouch, I feel your pain. My high school education consisted of one course in C getting as far as pointers, then the next in Python.

=> More informations about this toot | More toots from yonder@sh.itjust.works

Written by grue@lemmy.world on 2024-09-16 at 18:49

I learned Python after I already knew C, and I will forever be grateful for that.

I took an Operating Systems class in undergrad whose first assignment was to implement a simple web server in C, and it was fine. Later, I took the same prof’s grad-level class and had to do basically the same assignment again, and all I could think was “wow, this is incredibly tedious: this whole thing would be literally two lines of Python.” Python absolutely ruined my patience for writing C (or at least, for writing C socket code that has to manually juggle IPv4 and v6 struct addrinfos and whatnot).

=> More informations about this toot | More toots from grue@lemmy.world

Written by Damage@feddit.it on 2024-09-16 at 18:51

shit I was planning on learning programming starting from python… so what now? I’ve got some high-school level microcontroller C memories, and I can program Ladder and simple Instruction List. I tend to learn by doing, that’s why I was going for Python, it felt like I could make something straight away.

=> More informations about this toot | More toots from Damage@feddit.it

Written by dependencyinjection@discuss.tchncs.de on 2024-09-16 at 19:27

You could use JavaScript although I would go straight to TypeScript. Or maybe C#.

I am biased as I work with TS and C# .Net.

=> More informations about this toot | More toots from dependencyinjection@discuss.tchncs.de

Written by Sinuousity@lemmy.world on 2024-09-16 at 20:06

Assuming we are not developing for Apple devices, it’s C# all the way for me. I haven’t touched another language that I would choose over it. The language is clear and functionally complete and all I suspect I will ever need for desktop application development.

Sidenote: I am fond of using JS for web dev, though the looseness of the syntax and the whole ‘objects are just arrays’ things make it hard to recommend for beginners

=> More informations about this toot | More toots from Sinuousity@lemmy.world

Written by Damage@feddit.it on 2024-09-16 at 20:07

I’m Linux-exclusive tho

=> More informations about this toot | More toots from Damage@feddit.it

Written by HStone32@lemmy.world on 2024-09-16 at 20:13

there are unofficial dotnet compilers on linux, but I honestly c is just better.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Knock_Knock_Lemmy_In@lemmy.world on 2024-09-16 at 19:41

If you learn by doing, chose the language appropriate for the pet project you are developing.

=> More informations about this toot | More toots from Knock_Knock_Lemmy_In@lemmy.world

Written by HStone32@lemmy.world on 2024-09-16 at 19:55

buy yourself a copy of K&R 2e (The C programming language by Brian Kernighan and Dennis Ritchie). Its not only a good c book, but a great beginner programming book in general. If you’re a learn by doing guy, it has a lot of exercises you do.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Uplink@programming.dev on 2024-09-16 at 20:28

Everybody hating on Java being the de facto language every student learns first (at least back when I was in university) but I think it’s actually a great first language while I don’t think python is for one simple reason: it has types but tries to hide them from you. It is soooo important to understand types early though.

=> More informations about this toot | More toots from Uplink@programming.dev

Written by Quetzalcutlass@lemmy.world on 2024-09-16 at 20:53

The main problem with Java (or garbage collected languages in general) as a first language is needing to unlearn the bad habits it ingrains when you move to a systems programming language with manual memory management. Other than that it’s a pretty good first language, though I’d suggest learning a bit of C at the same time just to get a basic grip on things like pointers and stack vs heap.

=> More informations about this toot | More toots from Quetzalcutlass@lemmy.world

Written by BleatingZombie@lemmy.world on 2024-09-16 at 21:35

Strictly-typed languages are the BEST for learning programming. I also like Java for it because there’s a difference between int and Integer (forcing you to learn about objects)

=> More informations about this toot | More toots from BleatingZombie@lemmy.world

Written by trainsaresexy on 2024-09-16 at 23:29

The tech school I went to switched from Java to python in the last year and I wasn’t a fan. I think it’s cool how much it assumes but I much prefer the clear structure of Java. There’s so much in python that you just don’t have to think about, but I find thinking about it in Java helps me when I’m stuck.

=> More informations about this toot | More toots from mayo@lemmy.world

Written by acid_falcon@lemmy.world on 2024-09-16 at 23:29

Java was my first language over ten years ago. I haven’t touched it in a decade (I’m mostly a hobbyist). I am grateful that I had to type all that shit out, and grateful that I don’t have to anymore (I’ve been using python since then).

I just recently helped a younger friend with their Java homework. I had to Google the syntax, but otherwise helped them ace it. I’ve mostly used Python since then, but learning java gave me such a good base of the fundamentals

=> More informations about this toot | More toots from acid_falcon@lemmy.world

Written by ProdigalFrog on 2024-09-16 at 20:41

That sounds similar to this quote:

“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.” — Edsger Dijkstra, 1975

But there’s been a good deal of programmers who have said that BASIC, and its ease of use and seeing almost instant results is extremely useful to not turn people off learning to code to begin with. Python is functionally the new BASIC in that regard, and while the language itself may not teach you to become an expert programmer, it may have gotten more people in the door than otherwise would have.

But that’s just my 2 cents.

=> More informations about this toot | More toots from ProdigalFrog@slrpnk.net

Written by HStone32@lemmy.world on 2024-09-16 at 20:57

that may be true for CS and software development, but I think that has ended up being more harmful for other fields like electrical engineering. Kind of like how non STEM majors are too afraid to try engineering or sciences, because they all think calculus is this big scary incomprehensible thing that only einstein-level geniuses can learn. I’m seeing that same kind of fear preventing students from going into engineering.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Phoenicianpirate@lemm.ee on 2024-09-17 at 00:43

I was exposed to both basic and python first. No wonder it was so much harder for me to do code!

=> More informations about this toot | More toots from Phoenicianpirate@lemm.ee

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113148194385868400
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
302.857161 milliseconds
Gemini-to-HTML Time
3.051091 milliseconds

This content has been proxied by September (3851b).