TEXT-PAC is used to support the activities of the IBM Technical Information Retrieval Center. The data for the exercise was already part of the data base at the Center. The differences in processing such material in a...
详细信息
TEXT-PAC is used to support the activities of the IBM Technical Information Retrieval Center. The data for the exercise was already part of the data base at the Center. The differences in processing such material in an operating environment and that called for in the exercise are discussed, along with capabilities of TEXT-PAC demonstrated by the exercise.
Richard Hind MBCS, Tutor of Digital Technologies at York College (not pictured above), takes us on a journey from his bedroom coding years through to a career that has helped him inspire the next generation. I am a ch...
详细信息
Richard Hind MBCS, Tutor of Digital Technologies at York College (not pictured above), takes us on a journey from his bedroom coding years through to a career that has helped him inspire the next generation. I am a child of the 70s (born the same year as the Intel 4004) and my favourite toy was Lego, which I believe sparked the skills needed for computer programming.
Approximately 12 years ago, the Unix programming universe consisted of two linguistic cultures. One could either program in 'C,' or program in the 'shell.' The two systems were good for different thing...
详细信息
Approximately 12 years ago, the Unix programming universe consisted of two linguistic cultures. One could either program in 'C,' or program in the 'shell.' The two systems were good for different things, so their capabilities were widely viewed as complementary. The revelation came that these capabilities were not, in fact, opposite ends of a single dimension, but rather the axes of a two-dimensional graph. The C programming language was good at getting down into 'innards' of things, but wasn't very good at whipping things up quickly. Whereas the shell was good at whipping things up quickly, but couldn't get down into the nitty-gritty stuff. So, if those were the two dimensions of the graph, then each language stayed near its own axis, and there was this big blank area in the middle. To fill in the blank area, Perl language was developed. Right from the start Perl was designed to evolve.
Discipline in software design and development consists of a set of practices intended to improve both the process of software production and the quality of the resulting software. The meaning of discipline is examined...
详细信息
Discipline in software design and development consists of a set of practices intended to improve both the process of software production and the quality of the resulting software. The meaning of discipline is examined, illustrating a number of techniques that should be used to assure the quality of the finished product and outlining some of the areas where additional progress must be made before the construction of software may truly become an engineering activity. A well-organized, deliberate approach to software construction is seen to involve stages of requirements analysis, complete specification, detailed design, implementation, and quality assurance, supported by formal and informal documentation.
Efficient techniques are discussed for transforming a partially interpreted program with arbitrary control structure into a table suited for dynamic interpretation for parallel execution. An execution scheme for its d...
详细信息
Efficient techniques are discussed for transforming a partially interpreted program with arbitrary control structure into a table suited for dynamic interpretation for parallel execution. An execution scheme for its dynamic interpretation in a multiprocessor environment is also outlined.
The article discusses effects of Gordon Moore's law on computers, with respect to the evolving computer industry. This law states that computers will either double in power at the same price, or halve in cost for ...
详细信息
The article discusses effects of Gordon Moore's law on computers, with respect to the evolving computer industry. This law states that computers will either double in power at the same price, or halve in cost for the same power every 18 months. This law has had a treacherous effect on the computer market, and has increased silicon density by a billion times in the last five decades. The author candidly illustrates the effect of this law by citing that a textbook has a useful life of 10 years, a desk lasts for 25 years, but at the same time a personal computer will be reduced to scrap in almost three years. He envisages consequences if Moore's law does not hold effectiveness, and argues that this would be a welcome effect. It would not only reduce the redundancy of programming efforts, but would also ensure that investments are focused on building data structures of enduring quality. The scenario comprehends to a time when personal computers will labor for 25 years, and perhaps it will also serve as a desk for a student.
On a recent software development project the development group elected to employ the Nassi-Shneiderman chart for design specification, formal structured walk-through, assembly coding, and peer code review. A review of...
详细信息
On a recent software development project the development group elected to employ the Nassi-Shneiderman chart for design specification, formal structured walk-through, assembly coding, and peer code review. A review of the statistics of the code change suggests that personnel turn-over and the level of design refinement have significant effect on the correctness of the program code. In addition, a new symbol is suggested for the Nassi-Shneiderman flow diagram to specify Mutual Exclusion.
A comparison is made of the performances of two algorithms for adaptive IIR (infinite impulse response) filtering, which have been developed recently. These are: (i) an adaptive lattice (AL) algorithm, and (ii) a modi...
详细信息
A comparison is made of the performances of two algorithms for adaptive IIR (infinite impulse response) filtering, which have been developed recently. These are: (i) an adaptive lattice (AL) algorithm, and (ii) a modified HARF (simple hyperstable adaptive recursive filter) algorithm. The desired comparison will be carried out via a set of system identification experiments.
computer programs to aid physicians in the clinical aspects of medicine bring to the medical environment a spectrum of strengths and weaknesses considerably different from those of the physician. For such computer pro...
详细信息
computer programs to aid physicians in the clinical aspects of medicine bring to the medical environment a spectrum of strengths and weaknesses considerably different from those of the physician. For such computer programs to be of maximum benefit to the physician, the programs and physicians must be able to interact in a way that the weaknesses of one can be compensated by the strengths of the other. In the process of evaluating the Digitalis Therapy Advisor, there were examples of the ways that such a program could help the physician make more informed therapy decisions by interacting at a level of detail where the physician understands the reasoning taking place. In this paper these examples are examined and the implications for similar programs are considered.
暂无评论