|
|
#1 |
Member
Join Date: Jul 2012
Posts: 434
|
|
|
|
#3 |
Forum Staff
|
First play around with different languages to see if it even fits your need. Then go deeper into the language by reading a good book(this is important, there are many bad books out there. read reviews).
And as always, when you've learned the theory, make use of it. What makes you a good coder is that you actually do it! You need a few hours coding a day over a long period to get skilled.
__________________
Programming section moderator.
Also resolving issues in Marketplace section. Playing DotA since 2005. |
|
|
#4 |
Member
Join Date: Jul 2012
Posts: 434
|
well i got plenty of time...i know the language of English =p used to be great at math but i was a stupid freshmen in high school and fucked that up. so im trying to learn higher levels on my own...and aside from that i really have no experience at all..
|
|
|
#5 |
Member
Join Date: Oct 2009
Location: Where all life began, inside of and all around you.
Posts: 41
|
Well if you want to make a .gif and such program then you must first start small. There are many programming languages in which such a program could be made.
In my opinion, if you want to get this done quickly then try RAD languages (RAD = Rapid Application Development) like C#(C sharp) , or VisualBasic (both developed by Microsoft). If you want a powerful programming language , which means a programming language that can be used to create any (and I mean it) application you want, and HOWEVER you want it, then go for the mighty but (I have to admit) difficult C++. A great site to get you going in the basics is this ==> Cplusplus.com. A link to the tutorial section==>Tutorial on the basics of C++. Once you are familiar with programming in the language you like (or need) on a command prompt scale , then and ONLY then proceed to graphics.Trust me they are much more complicated than simple programs that run on the command prompt. Anyway, I hope you find this useful.
__________________
I am reborn from the ashes...of the past.
|
|
|
#6 |
Member
Join Date: Jan 2010
Location: Germany
Posts: 5,135
|
^I beg to differ.
To start with console output you should understand what you are doing (or it gets difficult). For learning programming, starting with buttons and edits for inputs and labels for outputs is exactly what you'd want to do. Designing a user interface is miles away from that, but for the sake of learning one should chose a language that has easy interaction options (like buttons). You don't want to have to start by parsing console inputs. According to what he wrote, he hasn't written a single line of code ever. Out of personal experience i wouldn't advise him to learn C++ first, because his first step should be learning how to get his ideas and thoughts into algorithms. C++ isn't meant for easy usage/learning but for fast execution (not to mention what else it trades for speed), so i really advise against it. C# or even Delphi might give you a nice start. Make sure you get a good IDE though, so you can focus on learning and not on setting up stuff.
__________________
I might edit my p0sts frequently and rapidly after posting.
DotA code of the week:
Jass:
if loc_real01>650 then
else
call GroupAddUnit(group002,GetEnumUnit())
endif
|
|
|
#7 |
Forum Staff
|
I am not sure if I want to start up the discussion again, but I guess people know my opinion: I recommend starting with C++. I did so, and I think i only profited on it.
It's "harder" then other languages, but with a good book (!) you really learn to code. You don't just call functions, you write them yourself mainly, and this is what you need to start off in my opinion. The start will be harder, but I think you will profit.
__________________
Programming section moderator.
Also resolving issues in Marketplace section. Playing DotA since 2005. |
|
|
#8 |
Member
Join Date: Jul 2012
Posts: 434
|
ill look around at my options, thanks for the help all.
And i thought most game developers used C++ |
|
|
#9 | |||
Member
Join Date: Oct 2009
Location: Where all life began, inside of and all around you.
Posts: 41
|
Quote:
Quote:
! I guess I got used to people expecting difficult things from me !!!Quote:
Edit: To clarify things: IDE - Integrated Development Environment.It is a program that resembles any text editor (for example Notepad) but has extra functions (usually a lot of them) , including the ability to compile programs made in a specific programming language, the colouring of the instructions that the language's "syllabary" has as a default , the ability to notify you of errors (mostly in the syntax) you might make AS you write the program etc. It also (obviously) has the creating and saving of programs, along with the grouping of many source code files in (so called) projects and/or solutions for the sake of compilation. C# IDE--> Probably the most "official" one is Microsoft's own Visual C# , which you can get for free (the free version is called Microsoft Visual C# Express) or by paying for it( which under the circumstances I would advise against). Search for a download in google (because I don't know of a specific link) if you'd like to start with C#. VisualBASIC IDE--> Not sure but I think that the same goes for this, as with C#. Others--> There are many IDEs out there for many different languages , so search for a specific programming language to learn FIRST and then go for an IDE. Note that not all IDEs have all the functions mentioned above, so take the time to read through their documentation( or description). Just to mention this:: There is a compiler/IDE made by Microsoft that combines many programming languages' IDEs , such as C# and VisualBasic(or VB).It is called Microsoft Visual Studio , and there is an Express version but I am not sure if that Express version is free of charge. I know for a fact that Microsoft Visual Studio isn't and that it cost a lot of Euros/Dollars/etc. to acquire it. (If you were a college student on the field( by the way in my country the equivalent would be university student) then if your college was part of Microsoft Developer Network Academic Alliance (MSDNAA) , now called DreamSpark then you could have it for free) Me too (obviously) , but it can be really hard for a beginner because of its naturally wide range of instructions and types and of course because of the presence of the terrifying for beginners (speaking from experience) , pointers.
__________________
I am reborn from the ashes...of the past.
|
|||
| Last edited by WaremDarkslayer; 08-28-2012 at 09:04 PM. | ||||
|
|
#10 |
Member
Join Date: Jan 2010
Location: Germany
Posts: 5,135
|
Yeah, i knew you didn't have anything evil in mind
__________________
I might edit my p0sts frequently and rapidly after posting.
DotA code of the week:
Jass:
if loc_real01>650 then
else
call GroupAddUnit(group002,GetEnumUnit())
endif
|
|
|
#11 |
Member
Join Date: Jul 2012
Posts: 434
|
downloaded Visual C#/C++ and have been playing around with them a bit,
any good tutorials to learn how to do things? so far i made a sentence appear in C++ but now it never resets...and thats the only thing it does even when i change the code lol |
|
|
#12 |
Forum Staff
|
What do you mean with it never resets?
If you are using C++ try using cout for output and cin for input. React to the input by using if. But really, you should start with a book or good online tutorial. Everything else won't lead to a solid basic knowledge.
__________________
Programming section moderator.
Also resolving issues in Marketplace section. Playing DotA since 2005. |
|
|
#13 |
Member
Join Date: Jul 2012
Posts: 434
|
switched to linux and coding in C as suggested by many on /g/
|
|
|
#14 |
Member
Join Date: Sep 2009
Posts: 2,377
|
Learned it in this manner:
Console. Windows Applications. Data Structures. Networking. Databases and SQL. But for me, learning the syntax is NP and learning how to use different in library functions helps. The most important thing IMO is that you know how to do things so I suggest you try to set a goal or a program that you must complete. |
|
|
#15 |
Member
|
__________________
My gaming life : |
|
|
#16 |
Member
Join Date: Aug 2012
Location: somewhere out there
Posts: 25
|
go for c#
|
|
|
#17 |
Member
Join Date: Sep 2009
Posts: 2,377
|
|
|
|
#18 |
Forum Staff
|
Okay, I think what comes now are just opinions and personal preferences. Closing this here, OP just has to decide himself now.
__________________
Programming section moderator.
Also resolving issues in Marketplace section. Playing DotA since 2005. |