www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - I wrote A starting guide for Newbies

reply "MattCodr" <matheus_nab hotmail.com> writes:
Hi guys,

I decided to wrote a starting guide for newbies and newcomers 
with D Language. It's a really simple and basic introduction for 
those who may be a little lost like me when I started.

It's a PDF file format and can be seen accessing the link bellow.

Link: http://goo.gl/GkAYO

Any problems or mistakes please let me know.

I really hope you enjoy.
Feb 08 2012
next sibling parent reply "Nick Sabalausky" <a a.a> writes:
"MattCodr" <matheus_nab hotmail.com> wrote in message 
news:nahgizjzffezfswqwpms dfeed.kimsufi.thecybershadow.net...
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers with D 
 Language. It's a really simple and basic introduction for those who may be 
 a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Link to the actual PDF itself? Google's viewer is the only PDF reader on the planet that actually manages to be worse than Adobe's reader.
Feb 08 2012
parent "Nick Sabalausky" <a a.a> writes:
"MattCodr" <matheus_nab hotmail.com> wrote in message 
news:eesnpdwzqvxvoyhzurxq dfeed.kimsufi.thecybershadow.net...
 On Wednesday, 8 February 2012 at 16:38:53 UTC, Nick Sabalausky wrote:
 "MattCodr" <matheus_nab hotmail.com> wrote in message 
 news:nahgizjzffezfswqwpms dfeed.kimsufi.thecybershadow.net...
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers with D 
 Language. It's a really simple and basic introduction for those who may 
 be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Link to the actual PDF itself? Google's viewer is the only PDF reader on the planet that actually manages to be worse than Adobe's reader.

Hi, You can download the ORIGINAL PDF FILE clicking on "File" button (Top-Left) and then "Download Original" and save in your PC. Matheus.

That relies on actually using Google's broken-ass "software", and getting the worthless thing to even work in the first place: http://www.semitwist.com/download/img/shots/GoogleDocs.png Yea, I could go jumping through all their moronic hoops, but what's wrong with *standard* links/URLs? I don't understand why Google insists on waging their war against normal sensible <a> links and everything intelligent, but there's no reason to encourage it. Bottom line, Google has their heads firmly up their asses, and even if they didn't: it makes no sense to force people to use Google's *cough* "software" just to access a basic URL. I don't go forcing people to use FoxIt reader just to **access** PDFs I link to.
Feb 08 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
On Wednesday, 8 February 2012 at 16:38:53 UTC, Nick Sabalausky 
wrote:
 "MattCodr" <matheus_nab hotmail.com> wrote in message 
 news:nahgizjzffezfswqwpms dfeed.kimsufi.thecybershadow.net...
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers 
 with D Language. It's a really simple and basic introduction 
 for those who may be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link 
 bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Link to the actual PDF itself? Google's viewer is the only PDF reader on the planet that actually manages to be worse than Adobe's reader.

Hi, You can download the ORIGINAL PDF FILE clicking on "File" button (Top-Left) and then "Download Original" and save in your PC. Matheus.
Feb 08 2012
prev sibling next sibling parent reply Jimmy Cao <jcao219 gmail.com> writes:
--f46d040892c32cf22504b87a00e6
Content-Type: text/plain; charset=ISO-8859-1

2012/2/8 Nick Sabalausky a a.a

 That relies on actually using Google's broken-ass "software", and getting
 the worthless thing to even work in the first place:

 http://www.semitwist.com/download/img/shots/GoogleDocs.png

Oh! You are getting that because your browser isn't supporting modern web features. :) It's wonderful that, in these days, your browser can be nearly anything -- a PDF-viewer, image-editor, music player, etc. A browser is just like the Thneed in The Lorax (by Dr. Seuss) -- it can be anything that you need! --f46d040892c32cf22504b87a00e6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div class=3D"gmail_quote">2012/2/8 Nick Sabalausky <span dir=3D"ltr"><a hr= ef=3D"mailto:a a.a">a a.a</a></span><br> <blockquote style=3D"BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PA= DDING-LEFT:1ex" class=3D"gmail_quote">That relies on actually using Google&= #39;s broken-ass &quot;software&quot;, and getting<br>the worthless thing t= o even work in the first place:<br> <br><a href=3D"http://www.semitwist.com/download/img/shots/GoogleDocs.png" = target=3D"_blank">http://www.semitwist.com/download/img/shots/GoogleDocs.pn= g</a><br><br><br><br></blockquote></div> <div>=A0</div> <div>=A0</div> <div>Oh!=A0 You are getting that because your browser isn&#39;t supporting = modern web features.=A0 :)</div> <div>=A0</div> <div>It&#39;s wonderful that, in these days, your browser can be nearly any= thing -- a PDF-viewer, image-editor, music player, etc.=A0 A browser is jus= t like the Thneed in The Lorax (by Dr. Seuss) -- it can be anything that yo= u need!</div> --f46d040892c32cf22504b87a00e6--
Feb 08 2012
parent "Nick Sabalausky" <a a.a> writes:
"Jimmy Cao" <jcao219 gmail.com> wrote in message 
news:mailman.137.1328735873.20196.digitalmars-d-announce puremagic.com...
 2012/2/8 Nick Sabalausky a a.a

 That relies on actually using Google's broken-ass "software", and getting
 the worthless thing to even work in the first place:

 http://www.semitwist.com/download/img/shots/GoogleDocs.png

Oh! You are getting that because your browser isn't supporting modern web features. :)

It supports <a> links, which Google apperently doesn't support. (Hell, they think they own the web and can define the web to be whatever the fuck they feel like.)
 It's disturbing that, in these days, your browser can be a crappy version
 of nearly anything -- a crappy PDF-viewer, a god-awful image-editor,
 a junk music player, etc.

Fixed ;)
Feb 08 2012
prev sibling next sibling parent reply "Yao Gomez" <yao.gomez gmail.com> writes:
On Wednesday, 8 February 2012 at 15:32:42 UTC, MattCodr wrote:
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers 
 with D Language. It's a really simple and basic introduction 
 for those who may be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link 
 bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Looks nice. Congratulations. And don't get discouraged by the off-topic talk about browsers. It's part of the fun on this News Group. My suggestion is that you should specify that your guide is about tools an configuring those tools. Because just looking at the title "Starting Guide for Beginners", it gave me the impression that it was some tutorial about the language. Or do you plan to expand more the guide and include more info about D and/or Phobos? Anyways, good luck.
Feb 08 2012
parent Manfred Nowak <svv1999 hotmail.com> writes:
Yao Gomez wrote:

 My suggestion is that you should specify that your guide is about 
 tools an configuring those tools.

Looks like for the author (and many others) the IDE represents the language and the compiler is a tool for the IDE. -manfred
Feb 08 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
On Wednesday, 8 February 2012 at 22:26:15 UTC, Yao Gomez wrote:
 On Wednesday, 8 February 2012 at 15:32:42 UTC, MattCodr wrote:
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers 
 with D Language. It's a really simple and basic introduction 
 for those who may be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link 
 bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Looks nice. Congratulations. And don't get discouraged by the off-topic talk about browsers. It's part of the fun on this News Group. My suggestion is that you should specify that your guide is about tools an configuring those tools. Because just looking at the title "Starting Guide for Beginners", it gave me the impression that it was some tutorial about the language. Or do you plan to expand more the guide and include more info about D and/or Phobos? Anyways, good luck.

No problem about the OT. Well I know, the guide is really mostly about tools and not the language itself, I was thinking about increment it with more things about D, which I'll do after I finish my game port to D.
Feb 08 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
On Wednesday, 8 February 2012 at 23:01:56 UTC, Manfred Nowak 
wrote:
 Yao Gomez wrote:

 My suggestion is that you should specify that your guide is 
 about tools an configuring those tools.

Looks like for the author (and many others) the IDE represents the language and the compiler is a tool for the IDE. -manfred

No way pal, IDE for me is just a tool, and I refer to a IDE constantly because I like the productivity that it provides when I need dealing with a huge project it's resources for example. You can write a code inside a simple text editor without any resouces except OPEN & SAVE. But I really prefer using a text editor with syntax highlight instead. Matheus.
Feb 08 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
I did my first revision on the tutorial and I changed a few 
things,

Renamed as: "Part 1: Installing D + Vim configuration over 
Windows."

Added a link to the Ali's D tutorial.

I think this will make more sense now. Remembering that my 
intention with this tutorial is to facilitate the entry of new 
users in the D world.

I hope add more parts later after I finish my game port, which is 
under research.
Feb 08 2012
prev sibling next sibling parent Jimmy Cao <jcao219 gmail.com> writes:
--e89a8f234963eae2fa04b87d69a6
Content-Type: text/plain; charset=ISO-8859-1

2012/2/8 MattCodr <matheus_nab hotmail.com>

 I did my first revision on the tutorial and I changed a few things,

 Renamed as: "Part 1: Installing D + Vim configuration over Windows."

 Added a link to the Ali's D tutorial.

 I think this will make more sense now. Remembering that my intention with
 this tutorial is to facilitate the entry of new users in the D world.

 I hope add more parts later after I finish my game port, which is under
 research.

Here's an incomplete tutorial that I've worked on: http://en.wikibooks.org/wiki/D_(The_Programming_Language) Writing D tutorials is sorta fun. --e89a8f234963eae2fa04b87d69a6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 2012/2/8 MattCodr <span dir=3D"ltr">&lt;<a href=3D"mailto:matheus_nab hotma= il.com">matheus_nab hotmail.com</a>&gt;</span><br><div class=3D"gmail_quote= "><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:= 1px #ccc solid;padding-left:1ex"> I did my first revision on the tutorial and I changed a few things,<br> <br> Renamed as: &quot;Part 1: Installing D + Vim configuration over Windows.&qu= ot;<br> <br> Added a link to the Ali&#39;s D tutorial.<br> <br> I think this will make more sense now. Remembering that my intention with t= his tutorial is to facilitate the entry of new users in the D world.<br> <br> I hope add more parts later after I finish my game port, which is under res= earch.<br> </blockquote></div><br><div><br></div><div>Here&#39;s an incomplete tutoria= l that I&#39;ve worked on:</div><div><br></div><div><a href=3D"http://en.wi= kibooks.org/wiki/D_(The_Programming_Language)">http://en.wikibooks.org/wiki= /D_(The_Programming_Language)</a></div> <div><br></div><div>Writing D tutorials is sorta fun.</div> --e89a8f234963eae2fa04b87d69a6--
Feb 08 2012
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 2/8/2012 7:32 AM, MattCodr wrote:
 I decided to wrote a starting guide for newbies and newcomers with D Language.

Thanks for doing this.
Feb 08 2012
prev sibling next sibling parent deadalnix <deadalnix gmail.com> writes:
Le 08/02/2012 16:32, MattCodr a écrit :
 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers with D
 Language. It's a really simple and basic introduction for those who may
 be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

I wish I had this when I begun. My first usage of D implyed a compilation of ldc, then gdc (the only one that worked at the time on my plateform) and patching phobos by myself (reminder, it was the first time I used that language, not to mention it was pretty harsh and I think most people would have quit at this point). It was few years ago, and thing got better since. But I'm convienced that D isn't accesible enough for beginers. So this document is very welcome !
Feb 09 2012
prev sibling next sibling parent James Miller <james aatch.net> writes:
 I wish I had this when I begun. My first usage of D implyed a compilation of
 ldc, then gdc (the only one that worked at the time on my plateform) and
 patching phobos by myself (reminder, it was the first time I used that
 language, not to mention it was pretty harsh and I think most people would
 have quit at this point). It was few years ago, and thing got better since.

 But I'm convienced that D isn't accesible enough for beginers. So this
 document is very welcome !

I agree, D is not that accessible to beginners, partially due to the rapidly changing nature of the language and technology. I found it difficult to start when every library I encountered was broken, either because it hadn't been ported to D2, or used libraries that were broken for some reason. Hopefully once the language and compiler specs settle down a lot more, we can start work on making things easier overall. I for one would love to see a clang-style autocompleter for D, compiler packages for the major OSes/distributions that work with 99% of the D code out there, some sort of simple project-finder so we can find libraries easily, etc, etc. Also, more documentation, not the kind of documentation we have now, which is really good, but requires a certain amount of knowledge to start with, but closer to "Learn how to program, with D". Personally I think D would be a brilliant language to teach with, it has decent OO, is compile-time checked, has pointers, but you often don't need them, templates that can be used like Java/C# generics but also allow for more complex constructs. You can start out with "this is a variable" go through "these are pointers" and end with "this is meta-programming".
Feb 09 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
Well, a friend of mine helped me with some translate errors. So, 
I uploaded a new version of the first guide. (Same link)

I am already writing the second part, which I think will be more 
interesting. I'll talk about "makefile", "modules" and... hmm let 
the rest as "surprise", all I can say it will be a new direction 
for the guide that is aimed to the newbies. :D

Thanks,

Matheus.
Feb 10 2012
prev sibling next sibling parent reply teo <teo.ubuntu yahoo.com> writes:
On Wed, 08 Feb 2012 16:32:41 +0100, MattCodr wrote:

 Hi guys,
 
 I decided to wrote a starting guide for newbies and newcomers with D
 Language. It's a really simple and basic introduction for those who may
 be a little lost like me when I started.
 
 It's a PDF file format and can be seen accessing the link bellow.
 
 Link: http://goo.gl/GkAYO
 
 Any problems or mistakes please let me know.
 
 I really hope you enjoy.

Clicking on the link gives me: "Your browser must support javascript." I wanted to download and read the document and I definitely do not need their javascript...
Feb 11 2012
next sibling parent "Nick Sabalausky" <a a.a> writes:
"teo" <teo.ubuntu yahoo.com> wrote in message 
news:jh6dtc$1vv4$1 digitalmars.com...
 On Wed, 08 Feb 2012 16:32:41 +0100, MattCodr wrote:

 Hi guys,

 I decided to wrote a starting guide for newbies and newcomers with D
 Language. It's a really simple and basic introduction for those who may
 be a little lost like me when I started.

 It's a PDF file format and can be seen accessing the link bellow.

 Link: http://goo.gl/GkAYO

 Any problems or mistakes please let me know.

 I really hope you enjoy.

Clicking on the link gives me: "Your browser must support javascript." I wanted to download and read the document and I definitely do not need their javascript...

See everyone, it's not just me ;)
Feb 11 2012
prev sibling next sibling parent bearophile <bearophileHUGS lycos.com> writes:
Jimmy Cao:

 seeing that Javascript + html5 is the hallmark of modern web
 technologies and the web is, well, just about everything.

Among the original purposes of HTML there are usability and graceful degradation; while helping the tracking of users was not among those most important original purposes. JavaScript, Flash and Silverlight when used inappropriately miss those basic purposes. Asking for a link to work even without JS doesn't mean refusing the God of Web, it means not forgetting what's important. Bye, bearophile
Feb 11 2012
prev sibling parent =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 02/11/2012 04:57 PM, MattCodr wrote:

 I decided chose google docs because there
 is no limit and I can upgrade anytime without changing the link.

You can also put the pdf where you host the project. That's what Philippe Sigaud does with his D Templates Tutorial: https://github.com/PhilippeSigaud/D-templates-tutorial/blob/master/dtemplates.pdf Ali
Feb 11 2012
prev sibling next sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
On Saturday, 11 February 2012 at 19:01:00 UTC, teo wrote:
 Clicking on the link gives me: "Your browser must support 
 javascript."
 I wanted to download and read the document and I definitely do 
 not need their javascript...

Well, you may send me an e-mail asking about the guide and I'll answer you back with it. PS: Someone could tell me a nice place to upload the next guide? Matheus.
Feb 11 2012
prev sibling next sibling parent reply Jimmy Cao <jcao219 gmail.com> writes:
--f46d04016a090cf31704b8b8f239
Content-Type: text/plain; charset=ISO-8859-1

2012/2/11 MattCodr <matheus_nab hotmail.com>

 On Saturday, 11 February 2012 at 19:01:00 UTC, teo wrote:

 Clicking on the link gives me: "Your browser must support javascript."
 I wanted to download and read the document and I definitely do not need
 their javascript...

Well, you may send me an e-mail asking about the guide and I'll answer you back with it. PS: Someone could tell me a nice place to upload the next guide? Matheus.

Here's a mediafire link to your guide: http://www.mediafire.com/?4sv8wurnvp7k26p In any case, Google Docs is a fine choice for hosting documents. I'm quite surprised that Javascript-avoiders exist, seeing that Javascript + html5 is the hallmark of modern web technologies and the web is, well, just about everything. --f46d04016a090cf31704b8b8f239 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 2012/2/11 MattCodr <span dir=3D"ltr">&lt;<a href=3D"mailto:matheus_nab hotm= ail.com">matheus_nab hotmail.com</a>&gt;</span><br><div class=3D"gmail_quot= e"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left= :1px #ccc solid;padding-left:1ex"> <div class=3D"im">On Saturday, 11 February 2012 at 19:01:00 UTC, teo wrote:= <br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex"> Clicking on the link gives me: &quot;Your browser must support javascript.&= quot;<br> I wanted to download and read the document and I definitely do not need the= ir javascript...<br> </blockquote> <br></div> Well, you may send me an e-mail asking about the guide and I&#39;ll answer = you back with it.<br> <br> PS: Someone could tell me a nice place to upload the next guide?<br> <br> Matheus.<br> <br> <br> <br> <br></blockquote><div><br></div><div>Perhaps Dropbox or Mediafire.</div><di= v><br></div><div>Here&#39;s a mediafire link to your guide:</div><div><br><= /div><div><a href=3D"http://www.mediafire.com/?4sv8wurnvp7k26p">http://www.= mediafire.com/?4sv8wurnvp7k26p</a></div> <div><br></div><div>In any case, Google Docs is a fine choice for hosting d= ocuments. =A0I&#39;m quite surprised that Javascript-avoiders exist, seeing= that Javascript + html5 is the hallmark of modern web technologies and the= web is, well, just about everything.</div> </div> --f46d04016a090cf31704b8b8f239--
Feb 11 2012
parent "Nick Sabalausky" <a a.a> writes:
"Jimmy Cao" <jcao219 gmail.com> wrote in message 
news:mailman.252.1329004394.20196.digitalmars-d-announce puremagic.com...
 the web is, well, just about everything bad about technology.

Fixed.
Feb 12 2012
prev sibling parent "MattCodr" <matheus_nab hotmail.com> writes:
On Saturday, 11 February 2012 at 23:53:15 UTC, Jimmy Cao wrote:

 Perhaps Dropbox or Mediafire.

Yes, I thought about dropbox, but if I'm right, the file is deleted after 30 days of inativity. So I decided chose google docs because there is no limit and I can upgrade anytime without changing the link.
 Here's a mediafire link to your guide:

 http://www.mediafire.com/?4sv8wurnvp7k26p

Thanks for doing that! Matheus.
Feb 11 2012