Welcome Guest ( Log In | Register )

IPB

3 Pages V   1 2 3 >  
RépondreNouveau sujet
» what is a good language to start with?
chilla
post Aug 17 2009, 06:08 AM
Post #1


Member
*

Group: Members
Posts: 32
Joined: 2-August 09
From: Australia
Member No.: 13,532




iv tryed to do some c++ but it seemed quite hard, then a friend told me that it isnt a good language to start with...

can you guys tell me a good language to start with? (i realy mean start)

he also told me to try a program called alice 3d graphics - is this a good one to start with?


--------------------
01101001 01100110 00100000 01111001 01101111 01110101 00100000 01100011 01100001 01101110 00100000 01110010 01100101 01100001 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01111001 01101111 01110101 00100000 01101000 01100001 01110110 01100101 00100000 01110100 01101111 00100000 01101101 01110101 01100011 01101000 00100000 01110011 01110000 01100001 01110010 01100101 00100000 01110100 01101001 01101101 01100101 00100000 00111010 00101001
Go to the top of the page
 
+Quote Post
bayp
post Aug 17 2009, 11:08 AM
Post #2


RTFM kthx
Group Icon

Group: Support Staff Lv2
Posts: 3,788
Joined: 1-March 04
From: Pottstown, PA, USA
Member No.: 11




Well, it depends on what you're trying to learn. Are you trying to learn a language? Or are you trying to learn how to program?

If you're trying to learn a specific language, start with that language. If you're trying to learn good programming form and how to do structured programming well, I'd suggest something like FORTRAN.


--------------------
b4yp's latest Twitter update:
Go to the top of the page
 
+Quote Post
venom
post Aug 17 2009, 06:36 PM
Post #3


Member
*

Group: Members
Posts: 97
Joined: 2-August 09
Member No.: 13,537




I started with java. Java is nicely structured and there are quite a few built in methods that you can call. You don't have to worry about certain things too much as there are many functions that run in the background (ie garbage collection).

Alot of the people that I school/work with suggest FORTRAN as it is low level. I myself never tried it and I started with java as it also has practical uses. I could be biased though, perhaps FORTRAN has current uses and I don't want to create and prejudices.
Go to the top of the page
 
+Quote Post
bayp
post Aug 17 2009, 07:08 PM
Post #4


RTFM kthx
Group Icon

Group: Support Staff Lv2
Posts: 3,788
Joined: 1-March 04
From: Pottstown, PA, USA
Member No.: 11




QUOTE
perhaps FORTRAN has current uses and I don't want to create and prejudices.

I program in FORTRAN for a living. laughing3.gif


--------------------
b4yp's latest Twitter update:
Go to the top of the page
 
+Quote Post
venom
post Aug 17 2009, 07:41 PM
Post #5


Member
*

Group: Members
Posts: 97
Joined: 2-August 09
Member No.: 13,537




QUOTE
I program in FORTRAN for a living


I stand corrected. I'm not really an avid programmer so I'm kinda slow when it comes to this. I can do medium level java, low level c++, and extremely low level python wink3.gif

This isn't really the place, but what is FORTRAN used for? I suppose I can google it.
Go to the top of the page
 
+Quote Post
bayp
post Aug 17 2009, 08:38 PM
Post #6


RTFM kthx
Group Icon

Group: Support Staff Lv2
Posts: 3,788
Joined: 1-March 04
From: Pottstown, PA, USA
Member No.: 11




QUOTE
This isn't really the place, but what is FORTRAN used for? I suppose I can google it.

Mainly scientific and financial applications. FORTRAN is a great language for number crunching.


--------------------
b4yp's latest Twitter update:
Go to the top of the page
 
+Quote Post
chilla
post Aug 18 2009, 05:31 AM
Post #7


Member
*

Group: Members
Posts: 32
Joined: 2-August 09
From: Australia
Member No.: 13,532




illll try it!.



edit: i found a few pages from google seaches and it seems that HTML is a good one to start with. so ill try that.

i tryed to find a info about FORTRAN but it seems that it is mainly for people to do with engineering and i couldnt realy find much else on it..

This post has been edited by chilla: Aug 18 2009, 06:27 AM


--------------------
01101001 01100110 00100000 01111001 01101111 01110101 00100000 01100011 01100001 01101110 00100000 01110010 01100101 01100001 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01111001 01101111 01110101 00100000 01101000 01100001 01110110 01100101 00100000 01110100 01101111 00100000 01101101 01110101 01100011 01101000 00100000 01110011 01110000 01100001 01110010 01100101 00100000 01110100 01101001 01101101 01100101 00100000 00111010 00101001
Go to the top of the page
 
+Quote Post
purpleDude
post Aug 24 2009, 02:37 PM
Post #8


Newbie


Group: Members
Posts: 3
Joined: 24-August 09
Member No.: 13,820




chilla, HTML is not programming language smile2.gif it's only markup language for creating structured documents. You'll not learn programm skills with html. You can try Delphi or Visual Basic to start, both of them is not very difficult.


--------------------
computer repair
[ No advertising till 10 or more good posts]
Go to the top of the page
 
+Quote Post
venom
post Aug 25 2009, 06:19 PM
Post #9


Member
*

Group: Members
Posts: 97
Joined: 2-August 09
Member No.: 13,537




also if you do not have an application that you use for coding yet I suggest something like notepad++. It allows you to select the language you are coding in at the top which will alter the colours so you can keep track of brackets, objects, etc
Go to the top of the page
 
+Quote Post
chilla
post Aug 26 2009, 06:23 AM
Post #10


Member
*

Group: Members
Posts: 32
Joined: 2-August 09
From: Australia
Member No.: 13,532




iv been doing lots of school work lately... i havnt even started tongue3.gif lucky i got 2 essays lol

ill try delphi or visual basic


--------------------
01101001 01100110 00100000 01111001 01101111 01110101 00100000 01100011 01100001 01101110 00100000 01110010 01100101 01100001 01100100 00100000 01110100 01101000 01101001 01110011 00100000 01111001 01101111 01110101 00100000 01101000 01100001 01110110 01100101 00100000 01110100 01101111 00100000 01101101 01110101 01100011 01101000 00100000 01110011 01110000 01100001 01110010 01100101 00100000 01110100 01101001 01101101 01100101 00100000 00111010 00101001
Go to the top of the page
 
+Quote Post
venom
post Aug 30 2009, 07:43 PM
Post #11


Member
*

Group: Members
Posts: 97
Joined: 2-August 09
Member No.: 13,537




I'm intrigued in FORTRAN. Oddly enough I have a degree in mathematics and am working on my second degree in physics and have never used it. It looks nice to code in, any recommendations on a compiler? I haven't done the Google search yet but recommendations for users are always welcome.

edit: I understand that I should probably create a new topic, but this one also seems like it's a good fit, I'm a fan of indenting to allow for greater readability for loops and nested structures, From what I understand, FORTRAN just ignores these spaces. I'm reading tutorials on FORTRAN 77, but am planning on using FORTRAN 90 (as this appears to be more forgiving wink3.gif). Am I correct in assuming that my indentations to allow for human readability will have no impacts when it comes time to compile?

This post has been edited by venom: Aug 30 2009, 08:18 PM
Go to the top of the page
 
+Quote Post
thechrisrich
post Sep 14 2009, 11:20 AM
Post #12


Member
*

Group: Members
Posts: 29
Joined: 11-September 09
Member No.: 14,027




Html is a good pre programming primer though. And CSS. You'll probably end up having to dabble in a little javascript too - if Google has their way Javascript could become a game development language and the web browser would be your game platform (google chrome web browser would be)

But, once you get to programming I'd start with PHP actually. It's not as rigidly structured as Fortran, C++, and Java which means you're not being held to strict "clean" coding and certain other "best practices" but often times in the real world people don't have time or money for best practices and just want things done whatever the cost - quick and dirty. Then we get things like Windows.... with lots of bugs.

So check out the w3c school website and also tizag dot com. Tizag has some of the simplest working examples of php and mysql out there. They're not real world examples of code but they'll get you started fast.

PHP is C++ based as are (sort of) Java, Actionscript 3.0 (flash), Python, and more. Perl is like C++ on acid or some kind of magic fairy dust.
But PHP is elegantly simple.

If you want to go the big business route you'd want to start with Vb or ASP .Net - I don't recommend them myself but there's big money to be made down that road. And if you picked up C# later (an M$ mockup of C++ for lack of a better explanation) you can download a free xbox sdk and write games in C# for the xbox. Still have to do 3D modelling though.

But sit tight - flash is more 3D capable every year and Actionscript 3.0 is a great C++ like language. And if browsers start integrating 3D hardware acceleration (which google is pushing for) then Javascript is going to become a 3D gaming capable language in the next few years.

Good luck.

*edit* oh yeah, the important thing to realize with languages is apart from some basic syntax and formatting "most languages" are essentially quite similar they just have different rules and maybe different approaches to solving problems. Certain languages allow for easier solutions to certain problems as well.
There's variable syntax, conditional statements, loops, strings, arrays, and then the languages built in string handling functions, array handling functions, math functions, comparison operators, functions, and most of the time more advanced data types called structures or classes which can consist of functions and variables.

That may sound like a lot but that's the overall concept of the basics of any language out there I've learned (apart from simple markup languages like html, css, and xml)

When you get into the 3D stuff it's just more complicated mathematic techniques and some buffering tricks but that's stuff you never really have to learn since there are free 3D game engines that do that stuff for you. Still, it's great to understand the basics when you get that far so you have a better idea of how to use the engine optimally.

This post has been edited by thechrisrich: Sep 14 2009, 11:27 AM


--------------------
QUOTE
In order to understand recursion one must first understand recursion..
Go to the top of the page
 
+Quote Post
newagesmb
post Sep 14 2009, 11:39 PM
Post #13


Newbie


Group: Members
Posts: 6
Joined: 2-March 09
Member No.: 11,747




I think C and C++ are good for beginners because other languages are using concept of this language


--------------------
website design - newagesmb dot com
software development services
Go to the top of the page
 
+Quote Post
thechrisrich
post Sep 15 2009, 11:50 AM
Post #14


Member
*

Group: Members
Posts: 29
Joined: 11-September 09
Member No.: 14,027




QUOTE (newagesmb @ Sep 15 2009, 12:39 AM) *
I think C and C++ are good for beginners because other languages are using concept of this language


I think it goes both ways. If you've got the time and the tenacity to learn c++ or you're learning it in school, great. You'll know the fundamental underlying structure of a dozen other languages that are styled after c++ to varying degrees. But for a hobbyist at home I think you can get a lot further a lot faster with a loosely typed language like PHP. You may not be learning the best practices right away but it's easier to make something work and see the results for yourself whereas in C++ in order to "see" motivating results you have to know how all of the basics first and how to tie into a game engine or rendering engine or take the time to learn opengl. And with PHP you're still learning the general C++ style and will be right at home with a lot of the syntax. (but compiler conventions might throw you for a loop)
Go to the top of the page
 
+Quote Post
NHL09
post Sep 23 2009, 03:53 PM
Post #15


Member
Group Icon

Group: CHF Management
Posts: 38
Joined: 12-May 09
Member No.: 12,602




QUOTE (thechrisrich @ Sep 15 2009, 01:50 PM) *
I think it goes both ways. If you've got the time and the tenacity to learn c++ or you're learning it in school, great. You'll know the fundamental underlying structure of a dozen other languages that are styled after c++ to varying degrees. But for a hobbyist at home I think you can get a lot further a lot faster with a loosely typed language like PHP. You may not be learning the best practices right away but it's easier to make something work and see the results for yourself whereas in C++ in order to "see" motivating results you have to know how all of the basics first and how to tie into a game engine or rendering engine or take the time to learn opengl. And with PHP you're still learning the general C++ style and will be right at home with a lot of the syntax. (but compiler conventions might throw you for a loop)



Hey all- I just finished up a three year diploma in programming in Canada. Good advice: If you like web programming, start with PHP and work your way into learning Ruby (on Rails)- they are the meat of 99% of the internet today. If you want to make a lot of money, learn Python, PHP, ASP.NET, and shell commands (BASH shell is a powerful language in it's own rite). If you perfer applications development: ASP.NET, Java, FORTRAN, COBOL, and shell scripting.. There's many different ways to go- depending on what your goal is. Most languages are structured the same way.. Just try to avoid learning PHP, Visual Basic, or COBOL first, because they'll get you into painful modes of thinking that will hinder your progress as you become a better programmer. Any object-oriented language will probably start you in the right place- and I'd suggest learning Ruby and Rails ASAP because they're getting some serious community behind them (and are significantly more powerful than PHP). and.. everything is an object. So there you go! BTW Java is getting serious competition from offshore companies, so don't even bother to learn it.. Unless you like receiving welfare cheques, and not programming... FORTRAN and COBOL will always be in demand as experienced developers start retiring, legacy systems still need to be maintained. Try not to lose your marbles as you contemplate procedural routines all day.. BEST OF LUCK! Programming is the best job in the world.
Go to the top of the page
 
+Quote Post

3 Pages V   1 2 3 >
Reponse rapideRépondreNouveau sujet
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 




Lo-Fi Version
Time is now: 29th July 2010 - 03:19 PM
Skin by IPB FR - IPB Europe