[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
What language should CS101 be taught in?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 51
Thread images: 3
File: 1334503246505.jpg (209 KB, 1280x720) Image search: [Google]
1334503246505.jpg
209 KB, 1280x720
What language should CS101 be taught in?
>>
Pseudocode
>>
Python or Java
>>
MaSH
>>
>>52130627
guile
>>
>>52130627
squid girl is a shit.
>>
>>52130627
c# or java
>>
>>52130627
Non-proprietary javascript.
>>
>>52130627
SPARC Assembly
>>
>>52130627

Hindi.
>>
>>52130627
spanish
>>
Shakesphere
>>
indian is the future for IT
>>
HACK asm
>>
You should start with the basics, so obviously it should be in assembly.
>>
>>52130627
python
makes fuckheads indent their shit correctly
>>
C and Python
>>
>>52130627
Spanish.
>>
>>52130627
C++
>>
Japanese of course, that shit is full of weebs
>>
Cobol or bust
>>
File: 1377406518598.png (74 KB, 661x716) Image search: [Google]
1377406518598.png
74 KB, 661x716
>>52130627
assembly
>>
>>52130636
\thread
>>
>>52131228
Came to post this
Wp
>>
File: virus.exe.png (167 KB, 719x972) Image search: [Google]
virus.exe.png
167 KB, 719x972
C++
>>
>>52130627
English
>>
>>52130627
Prolog, because it's easy to learn and able to teach many important CS concepts while having almost no usefulness outside of the classroom (note: this is a plus, we must maintain purity)
>>
For CSE101 Javascript because it's the first and only scripting language anyone needs to know now that there's Node.js that blows everything the fuck out.

Haskell for theory classes.

C for those lower level classes that every school has.

Java for enterprise employment.
>>
>>52130627
Punjabi because India will soon take over the technology world.
>>
python
>>
>>52132979
The Nokia N900 used Prolog for scheduling processes
>>
>>52130627
java
>>
>>52130877
fug YOU
>>
Python
>>
>>52130627
Haskell with -XStrict.
>>
>>52130819
Disciple of Rock detected.
I may have been your tutor.
>>
>>52135935
Why? Laziness makes algorithms compose.
>>
>>52130627
Lua assembly.
>>
C, because of Aho and Ullman's Foundations of CS book.

Scheme, because of SICP, is the runner-up. The problem with SICP is that it is too focused on programming and too little on computer science.
>>
>>52130636
/thread
>>
>>52132944
>The Beetles
>>
>>52132944
>OpenBOSD
>>
>>52133061
Just as soon as they stop shitting in the streets.
>>
>>52130627
Java or Python

C/pointers are kinda hard for beginners, C++ is a lot more complicated than C, C# is Microsoft cock, anything else isn't widely used.

Python is probably a better pedagogical tool considering the weirdness of Java being autistic with classes.
>>
>>52133061
Did UNICEF potty train their entire nation yet?
>>
>>52130627
>cs
>language

You usually have a separate class for languages and CS is in pseudocode.
>>
>>52136067

HE DROPPED HIS NOTES
>>
>>52132944
>radiohead
Hey at least I'm not a fag
>>
>>52130627
Scheme, C or python. Anything else is shit tier
>>
>>52130627
C++11

Start with the low level stuff and gradually introduce higher level abstractions as they get the fundamentals down.
>>
>>52130627
as much as i hate it: java
it's platform independent, you can learn the basics of imperative, structured and oop paradigm in it, the syntax is the same as in C which you'll have to learn later for your OS dev, microcontroller and compiler class, beginners wont have to deal with low level stuff they know nothing about, it's widely used, ...
Thread replies: 51
Thread images: 3

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.