• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 15:25
CET 21:25
KST 05:25
  • 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
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
ComeBackTV's documentary on Byun's Career !10Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15
StarCraft 2
General
ComeBackTV's documentary on Byun's Career ! Micro Lags When Playing SC2? When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win RSL Revival - 2025 Season Finals Preview
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament $100 Prize Pool - Winter Warp Gate Masters Showdow $5,000+ WardiTV 2025 Championship Winter Warp Gate Amateur Showdown #1 RSL Offline Finals Info - Dec 13 and 14!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 505 Rise From Ashes Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement
Brood War
General
Klaucher discontinued / in-game color settings Anyone remember me from 2000s Bnet EAST server? BGH Auto Balance -> http://bghmmr.eu/ How Rain Became ProGamer in Just 3 Months FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[BSL21] LB QuarterFinals - Sunday 21:00 CET Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta Fighting Spirit mining rates
Other Games
General Games
Path of Exile Stormgate/Frost Giant Megathread General RTS Discussion Thread Nintendo Switch Thread Mechabellum
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
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1482 users

Hello World!

Blogs > Varpulis
Post a Reply
Varpulis
Profile Blog Joined February 2011
United States2517 Posts
November 29 2011 06:25 GMT
#1
as the title might make apparent, I've decided to try to learn to program. I had some free time today (classes don't start again 'till tomorrow) and spent some time on the setup. I googled around, talked to a friend, and decided to start with C++. I've dabbled with python, and watched some introductory java lectures over the summer, but lost focus with the start of school and the time sink of meeting new people and being in a new place.

Now that things have settled down though, I've found myself with increasing amounts of free time (mandatory freshman study halls + time management + not doing hw that teachers don't collect= more time for myself) and I figure, why not do something useful with it? So i mucked about with visual C++ express for a while, figured out how to do basic stuff like debug and compile, did some reading, and coded up the traditional first application: Hello World!

Now all I have to do is actually learn how to program

My method might sound strange, but I think it'll work. Basically i've found an introductory document/tutorial thing, to teach myself the commands and the syntax, and I'm applying it by doing problems from a wonderful little site called projecteuler.net. what it is, basically, is a collection of mathematical challenges intended to be solved by creating an application to solve it. I've done 2, and plan on doing at least 1 per night until i've solved them all.

pre-edit: nevermind there are over 300. I'll try to do the first 50, and see where i stand then. I'll report back in a month, if it takes that long.

PS: If i'm ever asking for help in the big programming thread, this is probably why.

****
For he is the Oystermeister, lord of all the oysters.
Probulous
Profile Blog Joined March 2011
Australia3894 Posts
November 29 2011 06:30 GMT
#2
Well nice move learning something new

You may need a more structured approach as the important stuff in programming in not the language but the structures and logic used to create solutions. Have you done any courses in programming? I suck at it but even I know that most of the stuff is similar regardless of which language you are using.
"Dude has some really interesting midgame switches that I wouldn't have expected. "I violated your house" into "HIHO THE DAIRY OH!" really threw me. You don't usually expect children's poetry harass as a follow up " - AmericanUmlaut
Insane
Profile Blog Joined November 2003
United States4991 Posts
Last Edited: 2011-11-29 06:37:04
November 29 2011 06:36 GMT
#3
You should consider what you actually want to do with programming. If your objective is to be able to solve little mathematical challenges, that approach may work fine. If you actually want to be able to write larger applications though, you're probably going to want to read a book or (better) take a class. Being able to solve individual mathematical things with loops and recursion and stuff is great, but unless you have some level of software design, it's almost guaranteed that any larger thing you end up putting together will be a horrible kludged together mess
Wry
Profile Joined October 2011
Canada25 Posts
November 29 2011 07:10 GMT
#4
Check out Codeforces too, it's more programming centered than projecteuler. Good luck, I have a C++ project worth 12% of my grade due next week, haha.
Sky
Profile Blog Joined July 2004
Jordan812 Posts
November 29 2011 07:24 GMT
#5
It'd be neat if you included how you achieved an answer to a problem on Project Euler in your blogs. Code that you tried, but didn't work... and how you went about fixing them. Your mindset at each turning point.
...jumping into cold water whenever I get the chance.
D4Lorg
Profile Joined January 2010
10 Posts
November 29 2011 07:36 GMT
#6
oh, im doing Project euler too. I think they actually require some mathmatical insight cuz I've brute forced most of it and it's taking longer and longer to output the answer.

also, good luck on coding, it's the greatest thing in the world!
AcrossFiveJulys
Profile Blog Joined September 2005
United States3612 Posts
November 29 2011 10:10 GMT
#7
Like insane said, don't do project euler unless you want to get better at employing math tricks. Besides, I think eventually those problems will require some knowledge of data structures and algorithms, and you'll run into a wall where you'll no longer be able to solve them efficiently. I guess what I'm trying to say is that project euler isn't for beginner programmers trying to learn to program. It's more for experienced programmers who want to write programs to solve math problems.

My recommendation is that you take on a mid-sized project that will be fun for you. For example, program a game from scratch. Along the way you should learn the basics.
KeksX
Profile Blog Joined November 2010
Germany3634 Posts
November 29 2011 13:09 GMT
#8
The best way to learn how to program is to read books about a specific language(low as possible while still being easy, C++ is a good start imho, C# is also fine) and then just go program stuff. Even though that is what people think, programming is no rocket science if you put in the work hours.
AegonC
Profile Blog Joined June 2011
United States260 Posts
Last Edited: 2011-11-29 13:54:11
November 29 2011 13:53 GMT
#9
Hey my friend and I made a website for learning c++, you should check it out @ link
Monasou
Profile Blog Joined October 2010
United States218 Posts
November 29 2011 16:33 GMT
#10
This is awesome. Striving to make yourself better in your free time instead of just going through the motions of everyday DULL life. Fuck yeah smart people.
353 Monasou ♥
Sm3agol
Profile Blog Joined September 2010
United States2055 Posts
November 29 2011 19:39 GMT
#11
What do you need to start screwing with a programming language like C++? I've been wanting to start familiarizing myself with a language, because I plan on taking some actual classes in the near future, but I'd like to get myself at least familiar with the basics and such. Basically, how did you start learning on your own. I'd at least like to be able to start solving those basic little math problems and such before I start taking classes.
Please log in or register to reply.
Live Events Refresh
BSL 21
20:00
Bracket - LB Quarterfinals
StRyKeR vs eOnzErG
Bonyth vs Sziky
ZZZero.O167
LiquipediaDiscussion
Ladder Legends
17:00
WWG Masters Showdown
SteadfastSC254
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
White-Ra 458
SteadfastSC 254
IndyStarCraft 195
ProTech138
BRAT_OK 111
CosmosSc2 34
StarCraft: Brood War
Calm 1802
Shuttle 472
ZZZero.O 167
Mini 113
Dewaltoss 109
Hyun 91
ggaemo 50
yabsab 41
910 30
soO 19
[ Show more ]
Killer 17
HiyA 7
NaDa 6
Counter-Strike
fl0m1235
Heroes of the Storm
Grubby2548
Khaldor573
Other Games
FrodaN2528
B2W.Neo875
Beastyqt767
Liquid`Hasu422
mouzStarbuck322
ArmadaUGS152
QueenE90
Mew2King53
Chillindude20
Organizations
Other Games
PGL2095
gamesdonequick1114
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• StrangeGG 39
• HeavenSC 26
• Reevou 19
• Adnapsc2 9
• Kozan
• Migwel
• AfreecaTV YouTube
• intothetv
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV1103
• HappyZerGling71
Other Games
• imaqtpie1564
• Shiphtur209
Upcoming Events
Replay Cast
12h 35m
Wardi Open
15h 35m
Monday Night Weeklies
20h 35m
WardiTV Invitational
2 days
Replay Cast
3 days
WardiTV Invitational
3 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Replay Cast
5 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Acropolis #4 - TS3
RSL Offline Finals
Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 1
META Madness #9
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL Season 19: Qualifier 2
CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
Nations Cup 2026
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
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.