<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Just Let BASIC Die.</title>
	<atom:link href="http://coffeeghost.net/2009/12/22/just-let-basic-die/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/</link>
	<description>Weird musings. Useful software. Geeking out.</description>
	<lastBuildDate>Mon, 06 Sep 2010 00:21:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Rob R</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-124694</link>
		<dc:creator>Rob R</dc:creator>
		<pubDate>Fri, 07 May 2010 09:42:04 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-124694</guid>
		<description>I am also one of those people that learned basic very early on (VIC-20, and later a C64) and pretty much digested any programming book I could get my hands on.  I had no idea that programming was &quot;complicated&quot; either.

Fast forward to now - I have a son, and I am guessing that he&#039;ll want to take a stab at programming when he gets older - so this is all very relevant to me.

I think that Python would be a great language to start kids with (except for the whitespace issue, which never occurred to me) - but I think I am biased because I use it on a daily basis.  When I have to go back to C or C++ for anything, I cringe and despise the compile-test-change-compile-test-change cycle that I invariably end up in.  So of course I agree that some languages are better than others for first-time programmers.

I think that the attraction to python is that it is not only a modern and powerful language (I personally use it for science related work), but it is also simple enough that young programmers can use it. 

I think your book is great; I flipped though it and think that if I had Python and your book available to me as a kid, I would have learned a lot more and not &quot;hit the ceiling&quot; of what BASIC could do.  Python, of course, has no such ceiling.

Kudos on the book :)</description>
		<content:encoded><![CDATA[<p>I am also one of those people that learned basic very early on (VIC-20, and later a C64) and pretty much digested any programming book I could get my hands on.  I had no idea that programming was &#8220;complicated&#8221; either.</p>
<p>Fast forward to now &#8211; I have a son, and I am guessing that he&#8217;ll want to take a stab at programming when he gets older &#8211; so this is all very relevant to me.</p>
<p>I think that Python would be a great language to start kids with (except for the whitespace issue, which never occurred to me) &#8211; but I think I am biased because I use it on a daily basis.  When I have to go back to C or C++ for anything, I cringe and despise the compile-test-change-compile-test-change cycle that I invariably end up in.  So of course I agree that some languages are better than others for first-time programmers.</p>
<p>I think that the attraction to python is that it is not only a modern and powerful language (I personally use it for science related work), but it is also simple enough that young programmers can use it. </p>
<p>I think your book is great; I flipped though it and think that if I had Python and your book available to me as a kid, I would have learned a lot more and not &#8220;hit the ceiling&#8221; of what BASIC could do.  Python, of course, has no such ceiling.</p>
<p>Kudos on the book :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anatomical</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-113829</link>
		<dc:creator>anatomical</dc:creator>
		<pubDate>Sun, 07 Mar 2010 15:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-113829</guid>
		<description>The one good thing about BASIC is that the student will find the limitations. 

It&#039;s like when you stop using GOTO because it gets to messy, you start using using procedures and functions, then they eventually get messy and you move to objects. (By the way OOP can be done in Freebasic which is a wonderful language.)

Has this impeded the learning process or enhanced it? I say this enhances the learning because it demonstrates the paradigms. I would also say that the paradigms are most important because at under 18 years of age there is plenty of time to learn various programming dialects.</description>
		<content:encoded><![CDATA[<p>The one good thing about BASIC is that the student will find the limitations. </p>
<p>It&#8217;s like when you stop using GOTO because it gets to messy, you start using using procedures and functions, then they eventually get messy and you move to objects. (By the way OOP can be done in Freebasic which is a wonderful language.)</p>
<p>Has this impeded the learning process or enhanced it? I say this enhances the learning because it demonstrates the paradigms. I would also say that the paradigms are most important because at under 18 years of age there is plenty of time to learn various programming dialects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lemongrass</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-106098</link>
		<dc:creator>Lemongrass</dc:creator>
		<pubDate>Mon, 18 Jan 2010 14:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-106098</guid>
		<description>I agree with the point that BASIC is not the way to go these days for kids.  I&#039;m not so sure about the choice of Python though.  I tend to like new languages (and buying the o&#039;Reilly books about them) and am now heavily into Ruby, but before that I tried Python and didn&#039;t get grabbed.  I think the syntax scares me.</description>
		<content:encoded><![CDATA[<p>I agree with the point that BASIC is not the way to go these days for kids.  I&#8217;m not so sure about the choice of Python though.  I tend to like new languages (and buying the o&#8217;Reilly books about them) and am now heavily into Ruby, but before that I tried Python and didn&#8217;t get grabbed.  I think the syntax scares me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laurent</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-104667</link>
		<dc:creator>laurent</dc:creator>
		<pubDate>Fri, 08 Jan 2010 13:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-104667</guid>
		<description>sorry, bit of correction,
I meant &quot;draw something on screen&quot; rather than on string...
and I&#039;ll add that if the maner is done easily, C is no harder to learn than BASIC.
It&#039;s just a matter of understanding that any language is juste like another one with different expression.
Just like a real language,
English, French and Spanish are not that different even chinese, it&#039;s simply another way of saying the same thing.
That&#039;s why they&#039;ve added rules and other concept to let people be able to translate from one to another.</description>
		<content:encoded><![CDATA[<p>sorry, bit of correction,<br />
I meant &#8220;draw something on screen&#8221; rather than on string&#8230;<br />
and I&#8217;ll add that if the maner is done easily, C is no harder to learn than BASIC.<br />
It&#8217;s just a matter of understanding that any language is juste like another one with different expression.<br />
Just like a real language,<br />
English, French and Spanish are not that different even chinese, it&#8217;s simply another way of saying the same thing.<br />
That&#8217;s why they&#8217;ve added rules and other concept to let people be able to translate from one to another.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laurent</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-104664</link>
		<dc:creator>laurent</dc:creator>
		<pubDate>Fri, 08 Jan 2010 13:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-104664</guid>
		<description>I remember doing some stuff on my TI-83 with basic, sort of a pong game.
At least with basic you could create a graphical interface-like easily, 
now you have to use a library written by someone else....
I&#039;ve looked at learning C, C++, Python, PHP, Ruby, Java or whatever, but no matter the book, it always comes with the god damn hello world shitty console program that&#039;s useless to everyone.
Nowhere i&#039;ve found how a library actually worked, or how it was really done. 
Nowhere I&#039;ve found how the Win32 API (apparently written in C) actually worked or how it did to draw something on string.

A kid needs to figure out how things work in an easy maner rather than using some overkill stuff like a library to make a pong game. That&#039;s what&#039;s fun about programming. using a framework or a library kinda feels lazy.
The beauty of BASIC (or any other lookalike language) is that you can actually write the damn library yourself (which is really just a set of functions with specific parameters you will use over and over again, write once, call everywhere :D ) and then move on to some more hardcore stuff.

Programming is not that hard, it&#039;s just that people don&#039;t explain all that&#039;s needed at the right time.
I&#039;ve found it harder to learn about how the printf() function worked in C than learning about pointers (at least the basics of it)....</description>
		<content:encoded><![CDATA[<p>I remember doing some stuff on my TI-83 with basic, sort of a pong game.<br />
At least with basic you could create a graphical interface-like easily,<br />
now you have to use a library written by someone else&#8230;.<br />
I&#8217;ve looked at learning C, C++, Python, PHP, Ruby, Java or whatever, but no matter the book, it always comes with the god damn hello world shitty console program that&#8217;s useless to everyone.<br />
Nowhere i&#8217;ve found how a library actually worked, or how it was really done.<br />
Nowhere I&#8217;ve found how the Win32 API (apparently written in C) actually worked or how it did to draw something on string.</p>
<p>A kid needs to figure out how things work in an easy maner rather than using some overkill stuff like a library to make a pong game. That&#8217;s what&#8217;s fun about programming. using a framework or a library kinda feels lazy.<br />
The beauty of BASIC (or any other lookalike language) is that you can actually write the damn library yourself (which is really just a set of functions with specific parameters you will use over and over again, write once, call everywhere :D ) and then move on to some more hardcore stuff.</p>
<p>Programming is not that hard, it&#8217;s just that people don&#8217;t explain all that&#8217;s needed at the right time.<br />
I&#8217;ve found it harder to learn about how the printf() function worked in C than learning about pointers (at least the basics of it)&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ceyhun Alyeşil</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-104397</link>
		<dc:creator>Ceyhun Alyeşil</dc:creator>
		<pubDate>Wed, 06 Jan 2010 13:11:17 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-104397</guid>
		<description>Well i totaly agree with you. People always talking about how they start programming with basic and its really boring. its true that python is new basic. easy to learn and use</description>
		<content:encoded><![CDATA[<p>Well i totaly agree with you. People always talking about how they start programming with basic and its really boring. its true that python is new basic. easy to learn and use</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LT</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-103180</link>
		<dc:creator>LT</dc:creator>
		<pubDate>Tue, 29 Dec 2009 09:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-103180</guid>
		<description>Hi Albert et. al.,
I am learning programming for the first time (well, not totally true. i know html, but i find it totally different). i say that i am learning for the first time but actually, i tried learning BASIC several times (FutureBasic, QBasic, and Visual Basic) but always got stuck near the beginning. I&#039;m almost finished your tutorials. It has only taken me a few days and I am already able to make some of my own fairly complex games. I love that I am already using a &quot;real&quot; programming language. This is the most straightforward non-jargon, easy-to-use programming tutorial i&#039;ve encountered. thanks again! this is major.</description>
		<content:encoded><![CDATA[<p>Hi Albert et. al.,<br />
I am learning programming for the first time (well, not totally true. i know html, but i find it totally different). i say that i am learning for the first time but actually, i tried learning BASIC several times (FutureBasic, QBasic, and Visual Basic) but always got stuck near the beginning. I&#8217;m almost finished your tutorials. It has only taken me a few days and I am already able to make some of my own fairly complex games. I love that I am already using a &#8220;real&#8221; programming language. This is the most straightforward non-jargon, easy-to-use programming tutorial i&#8217;ve encountered. thanks again! this is major.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-102815</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Fri, 25 Dec 2009 07:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-102815</guid>
		<description>BASIC should die. With languages like PHP, C++, and Javascript I don&#039;t know why someone would want to play in BASIC when you could play in something more powerful and have the same results.</description>
		<content:encoded><![CDATA[<p>BASIC should die. With languages like PHP, C++, and Javascript I don&#8217;t know why someone would want to play in BASIC when you could play in something more powerful and have the same results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: first_language [strchr.com]</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-102805</link>
		<dc:creator>first_language [strchr.com]</dc:creator>
		<pubDate>Fri, 25 Dec 2009 05:46:33 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-102805</guid>
		<description>[...] Just Let BASIC Die by AlSweigart. The author argues for using Python as a modern introductory language. [...]</description>
		<content:encoded><![CDATA[<p>[...] Just Let BASIC Die by AlSweigart. The author argues for using Python as a modern introductory language. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sjan Evardsson</title>
		<link>http://coffeeghost.net/2009/12/22/just-let-basic-die/comment-page-1/#comment-102686</link>
		<dc:creator>Sjan Evardsson</dc:creator>
		<pubDate>Wed, 23 Dec 2009 21:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://coffeeghost.net/?p=207#comment-102686</guid>
		<description>I learned to program in high school, on an Apple ][ using Apple BASIC. The entire time I was writing my final project (a properly laid-out and printing AD&amp;D character sheet generator with varying levels of randomness) I was wishing there were more elegant ways to get my ideas into program form. If Python had been around then I most likely would have much preferred it.

A few years ago one of my former co-workers taught his 6 and 7 year old daughters the basics of programming in Squeak - and within two years both of them were developing in Python, (the older also in Ruby and Java), because they had so much fun with it to start.

I don&#039;t recall my initial foray into programming as &quot;fun&quot; so much as it turned into a personal battle of proving my computer math teacher wrong when he looked at my proposal and flow chart and said &quot;it&#039;s too complex for BASIC and this class, you&#039;ll never be able to finish that in time, much less make it run.&quot; (In the end, it did run, very well, and I was able to churn out randomized character sheets for AD&amp;D as fast as the dot-matrix printer could spit them out.)</description>
		<content:encoded><![CDATA[<p>I learned to program in high school, on an Apple ][ using Apple BASIC. The entire time I was writing my final project (a properly laid-out and printing AD&amp;D character sheet generator with varying levels of randomness) I was wishing there were more elegant ways to get my ideas into program form. If Python had been around then I most likely would have much preferred it.</p>
<p>A few years ago one of my former co-workers taught his 6 and 7 year old daughters the basics of programming in Squeak &#8211; and within two years both of them were developing in Python, (the older also in Ruby and Java), because they had so much fun with it to start.</p>
<p>I don&#8217;t recall my initial foray into programming as &#8220;fun&#8221; so much as it turned into a personal battle of proving my computer math teacher wrong when he looked at my proposal and flow chart and said &#8220;it&#8217;s too complex for BASIC and this class, you&#8217;ll never be able to finish that in time, much less make it run.&#8221; (In the end, it did run, very well, and I was able to churn out randomized character sheets for AD&amp;D as fast as the dot-matrix printer could spit them out.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
