From owner-freebsd-questions@FreeBSD.ORG Sat Feb 9 16:28:37 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5298416A46B for ; Sat, 9 Feb 2008 16:28:37 +0000 (UTC) (envelope-from jalmberg@identry.com) Received: from mx1.identry.com (on.identry.com [69.1.254.98]) by mx1.freebsd.org (Postfix) with ESMTP id 0396813C467 for ; Sat, 9 Feb 2008 16:28:36 +0000 (UTC) (envelope-from jalmberg@identry.com) Received: (qmail 17088 invoked by uid 89); 9 Feb 2008 16:01:54 -0000 Received: from unknown (HELO ?192.168.1.110?) (jalmberg@75.127.142.66) by mx1.identry.com with ESMTPA; 9 Feb 2008 16:01:54 -0000 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: <47380.1202383890@clix.pt> References: <47380.1202383890@clix.pt> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <59CF73D3-436E-4263-836C-2404A8293504@identry.com> Content-Transfer-Encoding: 7bit From: John Almberg Date: Sat, 9 Feb 2008 11:01:53 -0500 To: freebsd-questions@freebsd.org X-Mailer: Apple Mail (2.752.3) Subject: Re: Three wishes of a wannabe developer X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Feb 2008 16:28:37 -0000 Bon dia, Rui (my wife is Brazillian) > That is t he case of economics. In the logic of freesoftware I want > make programs to fill that vacuum. Well, some of it. What I > want to > do are economic model ba sed simulators. I could do it in a > spreadsheet, but I would rather make a n ice application and > make it > available for everyone. For that, both competen cies in the > economics > and computing areas are necessary. I'd suggest looking into a real object oriented language, rather than a systems programming language like C, or a glue language like Perl. I personally think Smalltalk is a great language for beginners, particularly the Squeak version, which is available for free for most platforms. Several reasons: - you will learn good habits - you will, by necessity, learn and object oriented approach - Squeak is a great learning tool, with excellent debugging tools - there are some great tutorials and tutorial-like Squeak books - there are dozens of general Smalltalk books available used on Amazon, for a few bucks each. And the people who write Smalltalk books tend to be very smart guys, who will put your feet on the right path. Some are a bit dated and are too oriented towards Smalltalk platforms that no longer exist, but many of the later ones are fine for learning the concepts... I have a whole shelf of Smalltalk books that I bought for a few bucks each. - they have a very helpful mailing list for beginners - beginners@lists.squeakfoundation.org. It's a small list, very intimate, few posers, mainly people who genuinely want to help. I'd give myself a good 6 months to a year to learn the basics... you can't rush the first step. Once you get the basic idea behind objects, you might want to branch out into Ruby, another great object oriented language. All the concept you learned from Smalltalk will carry right over, and since many Ruby folk are coming from the procedural world (and really don't get objects), you will have a leg up on them. And Ruby will set you up for using Rails, which is an ideal platform for deploying web applications, which will allow you to make your economic simulations available to anyone on the net. Just my two cents. Brgds: John