Search PubMedSearch

SEARCH · Search PubMed

Results for “Programming Languages”

Search indexed PubMed citations on genomics, clinical trials, systematic reviews and public health. Explore titles, authors and supplied subject terms, then open the PubMed record.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 37 records · Page 2Linked to original sources

A BASIC-language program for dedicated energy-dispersive microanalysis of thin samples in TEM or STEM.

The program QTHIN combines those methods for processing energy-dispersive X-ray spectra and computing concentrations best suited to thin section microanalysis in TEM or STEM. The program is in BASIC, and so can be modified (for instance for unusual geometries, other matrices such as oxides, etc.). It is suitable for routine use on complex samples with peak overlaps, and for "not-so-thin" samples in which absorption is not negligible.

Computers

[Basic learning strategies and programming languages].

The article is based on three facts. One is that at the present day the computer is tending to be used in all fields, including that of education. The second is that, when a new teaching device appears, the first tendency is to add it to the stock of existing devices, which fails to extract the full benefit from the new device. The third is that for the educator, the computer is an alien and in many cases an unintelligible instrument, the mastery of which requires time which he does not have at his disposal. The author proposes a number of teaching strategies for initiation of the educator who wishes to use the computer in support of some teaching-learning process, and as a bridge between the educator and the computer programmer. To this end he proposes routine, formative evaluation, simulation and game strategies. The routine strategies, as their name indicates, use the repetition of a central learning practice. The formative evaluation is based on the principle of providing the subject with immediate information on his performance of a task in order to improve his efficiency. Simulation promotes learning by changing the values of one or more variables in a situation and verifying the effects. The game, apart from its intrinsic purpose, results in learning through the immediate manipulation of objects and the immediate circumstances in which it takes place.

Competency-Based Education

Innovative instructional programs for students with language or behavioral disorders.

We described creative and innovative language programs for students with LLD and BD, or both. There are three models of learning that have had considerable impact on how language services have been designed and executed for these two populations of students. Our principal argument is that there is a fourth approach or model based on empowerment. We presented the premises and principles of the empowerment model and described two programs using empowerment as the foundation for the provision of communication and language services. Language and communication programs grounded in an empowerment model offer greater possibilities for students to acquire the discourses necessary for successful participation in the culture of school, as well as the cultures in which they participate outside of school. Discovering strengths and competencies across a wide spectrum of learning affords students opportunities for developing self-knowledge based in capability and adeptness rather than in deficiency and impairment. The emergence, unfolding, and eventual maturation of these competencies and capabilities are critical not only to those students who discover them, but also to the future of all of us.

Behavior Therapy

Generalization of an operant remediation program for syntax with language delayed children.

Generalization of the Monterey Behavioral Sciences Institute operant language program was assessed. Six male and three female children (4 years, 4 months to 6 years, 3 months) receiving language remediation were randomly assigned to (I) the Monterey program for the syntactic structure "is interrogative" (including the home carryover phase) plus an extended transfer program devised by the investigators (II) the Monterey "is interrogative" program alone (including the home carryover), or (III) a control activity (articulation training). Language samples evoked by a variety of language tasks were collected outside the treatment settling preceding and following treatment. Standard within-clinic measures indicated that groups I and II improved a significant, equal amount. However, the extraclinic language measures showed that group I demonstrated significantly greater improvement than group II; neither group II nor group III showed significant extraclinic improvement. Extraclinic generalization occurred, therefore, only for the group receiving the special extended transfer training.

Child

Analog and digital computer theory.

Analog signals abound in the natural world. With appropriate transducers these signals can be converted to continuous voltages and can be displayed, transmitted, stored, or copied. They can be processed by analog computers, the simplest of which is an audio amplifier. With analog signals, however, there can be errors because of signals loss, interference, and noise. Binary digital signals permit only two values, either 0 ('off' or 'low') or 1 ('on' or 'high'). These signals are much less susceptible to transmission problems. Binary signals are commonly organized into 8-bit groups which can represent 256 different numbers or meanings. These data can be transmitted in either serial or parallel fashion at high rates of speed. Analog-to-digital converters permit analog signals to be transformed to digital signals. A computer consists of the memory, the processor, and the input/output devices. Memory includes the fastest registers, the very fast core memory, the peripheral storage devices such as diskettes and disks, and the very slow peripheral devices such as magnetic tape. The processor can only load and store numbers in memory, add two numbers, test a number, and provide input and output. The program counter indicates the next computer instruction to be performed. Input/output devices allow communication with the outside world and may assume many forms. A computer by itself can do nothing. A program or series of instructions is required. The most simplistic program language is assembler or machine language. Most programming is done in more sophisticated languages, however.(ABSTRACT TRUNCATED AT 250 WORDS)

Analog-Digital Conversion

Interactive videodisc to teach combat trauma life support.

Training military physicians in trauma management is a dilemma in peacetime, since there are few opportunities to gain clinical experience within the military care system. This program provides experience in clinical decision making through case simulation. Five cases, of increasing difficulty, are presented in a single videodisc side. The program is implemented on a system based on the IBM PC, and is written in the C programming language. The program emphasizes clinical realism by providing many clinical options at each decision point, and by audiovisually depicting combat clinical care in very realistic ways. The user interface is flexible and, though complex, is easy to use; it is supported by a narrated, on-line tutorial.

Computer-Assisted Instruction

A program designed to facilitate the repetitive acquisition, display, and disk storage of sensory evoked responses.

We present an algorithm that permits automated acquisition, display, and disk storage of single or dual channel sensory evoked potential waveforms using a Pathfinder II evoked response monitor. Once initiated, data acquisition and storage continue at user-specified intervals without additional user input. A cascade screen display provides trend monitoring. The file for data storage is established and searched using standard Pathfinder commands. The algorithm is written in MECOL, the Pathfinder specific programming language. This programming code imposed a number of limitations that had to be overcome to create a versatile and user friendly algorithm. During clinical use in our operating rooms, the program has been found effective and easy to use by both veteran and novice Pathfinder operators. The "hands-off" trend monitoring permitted by this algorithm has reduced the labor-intensive aspect of sensory evoked potential monitoring.

Evoked Potentials, Somatosensory

GELYMAC: a Macintosh application for calculating DNA fragment size from gel electrophoresis migration data.

A program called GELYMAC takes data on the distances migrated by DNA fragments in a one-dimensional electrophoretic gel and, using a cubic-spline best-fit of marker fragment distance migrated versus molecular size, calculates the molecular sizes of the fragments. Written in the Rascal (Real-time Pascal) programming language, the program runs on the Macintosh family of microcomputers. Rapid entry of marker and experimental fragment migration data is afforded using a scroll bar system adjacent to a graphic representation of a gel. Output includes tabular listing of the data, graphic cartoons of the gel, and the fragment locations and molecular sizes for individual gel lanes, and the calibration curve used in data computations.

Calibration

Parallel computation and FASTA: confronting the problem of parallel database search for a fast sequence comparison algorithm.

We have parallelized the FASTA algorithm for biological sequence comparison using Linda, a machine-independent parallel programming language. The resulting parallel program runs on a variety of different parallel machines. A straight-forward parallelization strategy works well if the amount of computation to be done is relatively large. When the amount of computation is reduced, however, disk I/O becomes a bottleneck which may prevent additional speed-up as the number of processors is increased. The paper describes the parallelization of FASTA, and uses FASTA to illustrate the I/O bottleneck problem that may arise when performing parallel database search with a fast sequence comparison algorithm. The paper also describes several program design strategies that can help with this problem. The paper discusses how this bottleneck is an example of a general problem that may occur when parallelizing, or otherwise speeding up, a time-consuming computation.

Algorithms

Harnessing networked workstations as a powerful parallel computer: a general paradigm illustrated using three programs for genetic linkage analysis.

It is widely accepted that parallel computers, which have the ability to execute different parts of a program simultaneously, will offer dramatic speed-up for many time-consuming biological computations. The paper describes how the use of the machine-independent parallel programming language, Linda, allows parallel programs to run on an institution's network of workstations. In this way, an institution can harness existing hardware, which is often either idle or vastly underutilized, as a powerful 'parallel machine' with supercomputing capability. The paper illustrates this very general paradigm by describing the use of Linda to parallelize three widely used programs for genetic linkage analysis, a mathematical technique used in gene mapping. The paper then discusses a number of technical, administrative and social issues that arise when creating such a computational resource.

Algorithms