SC2SEA.com - Starcraft 2 SEA eSports Community Site


  • Home
  • About
  • Streams
  • Features
  • Tournaments
  • Forums
SC2SEA.com - Starcraft 2 SEA eSports Community Site > General Forums > General > [H] Learning to Program/Photoshop like a Bawsssss
About Us
An Overview of sc2sea
About Us
Contact us
Join our team!
Features
Live Streams
Replays
SEABets
Site Achievements
Articles
Article Archive
Who's Who
sc2sea.com Weekly Tournaments
Tournaments
Every Saturday BSG Open - (Bronze, Silver, Gold)
Every Sunday GPD Open - (Gold, Platinum, Diamond)
Monthly Sunday Masters Cup
Oseanic Championship Series 2015
Point Standings
The Grandmaster Manual
1. Introduction
2. Basics
3. Advanced
4. Anti-Cheese
5. Protoss
6. Zerg
7. Terran
8. Summary
9. Bonus Content!
Coaching
TGM Member Only Forums
TGM Official Coaches
Misc
Help us Rate TGM!!
Suggest what you'll like to see!
Need help? Contact Support!
Community Links
Members List
Search Forums
 
Advanced Search
Search Downloads
Advanced Search
Go to Page...
Community
House Clans
Clans
No recent threads.
Community
No recent threads.
Tournaments
No recent threads.
Latest Blogs New
tier list of people...
asdfSchnitzel
My Life Was Turned...
Sc2Clare
I've been playing...
SLCN.Wally
My Starcraft/eSpor...
syfChadMann
My Starcraft/eSpor...
syfChadMann
General
Stickied Threads
No recent threads.
General Threads
No recent threads.
StarCraft II
Starcraft General
No recent threads.
Strategy Discussion
No recent threads.
BSG Discussion
No recent threads.
Other Games
Other Games
No recent threads.
Sports
No recent threads.
News
News Archive
No recent threads.
Tournament News
No recent threads.
Articles Archive
Replays
Photo Gallery
Mark all forums as read
Reply
Page 2 of 2 < 1 2 All
Display Modes
Thread Tools
View First Unread View First Unread
Unread Thu, 10th-May-2012, 8:58 AM Who's Who:   BnetId: ToRErasmus.733  Race: Clan: ToR  Location: Sydney  Total Posts Made: 1,454 # 21
|Erasmus|
|Erasmus|'s Avatar
Tourneys Joined: 11
SC2SEA Supporter!Community Builder
Achievements (2)
Quote:
Originally Posted by Zepph View Post
Yeah never recommend C++ right off the bat. I know you're a python fan Erasmus but I feel there are better languages out there (dumber versions of java, java itself, c#) that are more suited to a beginner. I say this because Python has a weird flexibility that can confuse a beginner later on when suddenly they find they cant stick ints and strings in the same array :3

But! As others have said if you want some help on the programming side, let me know!
It's also a little weird with it's variable scoping which confuses some people.

But I recommend it not because I use it a lot personally (it's a job, I don't choose which language I get to write in most of the time), but it feels (to me) like it's the closest language I've tried to just describing what you want a program to do without getting bogged down in a lot of weird syntactic stuff.

And unlike C#/Java it doesn't enforce you learning about classes at the start (biggest facepalm for me ever was my first university lecture on programming where they had to try and teach us about classes because we were doing Java... )

Plus I think it teaches good habits with it's indentation requirements

There are a lot of good guides for doing relatively simple things in Java or C# though which will teach a beginner though.
|Erasmus| is offline Send a message via MSN to |Erasmus| Send a message via Skype™ to |Erasmus|   OLD POST Reply With Quote
|Erasmus|
View Public Profile
Send a private message to |Erasmus|
Find all posts by |Erasmus|
Unread Thu, 10th-May-2012, 9:23 AM BnetId: Cordance 485  BattleTag: Cordance 1199  Race: Location: Adelaide  Total Posts Made: 181 # 22
Cordance
Benevolent Soul
Default Avatar
Tourneys Joined: 7
SC2SEA Supporter!To infinity and beyond!SC2SEA Supporter!Guardian Angel
Achievements (4)
Honestly it doesnt really matter which language you use lets face it every single language boils down to how easy it is to implement something. If someone says you cant do something in a true programing language(one you compile not a scripting language) they are lying, what they are really saying is it cant be done easy or efficiently. Lets face it all a program does is plays around with 1 and 0. Anyone who has ever written a program in machine code will tell you "DONT" but after that they will tell you at a base level programing is simple logic made complex only by its size.

There are only two important things when writing a program. Number one good logic. Number two good notes. The reason for this number one makes it easier to understand good logic when you are trying to find bugs or implement it with other parts of code. The reason for number two is because 2 hours after you are eyeball deep in code your notes at the only thing that helps you follow number 1.

An important question that no one has asked are you looking to hobby program (aka in spare time) or looking to work towards a full paying job well programing because both these goals are very different and are much better server from different paths once you get past the very basics of understanding programing. Like writing a program you really need to map it out before you start your work.

Random side note.
Quote:
Originally Posted by |Erasmus| View Post
Plus I think it teaches good habits with it's indentation requirements
Good habits will be beaten into you with in the first week of programing if you are coding with someone else. Personally I dont like any language that forces me into some structure because I like to use the same one for all my programing but thats a personal thing.

For everyone else who makes comments on some programing languages have strange quirks that can be confusing, every language does. Thats why its advised to learn one language first then spread your wings to other ones with a greater understanding of what you are trying to do. I remember the good old days of making a double with 300 digits and watching the computer blue screen as you overwrite the OS with your information ... fun with C as people use to call it, always double check double.
Cordance is offline   OLD POST Reply With Quote
Cordance
View Public Profile
Send a private message to Cordance
Find all posts by Cordance
Unread Thu, 10th-May-2012, 9:40 AM Race: Clan: ToR/SYF  Location: Canberra, Australia  Total Posts Made: 436 # 23
Pox
Pox's Avatar
Tourneys Joined / Won: 2/1
Python's definitely a good place to start. To branch out after that and get a feel for the variety of languages that are out there, I'd try C (to get familiar with low-level stuff) and Haskell (because functional programming is best programming).

For practical web dev work, PHP is certainly the most common language in use, probably followed by Perl, Python and Ruby.
___________________________________
Spook #1
suck fang
Pox is offline   OLD POST Reply With Quote
Pox
View Public Profile
Send a private message to Pox
Find all posts by Pox
Unread Thu, 10th-May-2012, 10:32 AM BnetId: foxmeep.599  Race: Location: Canberra  Total Posts Made: 29 # 24
foxmeep
foxmeep's Avatar
Tourneys Joined: 2
Quote:
Originally Posted by Arma View Post
If you are gonna focus on programming for websites, might want to have a look at web-scripting languages such as javascript, php, asp, jsp etc. Rather than C or C++. Python is also helpful and not difficult to learn. Generally once you have a strong grasp of one language, and understand the concepts, then others become a lot easier.

I'm a software engineer, with knowledge of C, C++, Java, Ruby, Python, SQL etc. etc. But I currently do a lot of web-development at work, so I use a fair bit of Javascript, as well as deal with databases, so a lot of SQL too. It really falls down to what kind of stuff you want to be programming for in the end - but like I said, once you have a good grasp of the concepts, things become easier
This is by far the best advice so far. What you want to achieve with your programming should greatly define which language/s you choose to learn. It's all good to say that it doesn't really matter which language you learn from a learning perspective, but the fact is that different languages have different applications in the real world. Learning a programming language properly is time consuming, so unless you have countless hours to spare then it's a good idea to invest your time wisely.

This site is pretty handy to see what languages are popular - http://langpop.com/

Last edited by foxmeep; Thu, 10th-May-2012 at 10:37 AM.
foxmeep is offline   OLD POST Reply With Quote
foxmeep
View Public Profile
Send a private message to foxmeep
Find all posts by foxmeep
Unread Thu, 10th-May-2012, 10:35 AM Total Posts Made: 31 # 25
TCPGunter
TCPGunter's Avatar
Tourneys Joined: 9
i reckon learning this stuff would be awsome ive always been interested in learning photoshop at a reasonable standard
TCPGunter is offline   OLD POST Reply With Quote
TCPGunter
View Public Profile
Send a private message to TCPGunter
Find all posts by TCPGunter
Unread Thu, 10th-May-2012, 5:03 PM BnetId: TABottles.446  BattleTag: 6589  Race: Clan: TA  Location: Tasmania, Australia  Total Posts Made: 430 # 26
TABottles
TABottles's Avatar
Tourneys Joined: 6
Hey man, when I fumble around on photoshop I usually like to make interesting patterns and shapes. Mainly because it's very simple to do and it's symmetrical - well this method is.

Basically what you want to do is open up a new project and set the following:

Click the image to open in full size.

(It can be any dimension as long as they're square.)

You should have a completely square blank canvas to work on. Next thing you want to do is find your gradient tool (most likely on the left), click it and the mode of which you want to use. In my example i'm using ''difference''. I'm also using a variety of different gradients (Radial, angle and reflected gradients etc.) and my colour is from black to white. I then proceed to swipe around the screen until something like this comes up.

+ Show +

Click the image to open in full size.


(remember yours will not look exactly like mine - that's not the intention.)

Easy enough right? It only gets easier from here. Next thing you want to do is dublicate your background layer. You can use the hotkey ctrl + J. You should now have new layer visible at the bottom right hand side of the screen. You want to tweak your layer so that it's either a ''lighten'' or ''darken''. This will make your layers show up.

Next step is to ''transform'' your newly created layer. Do this by pressing ctrl + T and a box should appear around your layer. Right click the image and choose ''Rotate 90 CW''. Here's what mine looks like after this.

+ Show +

Click the image to open in full size.



Continue dublicating your layers and rotating them 90 degrees until you've got a completely symmetrical pattern.

You can now merge your layers by shift selecting all of them (including background) and right clicking to open a drop down box. Merge layers should be there. You now have a pattern ready to go. You can do some adjustments with the colour balance, add some filter effects. Anything!

Finshed in just over 10mins:

+ Show +


Click the image to open in full size.


This isn't my favourite design.. but luckily you can do this as many times as you like! If you found this helpful.. or need more help just ask. Also would love to see what the community can create using this method!!
___________________________________
TABottles | 446 | #6589
TABottles is offline   OLD POST Reply With Quote
TABottles
View Public Profile
Send a private message to TABottles
Find all posts by TABottles
Unread Thu, 10th-May-2012, 8:07 PM BnetId: Konayuki  Race: Location: Singapore  Total Posts Made: 25 # 27
Konayuki
Default Avatar
You may want to check out www.deviantart.com

Quick Comments
 mGGAequitas:  
not really the best for tutorials, but great site!!
Konayuki is offline   OLD POST Reply With Quote
Konayuki
View Public Profile
Send a private message to Konayuki
Find all posts by Konayuki

Reply
Page 2 of 2 < 1 2 All

« Previous Thread | Next Thread »

Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
Display Modes
View All Posts View All
Linear Mode Linear Mode
Hybrid Mode Switch to Hybrid Mode
Threaded Mode Switch to Threaded Mode

Similar Threads
Thread Thread Starter Forum Replies Last Post
Photoshop Need a signature ToRVenom General 5 Sun, 26th-Feb-2012 5:49 PM
Learning Korean - Anyone? inFeZa General 42 Thu, 13th-Oct-2011 1:30 PM
Need direction in learning Rei Strategy & Improvement 8 Sat, 26th-Mar-2011 11:23 AM
Your learning experiences Aean(: Starcraft 2 General Discussion 3 Tue, 15th-Feb-2011 2:16 PM

Events
Upcoming Events Add
No events scheduled in
the next 7 days.
OSC SEA Participation Bonus
Live Streams
No streams online.
Open SEABets
No open bets.
2015 OSEANIC Series
Latest Results
Americas Open #110 KeeN
OSC SEA Weekly #24 Probe
SC2Online Comm Open #38 aLive
February EU Ladder Heroes Nerchio
February NA Ladder Heroes TRUE
ANZ Cup #12 iaguz
Filthy NA Weekly #16 Semper
Proxy Tempest Open #43 PiLiPiLi
Top 20 OSC Rankings
1ByuN
2Seither
3DemiLove
4PiLiPiLi
5Kelazhur
6Cham
7iaguz
8aLive
9Solar
10KeeN
11EnDerr
12KingkOng
13TRUE
14GuMiho
15Probe
16puCK
17Snute
18PandaBearMe
19PiG
20Ryung
Full Point Standings
Earn extra points with Challenge Matches!
Bounties
Defeat these players and collect the $'s!
ByuN$100
INnoVation$75
Solar$75
Neeb$60
herO$50
GuMiho$50
Nerchio$50
TRUE$50
uThermal$50
Kelazhur$40
MajOr$40
Scarlett$40
Snute$40
aLive$30
Bly$30
iAsonu$30
KeeN$30
PiLiPiLi$30
puCK$30
Ryung$30
Cham$25
Cyan$25
iaguz$25
Guru$25
Seither$25
Semper$25
JonSnow$15
PandaBearMe$15
Probe$15
Latest Collected
Yours 2-0 Neeb $60
SC2ONLINE Comm Open #38
Azure 2-0 Seither $25
ANZ Cup #12
Cham 2-0 Cyan $25
OSC All Stars #24
FuturE 2-0 KeeN $30
ESL Americas Open #109
Donations
Donate using Paypal!

Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.
Home - Contact Us - FAQ - Members List - Advertise - Terms of Service - Top - Mobile-friendly (alpha)
Powered by vBadvanced CMPS v3.2.2
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
The contents of this webpage are copyright of sc2sea.com © 2010-2015. All Rights Reserved.
The Grandmaster Manual is a Starcraft 2 Guide created and owned by sc2sea.com
Starcraft2 is a trademark of Blizzard Entertainment, this is a community fan site and no infringement is intended.
Custom artwork by Zeus, Banner designed by Cute, other artworks is used with permission with credits listed here. vBulletin skin by CompletevB.com