Egon Zakrajšek
Encyclopedia
Egon Zakrajšek was a Slovene mathematician
and computer scientist
.
Zakrajšek was born in Ljubljana
, SFR Yugoslavia (today Slovenia
). He became an orphan even before he started to attend school. He went to elementary school and gymnasium in Jesenice. He was a good student and he showed his talent and abilities very early. He graduated from technical mathematics
at the Department of mathematics and physics of then Faculty for natural sciences and technology (FNT) of the University of Ljubljana
. He received his Master's degree
at the University of Zagreb
with a work Numerična realizacija Ritzovega procesa (Numerical realization of the Ritz process) and his doctorate
in 1978 in Ljubljana with a dissertation O invariantni vložitvi pri reševanju diferencialnih enačb (About the invariable embedding in solving of differential equation
s).
Professor Zakrajšek was one of the pioneers of computer science
in Slovenia. He became an expert about the first computer
s of the University of Ljubljana, the Zuse
Z-23 and its successor the IBM 1130
. Later on he participated in the development of programming language
s, tools and operating system
s. He wrote textbooks and manuals for them simultaneously: for Z-23 assembler
, Algol, Fortran
, Algol 68
, Pascal, for domestic structran. In 1982 he set off for United States
and he became the manager of the programming equipment at the firm Cromemco
. In 1994 he returned to homeland, where he occupied professorship again. With his advocacies about the C
and open operating systems, that is, Unix
and Linux
, he helped to modernize the lessons of computer science. He became an expert again for TeX
, LaTeX
and MATLAB
.
Beside his computer science skills he was also an excellent mathematician with a broad profile. He taught and solved problems from many fields: the usage of mathematics in natural and social sciences, statistics
, mechanics
, classical applied mathematics
, discrete mathematics
, graph
and network theory
, linear programming
, operational researches, numerical analysis
.
Mathematician
A mathematician is a person whose primary area of study is the field of mathematics. Mathematicians are concerned with quantity, structure, space, and change....
and computer scientist
Computer scientist
A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application in computer systems....
.
Zakrajšek was born in Ljubljana
Ljubljana
Ljubljana is the capital of Slovenia and its largest city. It is the centre of the City Municipality of Ljubljana. It is located in the centre of the country in the Ljubljana Basin, and is a mid-sized city of some 270,000 inhabitants...
, SFR Yugoslavia (today Slovenia
Slovenia
Slovenia , officially the Republic of Slovenia , is a country in Central and Southeastern Europe touching the Alps and bordering the Mediterranean. Slovenia borders Italy to the west, Croatia to the south and east, Hungary to the northeast, and Austria to the north, and also has a small portion of...
). He became an orphan even before he started to attend school. He went to elementary school and gymnasium in Jesenice. He was a good student and he showed his talent and abilities very early. He graduated from technical mathematics
Mathematics
Mathematics is the study of quantity, space, structure, and change. Mathematicians seek out patterns and formulate new conjectures. Mathematicians resolve the truth or falsity of conjectures by mathematical proofs, which are arguments sufficient to convince other mathematicians of their validity...
at the Department of mathematics and physics of then Faculty for natural sciences and technology (FNT) of the University of Ljubljana
University of Ljubljana
The University of Ljubljana is the oldest and largest university in Slovenia. With 64,000 enrolled graduate and postgraduate students, it is among the largest universities in Europe.-Beginnings:...
. He received his Master's degree
Master's degree
A master's is an academic degree granted to individuals who have undergone study demonstrating a mastery or high-order overview of a specific field of study or area of professional practice...
at the University of Zagreb
University of Zagreb
The University of Zagreb is the biggest Croatian university and the oldest continuously operating university in the area covering Central Europe south of Vienna and all of Southeastern Europe...
with a work Numerična realizacija Ritzovega procesa (Numerical realization of the Ritz process) and his doctorate
Doctor of Philosophy
Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil , in English-speaking countries, is a postgraduate academic degree awarded by universities...
in 1978 in Ljubljana with a dissertation O invariantni vložitvi pri reševanju diferencialnih enačb (About the invariable embedding in solving of differential equation
Differential equation
A differential equation is a mathematical equation for an unknown function of one or several variables that relates the values of the function itself and its derivatives of various orders...
s).
Professor Zakrajšek was one of the pioneers of computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...
in Slovenia. He became an expert about the first computer
Computer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...
s of the University of Ljubljana, the Zuse
Konrad Zuse
Konrad Zuse was a German civil engineer and computer pioneer. His greatest achievement was the world's first functional program-controlled Turing-complete computer, the Z3, which became operational in May 1941....
Z-23 and its successor the IBM 1130
IBM 1130
The IBM 1130 Computing System was introduced in 1965. It was IBM's least-expensive computer to date, and was aimed at price-sensitive, computing-intensive technical markets like education and engineering. It succeeded the IBM 1620 in that market segment. The IBM 1800 was a process control variant...
. Later on he participated in the development of programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s, tools and operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s. He wrote textbooks and manuals for them simultaneously: for Z-23 assembler
Assembly language
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture...
, Algol, Fortran
Fortran
Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
, Algol 68
ALGOL 68
ALGOL 68 isan imperative computerprogramming language that was conceived as a successor to theALGOL 60 programming language, designed with the goal of a...
, Pascal, for domestic structran. In 1982 he set off for United States
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...
and he became the manager of the programming equipment at the firm Cromemco
Cromemco
Cromemco was a Mountain View, California microcomputer company known for its high-end Z80-based S-100 bus computers in the early days of the home computer revolution. The Cromemco Dazzler was the first color graphics card available for personal computers....
. In 1994 he returned to homeland, where he occupied professorship again. With his advocacies about the C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
and open operating systems, that is, Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
and Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, he helped to modernize the lessons of computer science. He became an expert again for TeX
TeX
TeX is a typesetting system designed and mostly written by Donald Knuth and released in 1978. Within the typesetting system, its name is formatted as ....
, LaTeX
LaTeX
LaTeX is a document markup language and document preparation system for the TeX typesetting program. Within the typesetting system, its name is styled as . The term LaTeX refers only to the language in which documents are written, not to the editor used to write those documents. In order to...
and MATLAB
MATLAB
MATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...
.
Beside his computer science skills he was also an excellent mathematician with a broad profile. He taught and solved problems from many fields: the usage of mathematics in natural and social sciences, statistics
Statistics
Statistics is the study of the collection, organization, analysis, and interpretation of data. It deals with all aspects of this, including the planning of data collection in terms of the design of surveys and experiments....
, mechanics
Mechanics
Mechanics is the branch of physics concerned with the behavior of physical bodies when subjected to forces or displacements, and the subsequent effects of the bodies on their environment....
, classical applied mathematics
Applied mathematics
Applied mathematics is a branch of mathematics that concerns itself with mathematical methods that are typically used in science, engineering, business, and industry. Thus, "applied mathematics" is a mathematical science with specialized knowledge...
, discrete mathematics
Discrete mathematics
Discrete mathematics is the study of mathematical structures that are fundamentally discrete rather than continuous. In contrast to real numbers that have the property of varying "smoothly", the objects studied in discrete mathematics – such as integers, graphs, and statements in logic – do not...
, graph
Graph theory
In mathematics and computer science, graph theory is the study of graphs, mathematical structures used to model pairwise relations between objects from a certain collection. A "graph" in this context refers to a collection of vertices or 'nodes' and a collection of edges that connect pairs of...
and network theory
Network theory
Network theory is an area of computer science and network science and part of graph theory. It has application in many disciplines including statistical physics, particle physics, computer science, biology, economics, operations research, and sociology...
, linear programming
Linear programming
Linear programming is a mathematical method for determining a way to achieve the best outcome in a given mathematical model for some list of requirements represented as linear relationships...
, operational researches, numerical analysis
Numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation for the problems of mathematical analysis ....
.