www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Getting Started

reply "tcak" <tcak gmail.com> writes:
I am looking at the main page of dlang.org, and really there is 
no page to warm up a new comer to D language. Sure, there are 
book links, details of language as "D Reference" etc, but those 
are not suitable for a new starting guy.

Showing the features of language with SIMPLE examples in many 
pages could be very useful in my opinion.

I liked rust's example page: http://rustbyexample.com/hello.html
but it is still not for a new comer. Too much writing is there. 
It should be like "Do those things, and see what value you will 
see.".

Now, as always the question is, "Who is going to prepare those?". 
We need:

1. A link to example pages on left side of web page.
2. 5 simple examples those are written in separate pages.
3. Give link to each page for next example.

By the time, people can contribute to there. When there is no 
base, nobody is taking any steps.
Jun 05 2015
next sibling parent "Israel" <tl12000 live.com> writes:
On Friday, 5 June 2015 at 20:18:59 UTC, tcak wrote:
 I am looking at the main page of dlang.org, and really there is 
 no page to warm up a new comer to D language. Sure, there are 
 book links, details of language as "D Reference" etc, but those 
 are not suitable for a new starting guy.

 Showing the features of language with SIMPLE examples in many 
 pages could be very useful in my opinion.

 I liked rust's example page: http://rustbyexample.com/hello.html
 but it is still not for a new comer. Too much writing is there. 
 It should be like "Do those things, and see what value you will 
 see.".

 Now, as always the question is, "Who is going to prepare 
 those?". We need:

 1. A link to example pages on left side of web page.
 2. 5 simple examples those are written in separate pages.
 3. Give link to each page for next example.

 By the time, people can contribute to there. When there is no 
 base, nobody is taking any steps.
Ill be honest, that Getting Started page was my idea. Its a great start no matter what programming experience youre going through. It is supposed to be a simple and proper tutorial which guides new users/programmers through the most essential parts. The problem is that we didnt have the time to make it happen. But ill run down a simple timeline from beginning to end: -Simple Hello World / simple Compiler usage tutorial -Variable types / auto (auto needs to be explained because we see it often) -Integers/numbers/floats etc... -Simple number mathematical operators and examples -some string functions -some array samples -some string / array manipulation -loops -imports / modules -Object oriented projects and structure -io file and path functions -Extras and Useful functions (This serves as a small tutorial for extremely useful functions that we use often) ----Thread.sleep(), etc... -Dub Tutorial and using third party libraries -Ahli Cerellis Book for more advanced programming detail, techniques and schemes
Jun 05 2015
prev sibling parent reply "anonymous" <anonymous example.com> writes:
On Friday, 5 June 2015 at 20:18:59 UTC, tcak wrote:
 I am looking at the main page of dlang.org, and really there is 
 no page to warm up a new comer to D language. Sure, there are 
 book links, details of language as "D Reference" etc, but those 
 are not suitable for a new starting guy.
http://dlang.org/getstarted.html should be that page. Unfortunately, it's not very good. I made a pull request to feature Ali's "Programming in D" more prominently there: https://github.com/D-Programming-Language/dlang.org/pull/1010 Because as far as I know that's the best we have for absolute newbies.
 Showing the features of language with SIMPLE examples in many 
 pages could be very useful in my opinion.
Yeah, for somewhat advanced people that are just new to D that could be nice.
Jun 05 2015
next sibling parent reply "Israel" <tl12000 live.com> writes:
On Saturday, 6 June 2015 at 01:13:38 UTC, anonymous wrote:
 On Friday, 5 June 2015 at 20:18:59 UTC, tcak wrote:
[...]
http://dlang.org/getstarted.html should be that page. Unfortunately, it's not very good. I made a pull request to feature Ali's "Programming in D" more prominently there: https://github.com/D-Programming-Language/dlang.org/pull/1010 Because as far as I know that's the best we have for absolute newbies.
 [...]
Yeah, for somewhat advanced people that are just new to D that could be nice.
Except my getting started page idea was supposed to cater to both new programmers and people who are just new to D...
Jun 05 2015
parent "anonymous" <anonymous example.com> writes:
On Saturday, 6 June 2015 at 01:24:42 UTC, Israel wrote:
 Except my getting started page idea was supposed to cater to 
 both new programmers and people who are just new to D...
If you ever get around to realize it, that would be great. In the meantime, linking to Ali's tutorial and example pages are improvements over what's there, which is nothing really.
Jun 05 2015
prev sibling parent reply "weaselcat" <weaselcat gmail.com> writes:
On Saturday, 6 June 2015 at 01:13:38 UTC, anonymous wrote:
 On Friday, 5 June 2015 at 20:18:59 UTC, tcak wrote:
 I am looking at the main page of dlang.org, and really there 
 is no page to warm up a new comer to D language. Sure, there 
 are book links, details of language as "D Reference" etc, but 
 those are not suitable for a new starting guy.
http://dlang.org/getstarted.html should be that page. Unfortunately, it's not very good. I made a pull request to feature Ali's "Programming in D" more prominently there: https://github.com/D-Programming-Language/dlang.org/pull/1010 Because as far as I know that's the best we have for absolute newbies.
 Showing the features of language with SIMPLE examples in many 
 pages could be very useful in my opinion.
Yeah, for somewhat advanced people that are just new to D that could be nice.
Ali's book should promoted far more than it is, it's the most up to date comprehensive tutorial/book D has(I consider TDPL more of a reference manual.)
Jun 05 2015
parent "krzaq" <dlangmailinglist krzaq.cc> writes:
I've seen this linked on the forum fairly recently: 
http://d.readthedocs.org/en/latest/ Maybe it can be used?
Jun 05 2015