|
PowerBASIC Forums
![]() Cafe PowerBASIC
![]() Programming Computers. (Page 2)
|
This topic is 3 pages long: 1 2 3 |
next newest topic | next oldest topic |
| Author | Topic: Programming Computers. |
|
Bryan Flick Member |
I can't believe I almost missed this thread. ![]()
quote: I had the exact same idea! I built my own virtual machine (written in PowerBASIC, of course) that is essentially a game "kernel", or mini operating system. It has its own 2D/3D graphics engine, can multitask thousands of different objects at once, etc. Tasks are written in a BASIC-like object oriented scripting language, so it is very easy to learn. The whole package is called Liquid Studio. You can check it out at www.globalheavyindustries.com. A trial version is available for download. I am still finishing up the documentation, but the trial version includes a bunch of sample scripts to demonstrate the syntax of the language and give an idea of how it works. Thanks, [This message has been edited by Bryan Flick (edited February 19, 2007).] IP: Logged |
|
Michael Mattias Member |
[quote] my own virtual machine ... essentially [a].. mini operating system... Tasks are written in a BASIC-like object oriented scripting language.. [/quote I have Windows/XP operating system (maxi, not mini) with a BASIC-like language compiler (PowerBASIC/Windows). Why would I change? MCM IP: Logged |
|
Paul Dixon Member |
<<I admit it, it was fun.>> The the main problem I find with programming computers these days is that it's no longer fun. The most fun I ever had was with a PET computer in the late 70s and BBC micro in the early 80s. These days, even the most trivial thing such as setting an I/O pin high is beyond the ability of most people without many hours or days or even weeks of research. Paul. ------------------ IP: Logged |
|
Joe Byrne Member |
quote: I'd have to admit that I don't think I'd want to write code nowadays to set an I/O pin, but for the kind of programming I do, business process applications, I still find great fun in it. I had lost a lot of that joy when Windows out-moded DOS so I moved on to hardware and networks, but about 7-8 years ago I came across EZGUI and the fun of programming returned. What I learned was that there are still huge challenges in programming, but there are also some fabulous 3rd party tools that help get over a lot of the mundane, difficult tasks. In all my years I've never had so many choices for real high-quality database engines. SQL, Cheetah, Tsunami, just to name a few, and there are dozens of good index managers too. There are plenty of quality IDEs and RAD packages to choose from, not to mention truly unique graphic tools for just about any task you have to accomplish. I know there is a feeling by some that an application, especially a PB application, has to be "pure"; small, fast, and no external dependencies (ie: DLLs), but rather than struggling over tasks such as printing, embedding FTP functions, or creating highly polished owner-drawn GUI forms with ease, I simply use the wheels that have already been invented which leaves the parts I like most, the fun parts, making it all do what I envisioned in the first place. I'd also point out that the PB community is blessed with a good number of very talented 3rd party vendors. People with a passion to code and a true desire to create with an artist's flair. ------------------ IP: Logged |
|
Knuth Konrad Member |
quote: My take on this is: we don't need "better", we need "other". While the simple concept of TRUE and FALSE is overwhelming obvious at the first glance, it does in no way reflect how humans "think". Because we operate all the time with "eventually", "most of the time", "a couple", "highly unlikely". Unless the programmer/hardware/software finds a way to adapt these unqualified measurements in one way or another, people will always struggle sooner or later with some parts of a software. Knuth ------------------ IP: Logged |
|
Donald Darden Member |
If an engineer sits down with paper and pencil, and simple drawing tools like a compass and ruler, what is he going to build? If that engineer has access to a CAD system, what is he going to build instead? Taking the position that better, faster, and more powerful Computers can only do what they've been programmed to do, and yet There is a lot of quaint notions assicoated with the idea of We ask ourselves, why can't we have computers that do what we Programming is the domain of those that choose to recognize and Programming is both a means to achieve a high degree of teamwork, In other words, programming is a whole lot more than allowed for
------------------ IP: Logged |
|
Roy Cline Member |
Love the responses on this board. People can pontificate about the glory of and dark ages of programming all at once. ------------------ IP: Logged |
|
kerry Farmer Member |
Well said Donald I could not agree more. I believe that programming is a great ego buster. If you are incapable of saying "I might have made a mistake" then you will never be any good at finding program errors. I love the solid unforgiving logic of a program. ------------------ IP: Logged |
|
Bob Scott Member |
I worked in the "transitional" era (late 1960's) when airborne flight computers were changing from analog to digital mechanization. I received many questions about the differences between analog computers and digital and I finally settled on the following: Analog computers are like a room with four corners. Analog computers do a limited number of things but if you check the four corners for dirt you can be assured that it is clean. However, digital computers are like a round room. Digital computers can do many things however, because a round room contains an infinite number of corners, you will never find all the dirt no matter how well you clean.
[This message has been edited by Bob Scott (edited February 20, 2007).] IP: Logged |
|
Michael Mattias Member |
quote: Say what? I'm having a ball. I can't wait to get up in the morning and conquer some problem that I couldn't solve yesterday. And actually solving it is a gigantic 'upper.' My brother - nine years younger than me - already has a six-inch thick file for "things to do when I retire." Me, I'm not even thinking about retirement. MCM IP: Logged |
|
Frank W. Kelley Member |
quote: I often find, after struggling with a particular coding issue toward the end of the day, that the solution comes to me upon waking the following morning. My subconscious works the problem while I sleep. The amazing thing to me is that the solution is usually simple, straightforward...even elegant (sometimes), compared to the convoluted approach, often involving too many lines of code, I had been considering the night before. The greatest computer is the one between our ears. ------------------ IP: Logged |
|
Eros Olmi Member |
quote: It seems so but while you was sleeping your internal "computer" has written a lot of code, trash many impossible solutions taking only some of them, rewitten some code, fixed some GPF and in the morning prepared all the stuff for his boss, you. It is strange but it is exactly what happen during the night.
quote: Absolutely! (for the moment) But problems solved in "that" computer remain only yours while solutions solved in "standard computers" can be easilyshared, copied, fixed, amended, improved by many others. I think this is some kind of evolution, isn't it?
[This message has been edited by Eros Olmi (edited February 21, 2007).] IP: Logged |
|
Charles Pegge Member |
Yes! The sub-conscious mind at work. I have come to rely heavily on sleeping as a means to solve difficult I'd recommend it to anyone, but is our work culture ready for this? ------------------ IP: Logged |
|
Eros Olmi Member |
![]() ------------------ IP: Logged |
|
Mike Doty Member |
I am working with templates and program file generation. Instead of coding screens, etc ..., starting to just define the application. Notice how DDT uses hard-code variables all the time. They don't have to. In fact, everything can be read from disk and dialogs generated on the fly. Why aren't program generators (especially with PowerBASIC) around? Many have failed, but the concept is simple and instead of writing lines of code you are improving upon your generator and templates. quote: Yes. API programming is a waste of time. Everything should be encapsulated. We still need a PowerBASIC toolbox and hundreds of templates or wizards. Wonder if anyone uses PowerBASIC + Alpha5. They have a new version 8 that looks impressive. I personally never got the hang of Alpha. I can feel the heat already from this posting. ------------------ [This message has been edited by Mike Doty (edited February 21, 2007).] IP: Logged |
This topic is 3 pages long: 1 2 3 All times are EasternTime (US) | next newest topic | next oldest topic |
![]() |
|
Copyright © 1999-2007 PowerBASIC, Inc. All Rights Reserved.