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

Why do universities focus on Java so much?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 95
Thread images: 7

At my university the intro classes are either in java or python. The second semester class is in Java. Data Structures is in Java. I think a few upper level classes beyond that focus in Java.

Of course they teach courses in C and ASM for systems, but why is everything in Java?

I understand they're teaching OOP, but it seems like a Java overload.

One of my professors told me Data Structures wasn't a programming class... yet when I looked at the actual course it's all Java programming assignments.
>>
Why wouldn't you use Java in an academic setting? It is well established has a lot of libraries and there are a lot of job offerings for it.
What other language would fit better? My only guess would be C# since it's an improved Java but otherwise I can't think of a general purpose language that's better.
>>
>>60145462
>>
it's fairly readable and doesn't require you to get all bogged down in memory allocation

it also allows for a smooth transition into inheritance and interfaces
>>
>>60145532
>>60145516
My intro class focuses a lot on design patterns and put emphasis on learning threads. I feel like it's advance topics being thrown at us and we are expected to pick it up quickly with poor lecture notes and programming examples. Makes the exams tough to go through as we have problem after problem of written code and few time to do it in. Makes thinking about how you'll code rush and then implementations messy.
>>
Tons and tons of documentation, skills in java should relatively easily transfer to other languages.

It would be pretty foolish for universities to teach kids bleeding edge shit that might not take off.
>>
>>60145579
>C++
>bleeding edge shit that might not take off
>>
>>60145462
What about teaching in meme languages like Rust, Go?
>>
Gotta compete with Pajeet
>>
The majority of jobs use managed languages like Java. If you know Java, you can easily pickup .NET or other popular managed languages.
>>
>>60145658
How? He took Java in HS. My redneck HS didn't have a programming class.
>>
>>60145462
ENTERPRISE PROGRAMMING LANGUAGE
>>
File: 1488754405193.jpg (221KB, 1280x719px) Image search: [Google]
1488754405193.jpg
221KB, 1280x719px
Why does everyone tell me OOP is crap and to learn functional programming and then do web dev? Makes me not want to take any OOP classes or makes me feel unhip.
>>
Java is the best documented programming language of all time.
>>
>>60145563
threading in an intro level class? bullshit
>>
>>60145462
We only have C#, fucking Microsoft shillcucks.
>>
>>60145658
hey this rhymes!
>>
BBBRRRAAAAAAAAP
>>
>>60145780
I guess not technically intro, but if you had AP CS then they recommend you take this course, if not then they recommend take a 101 class.

But it's still intro in the sense they don't expect you to know OOP / Java> Just that you know what a loop is and how to write simple programs.

This is the very first course in java / OOP for many people as they knew python or matlab coming in and the matlab / python course doesn't teach OOP here
>>
it's your own fault for doing CS
Shoulda done CS&E or EE.
>>
Java is in my experience teaching, a very good place to start with fresh minds. It follows the object-oriented principles very well and is easy to demonstrate for.

The only other language I'd suggest teaching in would be C#, and even that I can't always support. Java gives a better sense of openess I feel.

A guy once argued we should teach C++ as a first language instead, but it was quickly shot down.

>t. teacher of basic programming at high school
>>
>>60145462
Girl on the right is my ex


...God she was wild, will never forget ; ;
best sex I've ever had
>>
>>60145462
can i masturbate to this pic? oh wait, i see there's a logo there.

which reminds me pre-botnet internet era. using altavista to search for jailbait as a tween. good times.
>>
>>60146008

When "to google" wasn't a verb, and when the internet didn't feel like it was designed to sell you shit.
>>
>>60146003
she really your ex bro?

>>60145963
what about people that argue >>60145739
>>
>>60146003
Proof or it never happened.
>>
>>60145658
>compete
Pajeet was my Java professor

dumbass taught the class in a fucking lecture hall with no computers
>>
Java's fine for learning how to program. I wish there was more C# in college courses instead, but w/e. It's easy to pick up if you have Java exp.
>>
>>60146097
Yeah, I don't think she's jailbait in this picture though.

I met her when I was 23, saw her for two years.

Don't really wanna reveal too many details, but she's from Gran Canaria.

LITERALLY the best sex ever man, those island girls, hahah good times.
>>
>>60145462
wtf uni are you in? All our intro level classes are in C++, we don't even see another language till junior year
>>
>>60146251
FFUUUUUU

Need to fap now. wish i had more pics
>>
>>60145462
that's a big gurl D:
>>
>>60146251
Share some pics my man.

I've already unbuttoned my underwear.
>>
>>60146346
>underwear
>buttons
how are the 1800s? wait, how are you posting?
>>
If your university isn't 100% C and MIPS or x86 assembly, your university is shit.
>>
>>60146405
Don't get your briefs in a twist. Most boxer shorts have a button on the crotch.
>>
My school taught 101 in C. Too many people were failing so they switched to python. I'd say the curriculum there was pretty evenly split between Java and C, C being used for OS and systems classes, Java being used for algorithms and data structures. It made sense at the time; the focus was to be on the concepts and Java is a lot simpler to work with than C is. Those C classes were far more memorable though since the program scale went up a lot when a class used that language.
>>
File: ama.jpg (176KB, 720x960px) Image search: [Google]
ama.jpg
176KB, 720x960px
Just an innocent fetishist passing by
>>
File: Putin-GMO.jpg (88KB, 1024x678px) Image search: [Google]
Putin-GMO.jpg
88KB, 1024x678px
>spend three years in vocational higher learning software develpement in java
>cant get a job with the degree
>decide to apply to university of applied sciences
>another three years with software developement and java
Life is suffering. Every fucking period has a group project in which I end up doing nearly all of programming while others ask dumb questions. I'll probably drop out as soon as I get a job that pays more than peanuts.
>>
>>60146681
Why do you like farts?
>>
>>60146796
I don't?
>>
>>60145595
teaching C++ in an introductory programming class is a great way to get everyone to hate programming.
>>
>>60146805
Sorry, I thought you were the braaap poster
>>
>>60146870
nah mate. I just like well-shaped, tall girls.
>>
>>60145462
It's not a /g/ meme. Literally fucking everything in industry is in Java.

The standard enterprise developer will jump through extraordinary hoops to implement solutions in Java, even if a more straightforward tool exists in some other language. Everything must reduce to some Java library, or they don't want to hear about it. We deal with some messaging system in C++, and instead of just using the open source C++ API, they will write an entire fucking JMS API to deal with it. Even fucking Scala is held with extreme suspicion. It's insane how enterprise wants to normalize to Java.
>>
>>60146714
You must be a java pro, much better than the students, since you did vocational stuff. Like basically you know more than they do coming in.

Also, can someone else tell me if OOP is lame? Because my uni focuses a lot on Java and all my hip friends shit all over OOP/Java in favor of FP.

Makes me feel like a piece of shit for coding in java
>>
>>60146825
Yeah, I got through it but its not a great idea. Java is definitely better to introduce programming with then use C++ to understand what Java is doing for you. C and ASM are kind of on their own along with VHDL, programming at the very low levels where you are handling serial communication or manually controlling RAM is very different way of thinking from 'normal' programming.
>>
File: dattallgurl.png (299KB, 640x480px) Image search: [Google]
dattallgurl.png
299KB, 640x480px
>>60146104
>>60146304
I have a few more but desu would feel bad about revealing her identity
>>
>>60146251
Lmfao actually larping

Shes some dumb spanish brad who doesnt speak english shes one of those girls u see stand in the background in telemundo shows just reverse image search

Still more evidence g is full of virgins who cant code

Chad out going to make tht girl u fantasize about at the bus chome on my chad dick
>>
>>60146967
Thanks bro. No need to post any more pics. Didn't mean to bring up any hurtful memories.

Also someone please fukkin answer >>60146934
>>
>>60147036
She speaks english well enough dude trust me ;)

I actually do code (mainly bash scripts, here mostly for gnu friendly threads) but saw the picture and had to reply.

There's a good story in it, I guess I was a chad once but now I'm married and a support engineer for a database comp

You're the one projecting now.
>>
>>60146924
>Literally fucking everything in industry is in Java.

Or based on Java.
>>
>>60145462
dayum that's thicc
>>
>>60146681
>>60146796
>>60146805
>>60146870
>>60146885
BRAAAAAAAAAAAPFFT
>>
>>60147360
I realize this is a meme as of late, but I don't get it.
>>
>>60146825
It would be a good filter. There's no need to waste time on people not interested in programming.
>>
>>60147398
Sorry, allow me to explain. Heh-heeem.
BRAAAAAAAAAAAAAAAAAAAAAAAAAP
>>
>>60145462
BRRAAAAAAP
>>
>>60147398
farting sound
>>
Universities need to crank out as much Java typists as possible. Corporations demand it.
>>
>>60147533
And how did that become a meme/how is it remotely funny? Are we 12?
>>
>>60147595
Are we 69? Why do you attach humour to age?
>>
Java's still very popular, very well documented and, while verbose and prone to simple mistakes by beginners(by this i mean parentheses, etc) , teaches OOP concepts rather well.
>>
>>60145780
Had Threads in Intro class with Java and OOP but it was like one of the later topics so yeah I guess some Unis do teach it early on
>>
They removed C++,C and visual basic from the course work over the past two years and replayed them with web dev and android programming classes because C++ was too hard for students and shoe horn everyone into mobile dev,meanwhile I've taken them and I can say it was hard but only because we don't stay in one language long enough to fully understand how to use it and C# and java share alot of syntax.

C++ was technically my first programming language along with python for basics but java was pretty good with OOP to the point where when I went to C# it was easy because I didn't have stick in my ass anymore from java.
>>
>>60147643
Because there is a specific point in time that fart jokes stop being funny and become simply a thing of "haaa... gotcha...", and it's called hitting puberty
>>
Why?
>It's not to difficult to learn
>Companies want Java developers
>>
>>60146423
Name me a uni that do that - using a handful of languages instead of utilizing or at least showing what the most commonly used/useful language is is just awful
>>
>>60147699
Did we go to the same Southern school?
>>
>>60147762
Because there is a specific point in time that fart jokes stop being funny
Oh I get it, you're a "grown up" and a "responsible adult", humour is eternal my good brain washed citizen, I believe in the right context anything could be funny.
>>
IS FUNCTIONAL PROGRAMMING BETTER THAN OOP?

IS FUNCTIONAL PROGRAMMING BETTER THAN OOP?

IS FUNCTIONAL PROGRAMMING BETTER THAN OOP?

IS FUNCTIONAL PROGRAMMING BETTER THAN OOP?
>>
>>60147848
I never said I'm a grown up, responsible adult. But ok, I can accept the "well timed" humour theory. This was not well timed.
>>
>>60145462
because you can get a good job
>>
>muh functional programming

Java 8 has all the functions you will ever need
and 9 will have even more
>>
>>60147876
No.
>>
>>60147880
>This was not well timed.
In your opinion.
BRAAAAAAAAAAP
>>
>>60147943
Maybe it was well-timed and funny the first time it was ever used, maybe even the second. By now, I understand it's overused, and not even remotely close to being well-timed.

It's not an opinion, it's common logic.
>>
>>60147973
>It's not an opinion
Yes it is.
BRAAAAAAAAAAAAAAAAPFFFTPFTTBRAA-BRAAA-BRAAAPPPPPPPPT
>>
>>60146825
>teaching C++ in an introductory programming class is a great way to get everyone to hate programming.
Only for brainlets
>>
>>60145462
Go to a real university?
>>
>>60145462
Universities are full of people who failed to get a commercial job.
>>
>>60145462
>>60145532 this and >>60145579
Most colleges/universities live in the C++/Java zone. There are generally enough examples and documentation available for both languages that it won't be hard for a student or professor to look something up with confidence. C# is right behind those two because of its syntactic similarity to Java. You're not supposed to take away the language so much as the fundamentals of languages (in the OOP zone, anyway), and how you can apply those fundamentals to other languages if you want to apply for a job in that language domain.
>>
>>60148173
Beginner CS student here. Why does everyone shit all over OOP/Java and speak so highly of functional programming? My friends talk shit about my classes since it's in OOP and not FP
>>
>>60145462
Despite what /g/ might tell you, OOP languages are the norm for software development in the job market. Java I believe is actually the #1 language used. So I guess the assumption is they teach you everything you need to know in any OOP language (i.e. Java), you can prettymuch apply it to C++, C#, etc. if need be, you'd just have to learn the syntax.

>One of my professors told me Data Structures wasn't a programming class... yet when I looked at the actual course it's all Java programming assignments.

I'm not sure if I would go so far as to say it's "not a programming class", but I understand what your professor is saying. The purpose of the class is more about understanding data structures conceptually, but in order to understand them you must program them.

What separates a good CS student from the ones who just take it as a meme are if you learn other skills and languages outside of class. Take what you learn in class and apply it to shit on your own time.
>>
>>60148300
Excellent response. Thank you.
>>
>>60148209
They can't get over learning something very retarded so they shit on your useful knowledge.
>>
>>60148343
Thanks, makes me feel better.
>>
>being a purist retard
>not just learning a multi-paradigm language like Java and C#

fucking idiots the lot of you
>>
My uni teaches C in the first and C++ in the second semester, which is good because it weeds out the idiots and makes it easier to understand Java than the other way around. C/C++ is used in theoretical courses like data structures, algorithms and operating systems and Java is used in more practical courses. The latter even list Java as a requirement, so we had to teach it ourselves.
>>
>>60145739
Java 8 supports lambda expressions.
>>
File: Capture+_2017-04-30-18-19-10.png (240KB, 1429x2299px) Image search: [Google]
Capture+_2017-04-30-18-19-10.png
240KB, 1429x2299px
>>60145462
Thanks OP I needed this. After so many nights lurking /g/ feeling bad about my general interest in Java, this definitely gives me hope. Also here is a short list I've compiled of a lot of terms I've seen related to Java or software.
>>
>>60145462
CS is no longer a purely academic field. People go to college to get a job.

Using Scheme in your CS courses might teach you computer science on an academic level, but it's not gonna help you become a code monkey like Java will.
>>
>>60145462
Should have picked better uni. Intro to programming was asm and C
>>
It's Macbook compatible.
>>
File: 1493574378002.jpg (108KB, 720x960px) Image search: [Google]
1493574378002.jpg
108KB, 720x960px
>>60145462
Thread posts: 95
Thread images: 7


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

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
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.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.