|
I do love the idea that we should teach programming by setting problems for beginners that require non-trivial memory management.
|
# ? Feb 28, 2013 21:42 |
|
|
# ? May 30, 2024 08:02 |
|
start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment
|
# ? Feb 28, 2013 22:06 |
|
pascal is a good first language imo
|
# ? Feb 28, 2013 22:06 |
|
Shinku ABOOKEN posted:start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment imo we would have been better off never using c++ all four years. all that did was give us the false impression that we had been taught c++
|
# ? Feb 28, 2013 22:07 |
|
Nomnom Cookie posted:pascal is a good first language imo yeah, actually a very reasonable language kind of practically impossible since people will assume you are completely stuck in the past though, sml ran into that issue as well
|
# ? Feb 28, 2013 22:28 |
|
gently caress this poo poo, i'll run this project in git on my own machine and open palm slam this as justification once its done
|
# ? Feb 28, 2013 22:30 |
|
Werthog 95 posted:imo we would have been better off never using c++ all four years. all that did was give us the false impression that we had been taught c++ i had one semester of c++ and literally all i remember was "use the stl you fucks!!!" which in retrospect was pretty good for one semester of c++
|
# ? Feb 28, 2013 22:30 |
|
MononcQc posted:realtime talk just out of curiosity did you guys look at FI solutions/architectures I can't imagine anyone spends more time and effort making systems run quickly and smoothly than us
|
# ? Feb 28, 2013 22:34 |
|
lets fool him into buying tibco rendevouz licenses
|
# ? Feb 28, 2013 22:40 |
Jonny 290 posted:gently caress this poo poo, i'll run this project in git on my own machine and open palm slam this as justification once its done enable repo/versioning functionality within the yosvape
|
|
# ? Feb 28, 2013 22:41 |
yosvape functions as a server to host its own blog
|
|
# ? Feb 28, 2013 22:42 |
|
oh yeah https://github.com/jonny290 imma put some of my random shits up in here this month
|
# ? Feb 28, 2013 22:46 |
|
java is a bad teaching language because of all the exceptions. like "everythings an object (well except for theses things)" and "there is no operator overloading (well except for string concat)" and so forth. c should be everyones first language imo
|
# ? Feb 28, 2013 22:48 |
|
Shinku ABOOKEN posted:start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment teach templates before inheritance rotor posted:c should be everyones first language imo i used to be on the bandwagon of teach python but after working with undergrads I think c would be better.
|
# ? Feb 28, 2013 23:10 |
|
FamDav posted:teach templates before inheritance this would also help prevent the misconception that polymorphism is an OO concept
|
# ? Feb 28, 2013 23:12 |
|
Zombywuf posted:I do love the idea that we should teach programming by setting problems for beginners that require non-trivial memory management.
|
# ? Feb 28, 2013 23:18 |
|
Gazpacho posted:
believe it or not, only one of these posts is sarcastic!
|
# ? Feb 28, 2013 23:28 |
|
"have you ever used a memory manager so integrated into the language that you thought it was real? What if you could never escape from that manager?" *wakes up in a vat attached to a tangle of pointers, gets paged to swap file*
|
# ? Feb 28, 2013 23:29 |
|
rotor posted:java is a bad teaching language because of all the exceptions. like "everythings an object (well except for theses things)" and "there is no operator overloading (well except for string concat)" and so forth. also the verbosity is just going to cause a lot of confusion & cargo culting
|
# ? Feb 28, 2013 23:49 |
|
teaching students that they can always look inside something to see what it really does and that as they do so things become more and more primitive and straight-forward is one very important lesson. assembler is a small and quick white lie to get that done and over with
|
# ? Feb 28, 2013 23:54 |
|
I think beginner programmers should laern ASM, then lisp, then maybe js That way, less people will become programmers and I'll have more bargaining power. real talk python is not a great 1st language. my first bioinf class had 15 molecular biologists who have never touched a programming language and seeing ppl trying to figure out xrange was just comical a lot of things python does only make sense when you learn java or C
|
# ? Feb 28, 2013 23:55 |
|
In QBASIC I was real comfortable with `FOR x% = 1 TO n` syntax.
|
# ? Feb 28, 2013 23:57 |
|
in java you have to explicitly make a copy of an object in c++ you have to explicitly not make a copy of an object something to think about
|
# ? Mar 1, 2013 00:00 |
|
gucci void main posted:yosvape functions as a server to host its own blog what is yosvape, anyway?
|
# ? Mar 1, 2013 00:01 |
prefect posted:what is yosvape, anyway?
|
|
# ? Mar 1, 2013 00:06 |
yeah seriously
|
|
# ? Mar 1, 2013 00:11 |
|
teach C# as first language
|
# ? Mar 1, 2013 00:11 |
|
ti 82 basic lol
|
# ? Mar 1, 2013 00:13 |
|
Carthag posted:ti 82 basic lol but actually c64 basic make a game with colored characters first and then upgrade to sprites and stuff code:
Carthag Tuek fucked around with this message at 00:18 on Mar 1, 2013 |
# ? Mar 1, 2013 00:14 |
|
Shinku ABOOKEN posted:start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment this is what my school does, c++ right out the gate dont get pointers? time to drop
|
# ? Mar 1, 2013 00:20 |
|
Jonny 290 posted:oh yeah https://github.com/jonny290 needs some inotify usage. gotta use that linux
|
# ? Mar 1, 2013 00:23 |
QuakeC
|
|
# ? Mar 1, 2013 00:23 |
|
I agree with the people here who say that assembly is important to teach people early (to de-mystify computers to some extent), but it probably still shouldn't be first logo should be first logo supremacy e: tef already said this but tef was right
|
# ? Mar 1, 2013 00:25 |
|
my high school taught c++ couldnt stop us from playing quake, we were just awesome kids
|
# ? Mar 1, 2013 00:25 |
Star War Sex Parrot posted:teach C# as first language pretty much this
|
|
# ? Mar 1, 2013 00:33 |
|
Star War Sex Parrot posted:teach C# as first language How's that any different than Java as a first language other than you have an IDE forced on you?
|
# ? Mar 1, 2013 00:34 |
|
C# doesn't suck.
|
# ? Mar 1, 2013 00:35 |
|
Toady posted:my high school taught c++ my high school taught us to use some spreadsheet on a vax
|
# ? Mar 1, 2013 00:36 |
|
Sweeper posted:this is what my school does, c++ right out the gate if you're using a significant amount of pointers beyond whatever homework drills them into your head youre doin it wrong almost all memory allocations should occur in constructors, all memory deallocations should occur in destructors
|
# ? Mar 1, 2013 00:37 |
|
|
# ? May 30, 2024 08:02 |
|
teach objective C as first language, train a generation of ios app drones to spit out the exponentially more stupid startup idea apps
|
# ? Mar 1, 2013 00:38 |