[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vr / w / wg] [i / ic] [r9k] [s4s] [cm / hm / lgbt / y] [3 / adv / an / asp / cgl / ck / co / diy / fa / fit / gd / hc / int / jp / lit / mlp / mu / n / out / po / pol / sci / soc / sp / tg / toy / trv / tv / vp / wsg / x] [rs] [status / q / @] [Settings] [Home]
Board
SettingsHome
4chan
/g/ - Technology
Text Boards: /tech/ & /prog/

oznzb Usenet Indexing Community

Posting mode: Reply
Name
E-mail
Subject
Comment
Verification
4chan Pass users can bypass this CAPTCHA. [Learn More]
File
Password (Password used for deletion)
  • Supported file types are: GIF, JPG, PNG
  • Maximum file size allowed is 3072 KB.
  • Images greater than 250x250 pixels will be thumbnailed.
  • Read the rules and FAQ before posting.
  • Japanese このサイトについて - 翻訳
  • You may highlight syntax and preserve whitespace by using [code] tags.

oznzb Usenet Indexing Community

Toggle

For the first time in over 5 years, we're running two Contests—one for new Rotating Banners, and the other for our House Ads.

Thanks in advance to everyone who submits banners!

File: 1372112039451.gif-(1019 KB, 215x210, 1355330487967.gif)
1019 KB
1019 KB GIF
I want to start coding /g/. What's a good first programming language?
>>
FORTRAN
>>
Intercal
>>
>>34826626
u fukin srs m8
>>
>>34826590 (OP)

Java,

Learn it via processing.

processing.org
>>
>>34826679
fucking no.
don't use this trash, the JRE is the most disorganized, heavy-weight API i have seen, garbage collection in Java is terrible compared to .Net.
Anyways OP, i would suggest learning C# using Mono for your first language, C++ / C are not for beginners.
>>
>>34826679
Thanks. I'll try it out.
>>
Visual basic.net
>>
>>34826725
What do you mean by disorganized?
>>
>>34826590 (OP)
scheme
>>
My first language was Python. I think it was straightforward enough.
>>
Just do visual screpting. Everyone does it you dumb nerd LOL
>>
Guys I think the OP is baiting.
>>
Commodore BASIC V2.
>>
File: 1372112729070.gif-(1.35 MB, 150x113, 1356929502746.gif)
1.35 MB
1.35 MB GIF
>>34826844
LEL OP CONFIRMED 4 NWO JEW NIGGER REPTILIAN ALIEN MASTER RUSEMAN
>>
>>34826769
Have you ever tried Reading / Writing to a file in Java? I have seen at least 10 different objects that do just about the same for file I/O, but with different names, when i tryed java. aside from that, i think it just seems sloppy over all.
In .Net all you need to use is the Filestream object and you can wrap a binaryreader / writer aroung that if you want, or write your own wrapper capable of handling different data-types.
>>
>>34826590 (OP)

Python.

I used to be an assistant teacher for several programming courses in the university. These courses used to teach Java, but later (after I had already left the faculty) moved to start with Python.

That was a good decision, I think. Python has a significantly better collection of standard libraries, and it does not need to include difficult boilerplate code required for new programmers to get up to speed. On top of that, it's an awesome language.

Java's not bad place to start tho.
>>
>>34826898
>On top of that, it's an awesome language.
Dirty language for dirty developers.
>>
>>34826945
Hey, it's the next best choice for a first language next to C#.
>>
>>34826976
Of course. Most of people are dirty pigs. And they like to produce dirty code.
>>
Learn something that you could see yourself actually using. Don't learn a language just because it's easy.

The first language I used was C++ and I use it almost every day. I know 3 other languages and I use all of them except for PHP. It was useful when I learned it, but now I just see it as a mess.
>>
>>34827064
but wut if he lerns linux
>>
File: 1372113364687.jpg-(43 KB, 680x486, 1349749396155.jpg)
43 KB
43 KB JPG
>>34827099
> learns linux
>>
>>34827064
> Learn something that you could see yourself actually using. Don't learn a language just because it's easy.

>>34826590 (OP) here, I don't think this is very good advice.

Programmers of my generation (and probably many others here) started their endeavor in C/asm or the like. While it might seem tempting to throw new programmers into the deep end (it's justified because we started that way, in my days yadda yadda blah blah), it's not very productive.

Starting from low level means the new recruits have to learn a whole lot of concepts way before they ever write their first functional program. The high barrier of entry might mean that some of them might never actually learn to enjoy and love programming.

Simple, 'dirty' languages like Python or even Java allow them to immediately get up to speed and see their efforts bear fruit quicker. Pointers, memory management, design patterns, sorting algorithms, all that can come later, after they already either saw they like programming or pissed off.
>>
>>34827253

And ohwell, the second quote was wrong. I definitely was not the OP. But whatever, that should have been obvious.
>>
Learn it the hard way and learn C,
you get to know what's happening under the hood but it's not an overly complex clusterfuck like C++ where no two developers understand the same subset of the language.

If that's too hard, go with python
>>
>>34826590 (OP)
that gif belongs in the Tox thread.
>>
AWK

No, I'm not even kidding. It's a small language, but very useful in scripting for *nix stuff. Teaches you syntax that you will see everywhere.
>>
>>34826976
You forgot Scheme, buddy,


oznzb Usenet Indexing Community

Delete Post [File Only] Password
Style
[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vr / w / wg] [i / ic] [r9k] [s4s] [cm / hm / lgbt / y] [3 / adv / an / asp / cgl / ck / co / diy / fa / fit / gd / hc / int / jp / lit / mlp / mu / n / out / po / pol / sci / soc / sp / tg / toy / trv / tv / vp / wsg / x] [rs] [status / q / @] [Settings] [Home]
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

- futaba + yotsuba -
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.
Thread WatcherR