Software Development - What Does It Mean?

   Endless posts on social media mention software development in reference to training, jobs, and services. While there is much talk in these posts, there is little substance and descriptions are quite vague. These posts never include specific examples.  Let me clearly state here what I mean by Software Development: You have a certain task that requires computations and I develop software to perform that task. This often involves data input and output and may include graphics. There are a few examples below and also here sample desktop

   This first one is a polygon editor. While you could perform such tasks using AutoCAD™, this would be quite inefficient, as this is not the primary function of drafting software. PolyEdit has a whole list of "hot keys" that perform useful functions with a single keystroke, including: join, split, smooth, flip, shrink, grow, and more.

   This second example is a chemical reaction solver. It reads a gas or liquid property database and a reaction, then solves the reaction based on a variety of user inputs. One unusual feature of CREST is that it can handle real (that is, not idealized) behavior of substances.

   This third example is a thermodynamic cycle modeling tool. It contains all the necessary properties. You create, save, and load complex models consisting of many different components. You can then solve for the operating conditions given a variety of user inputs. One unique feature of CyclePro is that it will import models from other software, including: GateCycle™, PEPSE™, and SCRAP.

   This fourth example creates cooling tower demand curves using three different methods: the Classic Merkel, the More Nearly Exact (both counterflow orientation), and Crossflow (using 4th Order Runge-Kutta).

   This fifth example will plot 10 different graphs displaying thermodynamic properties for 13 different equations of state:

   This sixth example is a curve-fitting tool that can fit a variety of forms to y(x) or f(x,y,z,...) based on user inputs. It can read and write files and also work with the clipboard. The results can be pasted directly into Excel as VBA macros. CurveFit will also create FORTRAN and C code for the regression results.

   This seventh example is a one-dimensional transient sorption model that I developed for the US Environmental Protection Agency and the US Army Corps of Engineers to handle a specific type of contaminant, which included PCBs.

   This eighth example is a digitizing tool. It works with files and the clipboard.

More examples may be found at these locations...

   Cooling Tower Performance   

   Flood Modeling   

   Grid Generation   

   Groundwater Model Builder 

   Particle Tracking  

   Power Plant Models   

   Reactor Trainer/Hazardous Material Disposal  

   Three-Dimensional Fields  

   Windows Screen Savers   

All of this software is free here: https://dudleybenton.altervista.org/software/index.html

I explain in detail how to write software that will run on ANY version of Windows here: Version Independent Programming