�v���O��������
- �v���O��������̈Ӌ`
- (�ᐅ��) �@�B�� �A�Z���u������ �v���O�������� (������)
- ����n �� ���ꏈ���n
- �v���O��������̖���
- �l�Ԃ���v�Z�@�ցA����̋�̓I�Ȏw���̎�i
- �l�Ԃ��v�Z�@�ɂ�点�������Ƃ���̓I�ɍl����ۂ̎v�l�}��
- �v�Z�@�ɂ�点�悤�Ƃ��Ă��邱�Ƃ̋�̓I�Ȑ����̎�i
- �l�ԑ��݂̊ԂŎZ�@(Algorithm)�ɂ��Ă̒m����`�B�����i
- �Z�@�ɂ��Ă̒m���Ȃ����͌v�Z�@�̓��������𐏎��Ɉ����o���Ċ��p�ł���悤�ɒ~��
�������}��
- �v�Z�@����̔}��
- ���p�҂ɂƂ��Ẵv���O����
- �M����
- �_�
- ��������
- ���S��(�Z�L�����e�B .. security)
- �o�ϐ�
���������̈Ⴂ .. �ꊇ��������(batch processing)
�� �Θb�������� (interactive processing)
foreground �� background. Time shearing
- �v���O��������ɂ��Ă̎��_
- ���p�\���A����\�� (���Ainstall �\��)
- �����\��(implementation)
- �v�Z�@�����������
- �l�Ԍ���(������)�A�@�B����(�ᐅ��) ... �@�B��������������
- �\���́A�����₷���A�ǂ݂₷���A�璷���A���ߋ@�\
- �w�т₷���A�����₷��
- ����̏d���A�敪�̗ǍD��(modulability)�A����(orthogonality)
- �敪�Ԃ̘A���@(interface)
- ���₷���A����p�A�v���O�����̐������̌���
- �ێ�A�C���̂��₷��
- �ڐA���A�@��ˑ�
- �ėp����A����ړI����
- �K�����A�_��A�g����
- �Z�@����A�����Ԍ���
- ������������A���s��������
- (���s)�����S�̌���A��(�̕]��)���S�̌���
- �葱��(procedure)�^����A��(function)�^����
- ���ꏈ���n�̋@�\
���ꏈ���n�Ƃ́A���v���O�����̓��͂ɂ����,
���̃v���O�����ɏq�ׂ�ꂽ�w���ɏ]�����v�Z����o�͂�
���s���邽�߂�,�����I�ȃV�X�e���B
������(L1)����ړI����(L2)�ւ̖|��n(T)�BT���̂�������Ă��錾��
��L0�Ƃ���Ƃ��A����L0���h�匾��(host language)�ƌĂԁB
�|���s����邽�߂ɂ͖|��n T ���̂��v�Z�@ M �̏�Ŏ��s�����K�v������B
���̈Ӗ��� T/L0�́A�@�B�� M �ŏ�����Ă��� T/M �łȂ���Ȃ�Ȃ��B
������ɂ�錴�v���O���� P/L1�́A���̖|��n�̓��͂ł���A�o�͂�
�ړI���� L2 �ŋL�q�����ړI�v���O���� P/L2�ł���B
- ���s�`��
- ���ڎ��s�`�� ... �@�B��ɂ�����s�\�v���O����
- �ʖ�`�� ... �ʖ�n�C���^�[�v���^, interpreter ��������s
�|��n�͒��ڎ��s�ł���@�B��v���O�������o�͂���̂����ʂł��邪�A���ɂ͋@�B���
�߂����Ԍ���(�[���R�[�h)���o�͂��A�ʖ�`�ԂŎ��s������̂�����B
- �����n�̊K�w
�R���p�C���A�A�Z���u���A���[�_�A�����J
�Ǖ�F���낢��ȃC���^�[�v���^
C �� Pascal �͗R���������R���p�C���[����ł���C���K�̎��Ƃ�
�����Ă���̂ŁC�g�̉��ɂ���C���^�[�v���^�̎g������
�Ƃ肠���Ă݂����D
C �V�F��
/bin/csh �ł���D����������g���Ă���Ƃ������Ƃ� finger
�Œ��ׂ邱�Ƃ��ł���DC�V�F���̓R�}���h���C������̖��߂�
�ǂݎ���Ď��s���邾���łȂ��C�t�@�C���ɋL�q���ꂽ�R�}���h
�����s����@�\������D
�Ⴆ�Ύ��̂悤�� dir �Ƃ������O�̃t�@�C��������āC���s�r�b�g
�𗧂ĂĂ����ƁCdir �Ƃ����R�}���h�� ls -l �����s�ł���D
#!/bin/csh
ls -l $*
$* �̂悤�ȓ���ȋL���̎g������ man csh �ȂǂŒ��ׂė~�����D
���� mojisuu �Ƃ����R�}���h�́C�����ɏ����������𐔂��Ă����D
#!/bin/csh
foreach i ($*)
/bin/echo "$i\t\c"
/bin/echo "$i\c" | wc -c
end
���̂悤�ɁC�J��Ԃ����ł���D
�V�F���̒���
Bourne �V�F�� (/bin/sh)�CBourne Again �V�F�� (bash)�C
(tcsh)�CKorn �V�F�� (/bin/ksh)�CPERL �ȂǁD
�����̂����Cbash, perl �Ȃǂ̓p�\�R��(Win95/98) �ł�
�g����̂Ŏ����Ă݂�Ƃ悢�D
awk �s�P�ʂ̃f�[�^����
Awk �͈�s���ƂɌ��߂�ꂽ����������D
% ls -l | awk '{ sum += $5} END {print sum}'
�Ɠ����Ƃ��̃f�B���N�g���ɂ���t�@�C���̃T�C�Y�̑��a���o��D
���邢�́C���͂��������̑��a�����߂�ɂ́Csum.awk ���ȉ��̂悤��
����āC
#!/bin/awk -f
{ sum += $1 }
END { print sum }
���s�r�b�g�𗧂ĂāCsum.awk �Ƃ����R�}���h�����s����D��s�ɂЂƂ�
���������čŌ�� ^D ������Ƃ����܂ł̑��a���o�Ă���D
sed ��������
Sed �́u�G�f�B�^�v�̃R�}���h���v���O���~���O�\�ɂ������̂ł���D
���̃R�}���h�� abc �Ƃ���������� xyz �ɒu��������D
% sed -e 's/abc/xyz/g'