• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 03:34
CEST 09:34
KST 16:34
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL19] Finals Recap: Standing Tall9HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Weekly Cups (June 30 - July 6): Classic Doubles0[BSL20] Non-Korean Championship 4x BSL + 4x China3Flash Announces Hiatus From ASL63Weekly Cups (June 23-29): Reynor in world title form?13FEL Cracov 2025 (July 27) - $8000 live event22
StarCraft 2
General
Weekly Cups (June 30 - July 6): Classic Doubles Program: SC2 / XSplit / OBS Scene Switcher The SCII GOAT: A statistical Evaluation Statistics for vetoed/disliked maps Weekly Cups (June 23-29): Reynor in world title form?
Tourneys
RSL: Revival, a new crowdfunded tournament series FEL Cracov 2025 (July 27) - $8000 live event Sparkling Tuna Cup - Weekly Open Tournament WardiTV Mondays Korean Starcraft League Week 77
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 481 Fear and Lava Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma
Brood War
General
SC uni coach streams logging into betting site Player “Jedi” cheat on CSL Flash Announces Hiatus From ASL BW General Discussion Practice Partners (Official)
Tourneys
CSL Xiamen International Invitational [BSL20] Non-Korean Championship 4x BSL + 4x China The Casual Games of the Week Thread [BSL20] Grand Finals - Sunday 20:00 CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread What do you want from future RTS games? Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Stop Killing Games - European Citizens Initiative US Politics Mega-thread Summer Games Done Quick 2024! Summer Games Done Quick 2025! Russo-Ukrainian War Thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Blogs
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 675 users

C#? - Page 3

Blogs > EsX_Raptor
Post a Reply
Prev 1 2 3 All
Mastermind
Profile Blog Joined April 2008
Canada7096 Posts
Last Edited: 2009-04-19 06:03:23
April 19 2009 06:00 GMT
#41
On April 19 2009 12:43 keV. wrote:
I think C is a better place to start so you can better understand what STL lib is actually doing in C++.

Quality > Quantity. Everyone should properly suffer through linked lists, binary trees and other data structures imo.

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

This article is great, and I totally agree with it. Introductory cs course are far to easy. Im glad my school at least forced you to learn C on top of Java and offered a course in Scheme, which I took, but most people dont because it is too hard. Far to many times I have had to work with people in 3rd and 4th year course that just dont know how to program properly and should not be in cs. I found out recently my school is actually switching its first cs course to python instead of java because it is easier to learn for newbies....

On April 19 2009 12:50 Not_Computer wrote:
I have a friend who is also looking to learn a programming language during the summer and he asked me what to learn... I suggested him C and C++ as a lot of you guys did, though I also suggested Python, he suggested Java, and a friend suggested C#.

In your opinion, what is the best compiler (per language) to use when learning?

I can google some but I wanna hear what TL thinks.

edit: also, are there any downloadable programming textbooks? (or simple, thorough learning guides)

For Java use Eclipse. It is a great IDE. I think you can also use it for C/C++, but I never have. I did all my C/C++ programming using text editors and the gcc/g++ compilers on solaris and linux machines which can be extremely frustrating at times.
cgrinker
Profile Blog Joined December 2007
United States3824 Posts
April 19 2009 06:32 GMT
#42
We program in my CS program (my school clumps classes into programs) using Java and talk extensively about recursion. And maybe we don't have goto in java but we are well aware of what recursion is and are expected to implement it most of the time (except in the HW I just turned in )

If you want to say that Java is causing Universities to stop teaching students certain programing concepts then I would blame your school. The concepts stay the same across the languages.
gzealot
Profile Blog Joined November 2008
Singapore238 Posts
April 19 2009 07:04 GMT
#43
Hmm right now i am in a software development company as an intern, and i think it isnt really what language you learn, as different languages have different support in different areas. DirectX is a very common game programming abstraction level, and only really works with C++. I used it with DirectX 9. Havent really tried with Java, but some simple console stuff that is considered normal in C++/C# is quite tedious with Java, but has a lot of libraries to handle stuff. and handling XML with JAVA is just a PAIN in the ass, unlike other scripting languages like PHP which handles XML like a charm. I considered C# to be a better equivalent of VB, which allows me to write GUI apps quickly and easily with the power of C++. Eclipse is good, I tried with notepad and it totally sucks balls

Btw, to the people in the know, downloading the free Visual C++ Express or Visual C# or the all-in-one Visual Studios, which is the best option? I could easily forsee myself using both languages.
Amnesty
Profile Joined April 2003
United States2054 Posts
April 19 2009 07:18 GMT
#44
On April 19 2009 13:10 FreeZEternal wrote:
no fucking way, start with c++? C++ is a fucked up language. Go for C if you wanna learn pointer arithmetic and other interesting stuff. Then choose an OOP language that's not C++ lol.


Missing out on vector, string, and boost library for no real benefit is more fucked i would say.

The sky just is, and goes on and on; and we play all our BW games beneath it.
Mazar
Profile Blog Joined May 2008
United States135 Posts
Last Edited: 2009-04-19 07:25:59
April 19 2009 07:25 GMT
#45
Learning C or C++ gives lets you learn the basics and gives you a strong base to expand your programming upon. After learning ways to solve problems, the language doesn't really matter, it's just different syntax with some differences, but after you learn how to actually solve problems, which is the hard part, languages aren't much of a barrier.

Also, Java was written in C, so think about that.
Peanut Butter
FreeZEternal
Profile Joined January 2003
Korea (South)3396 Posts
Last Edited: 2009-04-20 14:57:04
April 20 2009 14:56 GMT
#46
On April 19 2009 16:04 gzealot wrote:
Hmm right now i am in a software development company as an intern, and i think it isnt really what language you learn, as different languages have different support in different areas. DirectX is a very common game programming abstraction level, and only really works with C++. I used it with DirectX 9. Havent really tried with Java, but some simple console stuff that is considered normal in C++/C# is quite tedious with Java, but has a lot of libraries to handle stuff. and handling XML with JAVA is just a PAIN in the ass, unlike other scripting languages like PHP which handles XML like a charm. I considered C# to be a better equivalent of VB, which allows me to write GUI apps quickly and easily with the power of C++. Eclipse is good, I tried with notepad and it totally sucks balls

Btw, to the people in the know, downloading the free Visual C++ Express or Visual C# or the all-in-one Visual Studios, which is the best option? I could easily forsee myself using both languages.


yeap pre JDK 5 handling console stuff can be a pain in the ass. With JDK 5 and up, you can just use the Scanner class to read input from the console. Eclipse is good, NetBeans is good as well. For .NET, nothing beats Visual Studio +_+
yenta
Profile Blog Joined April 2006
Poland1142 Posts
Last Edited: 2009-04-20 15:33:18
April 20 2009 15:33 GMT
#47
On April 19 2009 11:35 Osmoses wrote:
Whereas Java and C# are easy, convenient and powerful, C/C++ is still the best for performance. In other words, different jobs requires different languages. You don't do game programming in Java, and you don't program microchips in C. That's why some universities still teach perl and cobalt, etc.

How wrong can you be? You definitely program microchips in C and Java is definitely used to make games.
Trutacz Practice Discord - https://discord.gg/PWF7Pv
Osmoses
Profile Blog Joined October 2008
Sweden5302 Posts
April 23 2009 00:17 GMT
#48
On April 21 2009 00:33 yenta wrote:
Show nested quote +
On April 19 2009 11:35 Osmoses wrote:
Whereas Java and C# are easy, convenient and powerful, C/C++ is still the best for performance. In other words, different jobs requires different languages. You don't do game programming in Java, and you don't program microchips in C. That's why some universities still teach perl and cobalt, etc.

How wrong can you be? You definitely program microchips in C and Java is definitely used to make games.

While you can program microchips in C, it is not the best way to go because of the lack of memory. While you can program games in java, you shouldn't, because the automatic garbage collector among other things slows down performance.

Mind you I've never even tried programming microchips in anything but assembler, I'm just regurgitating the answer I got from my professor when I asked about it. I also have not programmed any high-tech games in java, again I'm just telling you what I was told by people who ought to know better, some of which ran a game programming college.
Excuse me hun, but what is your name? Vivian? I woke up next to you naked and, uh, did we, um?
Ace
Profile Blog Joined October 2002
United States16096 Posts
April 23 2009 02:16 GMT
#49
On April 21 2009 00:33 yenta wrote:
Show nested quote +
On April 19 2009 11:35 Osmoses wrote:
Whereas Java and C# are easy, convenient and powerful, C/C++ is still the best for performance. In other words, different jobs requires different languages. You don't do game programming in Java, and you don't program microchips in C. That's why some universities still teach perl and cobalt, etc.

How wrong can you be? You definitely program microchips in C and Java is definitely used to make games.


For majority of games most people are talking AAA development studios, which you surely wouldn't want to use Java for (yet). C++ has too many tools and tons of libraries that are just there for games.

Also joelonsoftware is one of my fav sites.
Math me up, scumboi. - Acrofales
b3h47pte
Profile Blog Joined May 2007
United States1317 Posts
Last Edited: 2009-04-23 02:37:48
April 23 2009 02:35 GMT
#50
C++ and using VIsual studios 2008. And yes, visual studios is probably one of the better IDE's don't listen to everybody blasting VS

Java is a good language ( i guess) but don't use NetBeans! it's a blasted IDE...

C# is a good language too. But i would much rather program using C++/CLI with .NET than use C#.
Prev 1 2 3 All
Please log in or register to reply.
Live Events Refresh
Next event in 3h 26m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
Mong 207
Leta 188
Zeus 155
Mind 87
Sharp 32
Shine 27
yabsab 13
Bale 10
Dota 2
XaKoH 551
Counter-Strike
shoxiejesuss193
Super Smash Bros
Mew2King165
Other Games
Stewie2K410
SortOf104
NeuroSwarm101
ProTech46
Happy44
Pyrionflax21
Organizations
Other Games
gamesdonequick30276
BasetradeTV10
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Berry_CruncH366
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2209
League of Legends
• Rush1590
• HappyZerGling150
Upcoming Events
Wardi Open
3h 26m
Replay Cast
16h 26m
Sparkling Tuna Cup
1d 2h
WardiTV European League
1d 8h
MaNa vs sebesdes
Mixu vs Fjant
ByuN vs HeRoMaRinE
ShoWTimE vs goblin
Gerald vs Babymarine
Krystianer vs YoungYakov
PiGosaur Monday
1d 16h
The PondCast
2 days
WardiTV European League
2 days
Jumy vs NightPhoenix
Percival vs Nicoract
ArT vs HiGhDrA
MaxPax vs Harstem
Scarlett vs Shameless
SKillous vs uThermal
uThermal 2v2 Circuit
2 days
Replay Cast
2 days
RSL Revival
3 days
ByuN vs SHIN
Clem vs Reynor
[ Show More ]
Replay Cast
3 days
RSL Revival
4 days
Classic vs Cure
FEL
4 days
RSL Revival
5 days
FEL
5 days
FEL
5 days
Sparkling Tuna Cup
6 days
RSL Revival
6 days
FEL
6 days
Liquipedia Results

Completed

BSL Season 20
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Jiahua Invitational
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
CSL Xiamen Invitational
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.