[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?


Thread replies: 51
Thread images: 3

File: 1334503246505.jpg (209KB, 1280x720px) Image search: [Google] [Yandex] [Bing]
1334503246505.jpg
209KB, 1280x720px
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 (74KB, 661x716px) Image search: [Google] [Yandex] [Bing]
1377406518598.png
74KB, 661x716px
>>52130627
assembly
>>
>>52130636
\thread
>>
>>52131228
Came to post this
Wp
>>
File: virus.exe.png (167KB, 719x972px) Image search: [Google] [Yandex] [Bing]
virus.exe.png
167KB, 719x972px
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
[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.
If a post contains illegal content, please click on its [Report] button and follow the instructions.
This is a 4chan archive - all of the content originated from them. If you need information for a Poster - you need to contact them.
This website shows only archived content and is not affiliated with 4chan in any way.
If you like this website please support us by donating with Bitcoin at 1XVgDnu36zCj97gLdeSwHMdiJaBkqhtMK