Abecedarical Systems Software

This source code enabl...

Numerical Plotter

This source code enables you to plot the solutions to scientific and engineering problems. The Visual C++ programming environment was chosen for realization of numerical computation techniques. Visual C++ includes many advanced features that make it especially suitable for scientific and engineering computations. Visual C++ is also widely used; there is a wealth of information available on how to program with it. Many of the features of Visual C++ enable you to write computer programs that can perform useful numerical computations. It includes an extensive set of mathematical functions. You may define classes of data together with methods to perform abstract operations such as vector and matrix arithmetic. A new project can be set up in the Visual C++ 6.0 environment using the following steps: Select New from File menu. In the New dialog box select "Win32 Application" and enter a project name. Then press the "Ok" button. In the Win32 Application dialog box select "A simple Win32 Application" then press the "Finish" button. Press "Ok" in the New Project Information dialog box. Open the *.cpp file for entry of the program. (We do not edit StdAfx.h or StdAfx.cpp; VC++ requires these files.) Enter, or copy, the following code into the empty application source file created using the process above. Here, the plotter class files are stored in a common directory so that they can be re-used for several plotting programs. You must add the plotter source file plotter.cpp to the Visual C++ project in order for the program to compile and link successfully. This is a freeware listed under graphics category.

Keywords: graphics plot solutions differential equations gameboards

The sets class can be ...

C++ sets class

The sets class can be used to perform set operations in your programs. It represents set elements as bits in a private array of unsigned long integers. The array size is a defined constant which can be changed to suit your application. The sets class supports the following set operations by means of C++ operator overloading: union The union of two sets A, B is the set of all elements which belong to either A or B. In the sets class, the symbol + is the binary union operator: A + B = {x: x is in A -or- x is in B } intersection The intersection of two sets A, B is the set of all elements which belong to both A and B. The symbol * is the binary intersection operator: A * B = {x: x is in A -and- x is in B } example Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then A + B = {1, 2, 3, 4, 5, 6} A * B = {3, 4} complement In set theory, sets are subsets of a fixed universal set U. In the sets class, U is the set of elements numbered from 1 to MAX_WORDS * WORD_SIZE. In the class declaration file below, the following definitions are made: #define MAX_WORDS 2 #define WORD_SIZE ( 8 * sizeof( unsigned long ) ) These parameters make the range of U, 1 to 64 in sets. To increase or decrease the size of U, change the defined value of MAX_WORDS. The complement of set A is the set of elements belonging to U but not belonging to A. The symbol ~ is the unary complement operator: ~A = {x: x is in U, x is not in A } example Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then ~A = {5, 6, 7, . . .} ~B = {1, 2, 7, 8, 9, . . .} difference The difference of two sets A, B is the set of all elements which belong to A less those in B. The symbol - is the binary difference operator: A - B = {x: x is in A, x is not in B} example Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then A - B = {1, 2} It can be shown that A - B = A * ~B. symmetric difference The symmetric difference of two sets A, B is the set of all elements which belong to A or to B, but not both. development tools freeware listed in development tools section.

Keywords: sets class c/c++ playlist manager

Almanac gives you the ...


Almanac gives you the capability to determine the times of rising, setting, and meridian transit for the sun, the moon, and the planets. It also enables you to calculate the beginning and ending of astronomical, nautical, and civil twilight. The results of the calculations are formatted and written into a text editor. You can perform all common editing functions and save the data as a text file. The formulae used in Almanac assume an ideal horizon where the intersection of the sky with the apparent plane of the earth's surface at the observer is the horizon. For rise/set calculations, the observer has zero elevation so that the horizon is exactly 90 degrees from the local vertical. Refraction of light passing through the earth's atmosphere tends to make objects appear higher in the sky than they actually are. This effect increases as an object's altitude decreases. Almanac assumes average atmospheric conditions in compensating for refraction. Lunar parallax changes the perceived altitude of the moon because the observer is not at the center of the earth. Parallax makes that the moon appears lower in the sky. Almanac compensates for this effect. Parallax for the Sun and planets is small enought to be ignored for this application. Almanac license is shareware and it is listed in astronomy software.

Keywords: sun moon planets rise transit set twilight calculates times free worldwide

This application is an...

Zeno Interpreter

This application is an interpreter for the Zeno computer programming languare. It requires Microsoft Windows 95 or later. It includes a text editor for creating, saving, and printing programs. The on-line Help feature includes a tutorial on the Zeno computer programming language and operating instructions for the interpreter. The Zeno programming language is easy to learn and user friendly. It is more like natural English than most other computer languages and this makes a Zeno program easy to write and easy to understand. The Zeno interpreter allows anyone to learn and quickly master structured programming methods. It may also be used for performing complex numerical calculations. A Zeno program is modular. The program module defines both the start and end of a program. All executable statements are contained within this module or within subprogram modules. Subprograms, procedures and functions, are used to create a program from small manageable pieces. Zeno allows you to define procedure modules and function modules as needed for your programs. The Zeno programming language supports a variety of data types. You may declare named variables and named constants; you may define your own data type using a type definition. Zeno has only two numerical data types; integers and floating point numbers. It has a boolean type, a character type, and a string type. It supports an array type, a record type and an enumerated type which you the programmer define. Global variable declarations and data type definitions must be located outside of the program and any subprogram modules. Declarations are limited to the scope in which they are defined. Zeno Interpreter is a shareware categorized under programming computation tools.

Keywords: programming education interpreter zeno language includes text editor help pdf txt

The TimeWarp utility s...


The TimeWarp utility sets your computer's clock from a time server using the Simple Network Time Protocol (SNTP). Using your computer's internet connection, timing messages from an SNTP time server can be obtained automatically to set your computer clock. TimeWarp operates in unicast mode where it sends a message to a time server and waits for a reply. The computer clock is set to the correct universal time, which is the time at the Greenwich meridian. TimeWarp assumes that you have set your computer clock to the correct time zone. Using the round trip time from request to receipt, a simple calculation determines the propagation delay between the server and client so that your computer clock can be aligned to within a few tens of milliseconds of the correct time. TimeWarp license is shareware and it is listed in clock utility software.

Keywords: simple network time protocol sntp clock setting computers using source windows pocket pc

Welcome to T. This is ...

T Interpreter

Welcome to T. This is an easy to learn, user friendly, high level, computer programming language. T is more like natural English than most other computer languages and this makes a T program both easy to write and easy to understand. No prior programming experience is required. T is generic in the sense that it contains most of the essential elements used in other languages. If you already know how to program in another language, T should be easy for you to master. The interpreter, with its built-in debugging tools, will allow you to learn good programming techniques. Included with the interpreter is an editor and an on-line language reference program. Together, these create an environment for you to learn to program in T. The interpreter, with the editor and language reference, can be operated from any IBM PC or compatible computer. This manual contains operating instructions for the interpreter, editor, and language reference. It also includes a tutorial on the T programming language. To learn a computer language you should program; examples are provided in this manual that you should try out and modify as self-learning exercises. T Interpreter license is freeware and it is listed in computer programming languages software.

Keywords: programming languages interpreter music keyboard

SCalc is a simple spre...

Spreadsheet Calculator (SCalc) for UNIX

SCalc is a simple spread sheet program. The user interface applies the UNIX curses library for control of a terminal screen in text mode. This program was developed using the GNU C++ compiler and related tools. Limitations in SCalc: the screen does not scroll. The entire spread sheet is the size of the terminal screen with five columns, A to E, and nine rows 1 to 9. Numbers are double precision floating point and are displayed in scientific format or in floating point format. Column widths will are fixed at 14 spaces. Text that exceeds the column width is clipped in the cell view. Numerical data in scientific format should always fit this space. The user cannot copy from cells to other cells, insert or delete lines or columns, of change cell widths. Some features of SCalc: Built in mathematical functions abs, cos, ln, exp. Features for saving and loading spread sheets to and from disk. Capability to clear spread sheets. Features for automatically or manually re-calculate cell values. This is a freeware listed under education miscellaneous category.

Keywords: spread sheet curses unix background graphics


Page 1 out of 2    1 2

  Software Search:      

Copyright © 2003-2012 FilesLand.com