Science Fair Projects Ideas - Machine-independent

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Machine-independent

In Computer science, a machine-independent program is any program that can be run by any computer, without regard to its architecture or even its operating system.

If it's well written, any Java or .NET application could be machine-independent because these platforms run on virtual machines on top of the real computer. The real machine-dependent part is the virtual machine, so this is the (usually little compared to the class libraries ) chunk of code that needs to be ported.

To be machine-independent, the application also must not use any machine or platform-specific resources available, such as the P/Invoke feature, available from .NET in Win32 platforms.

This is an example of a machine-independent C# application: it would open ".\data.xml" in Windows and "./data.xml" in Linux (it also prints the resulting path).

using System;
using System.IO;

namespace Test
{
    class TestApp
    {
        public static void Main(string[] args)
        {
            string filePath = "." + Path.DirectorySeparatorChar + "data.xml";
            Console.WriteLine("The file path is: {0}", filePath);
            using(Stream fileData = File.Open())
            {
                // Do anything with the file (for example, process it using System.Xml)
                // and don't worry about closing the stream because the using statesment
                // will do it for you (although you could use try-catch-finally)
            }
        }
    }
}
Last updated: 10-14-2005 07:49:31
10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice