Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Zombywuf
Mar 29, 2008

I do love the idea that we should teach programming by setting problems for beginners that require non-trivial memory management.

Adbot
ADBOT LOVES YOU

Workaday Wizard
Oct 23, 2009

by Pragmatica
start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment :getin:

Nomnom Cookie
Aug 30, 2009



pascal is a good first language imo

GameCube
Nov 21, 2006

Shinku ABOOKEN posted:

start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment :getin:

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++

Cybernetic Vermin
Apr 18, 2005

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

Jonny 290
May 5, 2005



[ASK] me about OS/2 Warp
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

raminasi
Jan 25, 2005

a last drink with no ice

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++

skeevy achievements
Feb 25, 2008

by merry exmarx

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

Cybernetic Vermin
Apr 18, 2005

lets fool him into buying tibco rendevouz licenses :mmmhmm:

double sulk
Jul 2, 2010

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

double sulk
Jul 2, 2010

yosvape functions as a server to host its own blog

Jonny 290
May 5, 2005



[ASK] me about OS/2 Warp
oh yeah https://github.com/jonny290

imma put some of my random shits up in here this month

rotor
Jun 11, 2001

classic case of pineapple derangement syndrome
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

FamDav
Mar 29, 2008

Shinku ABOOKEN posted:

start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment :getin:

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.

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

FamDav posted:

teach templates before inheritance

this would also help prevent the misconception that polymorphism is an OO concept

Gazpacho
Jun 18, 2004

by Fluffdaddy
Slippery Tilde

Zombywuf posted:

I do love the idea that we should teach programming by setting problems for beginners that require non-trivial memory management.
Def, at least then cs grads would at some point have to learn what memory is

GameCube
Nov 21, 2006

Gazpacho posted:

Zombywuf posted:

I do love the idea that we should teach programming by setting problems for beginners that require non-trivial memory management.
Def, at least then cs grads would at some point have to learn what memory is

believe it or not, only one of these posts is sarcastic!

Gazpacho
Jun 18, 2004

by Fluffdaddy
Slippery Tilde
"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*

Nomnom Cookie
Aug 30, 2009



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.

c should be everyones first language imo

also the verbosity is just going to cause a lot of confusion & cargo culting

Max Facetime
Apr 18, 2009

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

MeruFM
Jul 27, 2010
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

shrughes
Oct 11, 2008

(call/cc call/cc)
In QBASIC I was real comfortable with `FOR x% = 1 TO n` syntax.

FamDav
Mar 29, 2008
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

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

gucci void main posted:

yosvape functions as a server to host its own blog

what is yosvape, anyway?

double sulk
Jul 2, 2010

prefect posted:

what is yosvape, anyway?

:getout:

X-BUM-RAIDER-X
May 7, 2008
yeah seriously

Star War Sex Parrot
Oct 2, 2003

teach C# as first language

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



ti 82 basic lol

Carthag Tuek
Oct 15, 2005

Tider skal komme,
tider skal henrulle,
slægt skal følge slægters gang



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:
10 X = 4096
20 FOR A = 0 TO 8
30 READ B
40 POKE X+A, B
50 NEXT A
60 SYS 4096
70 END
80 DATA 238, 32, 208, 238, 33, 208, 76, 0, 16
RUN
:catdrugs:

Carthag Tuek fucked around with this message at 00:18 on Mar 1, 2013

Sweeper
Nov 29, 2007
The Joe Buck of Posting
Dinosaur Gum

Shinku ABOOKEN posted:

start them off with c++ and let them deal with constructor destructor and inheritance fuckery in their first assignment :getin:

this is what my school does, c++ right out the gate

dont get pointers? time to drop

Malcolm XML
Aug 8, 2009

I always knew it would end like this.

Jonny 290 posted:

oh yeah https://github.com/jonny290

imma put some of my random shits up in here this month

needs some inotify usage. gotta use that linux

Shameproof
Mar 23, 2011

QuakeC :q:

PleasingFungus
Oct 10, 2012
idiot asshole bitch who should fuck off
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

Toady
Jan 12, 2009

my high school taught c++

couldnt stop us from playing quake, we were just awesome kids

double sulk
Jul 2, 2010

Star War Sex Parrot posted:

teach C# as first language

pretty much this

Janitor Prime
Jan 22, 2004

PC LOAD LETTER

What da fuck does that mean

Fun Shoe

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?

shrughes
Oct 11, 2008

(call/cc call/cc)
C# doesn't suck.

prefect
Sep 11, 2001

No one, Woodhouse.
No one.




Dead Man’s Band

Toady posted:

my high school taught c++

my high school taught us to use some spreadsheet on a vax

FamDav
Mar 29, 2008

Sweeper posted:

this is what my school does, c++ right out the gate

dont get pointers? time to drop

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

Adbot
ADBOT LOVES YOU

Socracheese
Oct 20, 2008

teach objective C as first language, train a generation of ios app drones to spit out the exponentially more stupid startup idea apps

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply