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

So /g/ are C and Java meme languages or are they worth learning?

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: 69
Thread images: 7

File: hooplah.jpg (10KB, 400x208px) Image search: [Google]
hooplah.jpg
10KB, 400x208px
So /g/ are C and Java meme languages or are they worth learning?
>>
>meme
that word has lost all its meaning
>>
I don't think it matters what language you learn as long as you can do stuff with it. That said, learning C will give you a basic knowledge of how stuff works, you'll learn the limitations of programming and of the language itself. From there you should decide what you want to do next and choose a language accordingly.
>>
>>61123219
Get a Macbook, write a Hello World program in Python, and you're set. You can teach at code camps for girls.
>>
File: ss-2017-06-28-18-06-23.png (47KB, 631x368px) Image search: [Google]
ss-2017-06-28-18-06-23.png
47KB, 631x368px
>>61123219
no, there are two languages that every programmer should have a decent command of
>>
>>61123248
>you'll learn the limitations of programming
nah, only the language
>>
>>61123333
Checked your quads so hard I made myself learn some python 3 years ago. Fuck macbooks though, overpriced crap with an abysmal OS and soldered components.
>>
>>61123219
Don't believe the shills. They'd say Java code is fast. Sure, but actual Java apps are slow and bloated as hell. Software with good performance is written in C/C++.
>>
So aside from people taking classes and them ending, at what point do you stop studying a language and move onto something else? What is someone supposed to be able to do with these languages for the sake of understanding how to use them?
>>
Why do people talk about learning languages? Don't learn a language, learn to program. The core concepts behind all languages are the same, once you understand them you'll be able to pick up any language in a day with a little googling.
>>
>>61123459
>type ebay.com
>press enter
>it loads in 2 seconds
seems fast enough for me
>>
>>61123494
Marketability I would say, job requirements listing specific languages. Problem solving and logic aren't enough to just be able to switch to any language when the syntax and built in functions are needed to be known inside and out.
>>
>>61123554

The alternatives for webdev are slower.
>>
>>61123459
spark and hadoop are widely used in high performance data processing. both run on the jvm. all you're doing is repeating a false meme
>>
>>61123219

Java mostly is a bunch of shit

it's like Javascript in that you'll never make anything that is impressively fast

C is patrician and the best language
>>
>>61124097
>t. NEET/washing machine programmer
>>
>>61123219
C is worth learning.
Java and C++ are also worth learning, but C is much better.
"Meme" languages are the newer ones.
>>
>>61123380
>implying you can't use C on the web
>>
File: 1457324774442.png (166KB, 499x499px) Image search: [Google]
1457324774442.png
166KB, 499x499px
>>61123399
>python 3
>>
honestly just learn js, C, and haskell
>>
>>61124282
no, they're implying that you typically don't
>>
>>61123459
>Java code is fast.
Given an larger input this holds as true. Also, Java needs a platform to be run, which is the JVM, and you can tune the JVM to make it run faster.

>apps
Desktop/Server programs or Mobile programs if is the latter then a completely different thing might be going on.
>>
>>61123459
Idiomatic Java is on par with C++. Java being any order of magnitude slower than C++ or C is simply wrong.

However, poorly written Java, better known around here as Pajeet Java, is much slower than many other languages, and on account of Rajesh's fondness for it, is very prevalent
>>
>>61124476
Not only Java. You can program inefficient code in every language not only java
>>
>>61124496
Yes but bad code from other languages hasn't reached the extent that bad Java code has. Which is where I think the meme comes from.

Well that and for early versions of the Java the meme did hold true.
>>
>>61124476
Name one (1) fast program written in Java.
>>
>>61124315
python 2 is literally shit
>>
>>61123554
Too bad you need 3x the servers to make that happen
>>
>>61124610
and 0.33x development time. servers are cheaper than time and programmers
>>
>>61124548

Minecraft
>>
>>61123219
It doesn't take long to learn a programming language, so any language is worth learning if you plan on using it.

Generally you learn a single language as a way to learn programming.
Once you know programming, learning the language is very easy.
There is so many misconceptions on programming languages, it could be beneficial to create a guide.
>>
>>61124667
No.

https://www.youtube.com/watch?v=rJQ9EptEi9I
>>
>>61125102
Good lord the comments on that video are more autistic than 4chan
>>
>>61123494
mostly but for example going from imperative/procedural to functional (or the other way around) isn't just as easy as "knowing how to program"
>>
>>61123380
where is C used in mobile app development? I am guessing they refer to libraries but in that is true then C is also used on the web as most libraries are written in C.
>>
>>61124667
minecraft was written very poorly

>>61124548
twitter search engine
https://blog.twitter.com/engineering/en_us/a/2011/twitter-search-is-now-3x-faster.html
>>
>>61125402
androids written in c i think, most low level stuff uses it
>>
>>61124097
>Java mostly is a bunch of shit
I can see why the pajeets like it.
>>
>>61125402
>We labeled each language according to whether or not it finds significant use in one or more of the following categories: Web, mobile, enterprise/desktop, or embedded environments.

that's all they wrote. I think there's a decent amount of mobile apps written in C/C++, mostly games

>>61125788
>androids written in c i think
20% of android's core is indeed C, but if that were their logic then C/C++ would have been assigned the "web" category as well because ngnix and apache are both written in C and ISS is written in C++
>>
>>61125854
that "info" graph is stupid anyway, some undefined spectrum rating that fails to include all of the spectrum, probably discounting actual popularity
>>
>>61126031
http://spectrum.ieee.org/ns/IEEE_TPL_2016/methods.html
not undefined, doesn't discount popularity
>>
File: reddit.png (95KB, 629x752px) Image search: [Google]
reddit.png
95KB, 629x752px
>>61123380
>>61126031
>>61126117
C is officially the most reddit programming language of 2016
>>
>>61126117
their tracking methods are a bit terrible since theyre not estimating private code and only account for hits on their websites like re¢¢it and hacker news
>>
File: ss-2017-06-28-21-14-34.png (95KB, 630x750px) Image search: [Google]
ss-2017-06-28-21-14-34.png
95KB, 630x750px
>>61126227
>theyre not estimating private code
but of course they do. they include job offers
the reddit neet language of C expectedly drops to 5th place when you only look at jobs
>>
>>61124548
Apache Cassandra
>>
Is Rust superior to C++/Java? Is it better to start with C and go to Rust?
>>
>>61124583
at least you don't need brackets around print statements
>we'll upgrade a language that is SLOW but popular because it is quick and easy to produce working code
>'upgrade' involves making the programmer type more
>>
File: toha.jpg (68KB, 1600x1200px) Image search: [Google]
toha.jpg
68KB, 1600x1200px
>>61123333
Them quads don't lie
>>
>>61129163
it improved consistency by removing an unnecessary special statement. if pressing '(' is a problem for you then I suggest taking typing lessons
>>
>>61129163
2 to 3 was a massive fuckup but at least they fixed (most of) the unicode handling
>>
>>61123219
You should stop posting on the internet until you understand why C and C++ are two very different languages that can't be joined the way your shitty picture does it.
>>
What do people dislike about Python?
t. someone starting out with learning Python
>>
>>61124634
>and 0.33x development time.
Java is verbose as fuck what are you talking about, it has way more boilerplate shit than C/C++
>>
>>61129460
writing boilerplate can be easily automated by an IDE and by code generators. and then it has automatic memory management, ridiculous amount of well-documented mature libraries and a straightforward syntax.
if higher level applications were easier to develop with C/C++ then Java wouldn't exist. and yet it has taken world by storm in the last years of the previous century.
>>
File: Untitled.png (122KB, 928x764px) Image search: [Google]
Untitled.png
122KB, 928x764px
>>61123219
Java isn't sexy but it'll get you a job.
>>
JUST
LEARN
KOTLIN
YOU
DOUBLE
NIGGER
>>
Someone point me towards some C learning resources
>>
>>61129943
Captcha: toilet gains

No more designated shitting streets for me
>>
>>61129116
Anyone?
>>
>>61130355
Depends on what you want to do with it. Industy-wise Go has gotten a lot more traction than Rust if you're looking for a modern system programming language.
>>
>>61129943
Depends, do you know how to program in another language already?
>>
>>61130831
Several Pajeet languages, yes.

Also some m68k assembly, don't ask.
>>
>>61130872
Then I would recommend this: https://learncodethehardway.org/c/

If you don't want to pay you can get the pdf elsewhere, make a search.
>>
>>61130898
That book is absolute garbage. Zed Shaw is a fucking hack, and his books are fucking terrible.
It's literally just "copy my poorly explained examples".
>>
>>61130710
>Industy-wise Go has gotten a lot more traction than Rust if you're looking for a modern system programming language.
it's not used in the industry as a systems programming language at all
>>
>>61130710
Go is not a systems programming language, idiot.
>>
>>61131183
Ah, looks like you're right. I'm a retard that doesn't know what "system programming" is. Looks like the term I was looking for was "application programming" (e.g. backends for webapps).
>>
>>61124496
>You can program inefficient code in every language not only java
I see you guys are talking about me again
>>
>>61129943
Beej?
Thread posts: 69
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.