How do you create a computer program for a computer program without using a computer program?
i think you may make use of shell scripts, for example when your
using Linux OS you may create computer program using some sorts of
shells like BOURN-SHELL, KORN-SHELL, etc.
the same when your using windows you may use DOS-COMMANDS.
here is an example, i wrote a computer program which can print
current time in 7 cristals.
it is a Linux program
#
# myclock.sh
#
#
##########################################################
#this program prints current time in 24hrs-format by
default,
#only when -r is supplied as an argument is going to print
12hrs-formats.
#
###########################################################
# MWENDAMSEKE IMANI
#
############################################################
#
#
#this script print current time in digit form
#
#
clear
hour=`date +%H`
min=`date +%M`
sec=`date +%S`
am_pm=`date +%p`
if test $# -gt 0
then
if test $1 = -r
then
if test $hour -gt 12
then
hour=`expr $hour - 12`
if test $hour -lt 10
then
case $hour in
1) hour=01;;
2) hour=02;;
3) hour=03;;
4) hour=04;;
5) hour=05;;
6) hour=06;;
7) hour=07;;
8) hour=08;;
9) hour=09;;
esac
fi
fi
fi
fi
for ((line=1; line<=5; line++))
do
case $line in
1)
case $hour in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " - ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
esac
echo -n " "
#for minutes#
case $min in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " - ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " ";;
42) echo -n " - ";;
43) echo -n " - ";;
44) echo -n " ";;
45) echo -n " - ";;
46) echo -n " - ";;
47) echo -n " - ";;
48) echo -n " - ";;
49) echo -n " - ";;
50) echo -n " - - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
echo -n " "
#seconds#
case $sec in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " - ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " ";;
42) echo -n " - ";;
43) echo -n " - ";;
44) echo -n " ";;
45) echo -n " - ";;
46) echo -n " - ";;
47) echo -n " - ";;
48) echo -n " - ";;
49) echo -n " - ";;
50) echo -n " - - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
echo""
esac
#for line 2#
case $line in
2)
#for hour#
case $hour in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| | |";;
03) echo -n "| | |";;
04) echo -n "| |";;
05) echo -n "| ";;
06) echo -n "| ";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " | |";;
13) echo -n " | |";;
14) echo -n " |";;
15) echo -n " ";;
16) echo -n " ";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " |";;
20) echo -n " |";;
21) echo -n " | |";;
22) echo -n " | |";;
23) echo -n " | |";;
esac
echo -n " "
#for minutes#
case $min in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| | |";;
03) echo -n "| | |";;
04) echo -n "| |";;
05) echo -n "| ";;
06) echo -n "| ";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " | |";;
13) echo -n " | |";;
14) echo -n " |";;
15) echo -n " ";;
16) echo -n " ";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " |";;
20) echo -n " |";;
21) echo -n " | |";;
22) echo -n " | |";;
23) echo -n " | |";;
24) echo -n " |";;
25) echo -n " ";;
26) echo -n " ";;
27) echo -n " | |";;
28) echo -n " |";;
29) echo -n " |";;
30) echo -n " |";;
31) echo -n " | |";;
32) echo -n " | |";;
33) echo -n " | |";;
34) echo -n " |";;
35) echo -n " ";;
36) echo -n " ";;
37) echo -n " | |";;
38) echo -n " |";;
39) echo -n " |";;
40) echo -n "| |";;
41) echo -n "| | |";;
42) echo -n "| | |";;
43) echo -n "| | |";;
44) echo -n "| |";;
45) echo -n "| ";;
46) echo -n "| ";;
47) echo -n "| | |";;
48) echo -n "| |";;
49) echo -n "| | |";;
50) echo -n "| | |";;
51) echo -n "| |";;
52) echo -n "| |";;
53) echo -n "| |";;
54) echo -n "| | |";;
55) echo -n "| | ";;
56) echo -n "| | ";;
57) echo -n "| |";;
58) echo -n " | |";;
59) echo -n " | |";;
esac
echo -n " "
#for seconds#
case $sec in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| | |";;
03) echo -n "| | |";;
04) echo -n "| |";;
05) echo -n "| ";;
06) echo -n "| ";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " | |";;
13) echo -n " | |";;
14) echo -n " |";;
15) echo -n " ";;
16) echo -n " ";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " |";;
20) echo -n " |";;
21) echo -n " | |";;
22) echo -n " | |";;
23) echo -n " | |";;
24) echo -n " |";;
25) echo -n " ";;
26) echo -n " ";;
27) echo -n " | |";;
28) echo -n " |";;
29) echo -n " |";;
30) echo -n " |";;
31) echo -n " | |";;
32) echo -n " | |";;
33) echo -n " | |";;
34) echo -n " |";;
35) echo -n " ";;
36) echo -n " ";;
37) echo -n " | |";;
38) echo -n " |";;
39) echo -n " |";;
40) echo -n "| |";;
41) echo -n "| | |";;
42) echo -n "| | |";;
43) echo -n "| | |";;
44) echo -n "| |";;
45) echo -n "| ";;
46) echo -n "| ";;
47) echo -n "| | |";;
48) echo -n "| |";;
49) echo -n "| | |";;
50) echo -n "| | |";;
51) echo -n "| |";;
52) echo -n "| |";;
53) echo -n "| |";;
54) echo -n "| | |";;
55) echo -n "| | ";;
56) echo -n "| | ";;
57) echo -n "| |";;
58) echo -n " | |";;
59) echo -n " | |";;
esac
echo ""
esac
#line 3#
case $line in
3)
#for hour#
case $hour in
00) echo -n " ";;
01) echo -n " ";;
02) echo -n " - ";;
03) echo -n " - ";;
04) echo -n " - ";;
05) echo -n " - ";;
06) echo -n " - ";;
07) echo -n " ";;
08) echo -n " - ";;
09) echo -n " - ";;
10) echo -n " ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " - ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
esac
echo -n " "
#for minutes #
case $min in
00) echo -n " ";;
01) echo -n " ";;
02) echo -n " - ";;
03) echo -n " - ";;
04) echo -n " - ";;
05) echo -n " - ";;
06) echo -n " - ";;
07) echo -n " ";;
08) echo -n " - ";;
09) echo -n " - ";;
10) echo -n " ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " - ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " - ";;
42) echo -n " - - ";;
43) echo -n " - - ";;
44) echo -n " - - ";;
45) echo -n " - - ";;
46) echo -n " - - ";;
47) echo -n " - ";;
48) echo -n " - - ";;
49) echo -n " - - ";;
50) echo -n " - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
echo -n " "
#for secs #
case $sec in
00) echo -n " ";;
01) echo -n " ";;
02) echo -n " - ";;
03) echo -n " - ";;
04) echo -n " - ";;
05) echo -n " - ";;
06) echo -n " - ";;
07) echo -n " ";;
08) echo -n " - ";;
09) echo -n " - ";;
10) echo -n " ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " - ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " - ";;
42) echo -n " - - ";;
43) echo -n " - - ";;
44) echo -n " - - ";;
45) echo -n " - - ";;
46) echo -n " - - ";;
47) echo -n " - ";;
48) echo -n " - - ";;
49) echo -n " - - ";;
50) echo -n " - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
echo ""
esac
#line 4#
case $line in
4)
case $hour in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| ";;
03) echo -n "| | |";;
04) echo -n "| | |";;
05) echo -n "| | |";;
06) echo -n "| |";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| | |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " ";;
13) echo -n " | |";;
14) echo -n " | |";;
15) echo -n " | |";;
16) echo -n " |";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " | |";;
20) echo -n "| | |";;
21) echo -n "| |";;
22) echo -n "| | ";;
23) echo -n "| |";;
esac
echo -n " "
case $min in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| ";;
03) echo -n "| | |";;
04) echo -n "| | |";;
05) echo -n "| | |";;
06) echo -n "| |";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| | |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " ";;
13) echo -n " | |";;
14) echo -n " | |";;
15) echo -n " | |";;
16) echo -n " |";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " | |";;
20) echo -n "| | |";;
21) echo -n "| |";;
22) echo -n "| | ";;
23) echo -n "| |";;
24) echo -n "| |";;
25) echo -n "| |";;
26) echo -n "| | |";;
27) echo -n "| |";;
28) echo -n "| | |";;
29) echo -n "| |";;
30) echo -n " |";;
31) echo -n " | |";;
32) echo -n " ";;
33) echo -n " | |";;
34) echo -n " | |";;
35) echo -n " | |";;
36) echo -n " |";;
37) echo -n " | |";;
38) echo -n " |";;
39) echo -n " | |";;
40) echo -n " |";;
41) echo -n " | |";;
42) echo -n " ";;
43) echo -n " | |";;
44) echo -n " | |";;
45) echo -n " | |";;
46) echo -n " |";;
47) echo -n " | |";;
48) echo -n " |";;
49) echo -n " | |";;
50) echo -n " |";;
51) echo -n " | |";;
52) echo -n " ";;
53) echo -n " | |";;
54) echo -n " | |";;
55) echo -n " | |";;
56) echo -n " |";;
57) echo -n " | |";;
58) echo -n " |";;
59) echo -n " | |";;
esac
echo -n " "
case $sec in
00) echo -n "| |";;
01) echo -n "| | |";;
02) echo -n "| ";;
03) echo -n "| | |";;
04) echo -n "| | |";;
05) echo -n "| | |";;
06) echo -n "| |";;
07) echo -n "| | |";;
08) echo -n "| |";;
09) echo -n "| | |";;
10) echo -n " |";;
11) echo -n " | |";;
12) echo -n " ";;
13) echo -n " | |";;
14) echo -n " | |";;
15) echo -n " | |";;
16) echo -n " |";;
17) echo -n " | |";;
18) echo -n " |";;
19) echo -n " | |";;
20) echo -n "| | |";;
21) echo -n "| |";;
22) echo -n "| | ";;
23) echo -n "| |";;
24) echo -n "| |";;
25) echo -n "| |";;
26) echo -n "| | |";;
27) echo -n "| |";;
28) echo -n "| | |";;
29) echo -n "| |";;
30) echo -n " |";;
31) echo -n " | |";;
32) echo -n " ";;
33) echo -n " | |";;
34) echo -n " | |";;
35) echo -n " | |";;
36) echo -n " |";;
37) echo -n " | |";;
38) echo -n " |";;
39) echo -n " | |";;
40) echo -n " |";;
41) echo -n " | |";;
42) echo -n " ";;
43) echo -n " | |";;
44) echo -n " | |";;
45) echo -n " | |";;
46) echo -n " |";;
47) echo -n " | |";;
48) echo -n " |";;
49) echo -n " | |";;
50) echo -n " |";;
51) echo -n " | |";;
52) echo -n " ";;
53) echo -n " | |";;
54) echo -n " | |";;
55) echo -n " | |";;
56) echo -n " |";;
57) echo -n " | |";;
58) echo -n " |";;
59) echo -n " | |";;
esac
echo ""
esac
#line 5#
case $line in
5)
case $hour in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
esac
echo -n " "
case $min in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " ";;
42) echo -n " - ";;
43) echo -n " - ";;
44) echo -n " ";;
45) echo -n " - ";;
46) echo -n " - ";;
47) echo -n " ";;
48) echo -n " - ";;
49) echo -n " - ";;
50) echo -n " - - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
echo -n " "
case $sec in
00) echo -n " - - ";;
01) echo -n " - ";;
02) echo -n " - - ";;
03) echo -n " - - ";;
04) echo -n " - ";;
05) echo -n " - - ";;
06) echo -n " - - ";;
07) echo -n " - ";;
08) echo -n " - - ";;
09) echo -n " - - ";;
10) echo -n " - ";;
11) echo -n " ";;
12) echo -n " - ";;
13) echo -n " - ";;
14) echo -n " ";;
15) echo -n " - ";;
16) echo -n " - ";;
17) echo -n " ";;
18) echo -n " - ";;
19) echo -n " - ";;
20) echo -n " - - ";;
21) echo -n " - ";;
22) echo -n " - - ";;
23) echo -n " - - ";;
24) echo -n " - ";;
25) echo -n " - - ";;
26) echo -n " - - ";;
27) echo -n " - ";;
28) echo -n " - - ";;
29) echo -n " - - ";;
30) echo -n " - - ";;
31) echo -n " - ";;
32) echo -n " - - ";;
33) echo -n " - - ";;
34) echo -n " - ";;
35) echo -n " - - ";;
36) echo -n " - - ";;
37) echo -n " - ";;
38) echo -n " - - ";;
39) echo -n " - - ";;
40) echo -n " - ";;
41) echo -n " ";;
42) echo -n " - ";;
43) echo -n " - ";;
44) echo -n " ";;
45) echo -n " - ";;
46) echo -n " - ";;
47) echo -n " ";;
48) echo -n " - ";;
49) echo -n " - ";;
50) echo -n " - - ";;
51) echo -n " - ";;
52) echo -n " - - ";;
53) echo -n " - - ";;
54) echo -n " - ";;
55) echo -n " - - ";;
56) echo -n " - - ";;
57) echo -n " - ";;
58) echo -n " - - ";;
59) echo -n " - - ";;
esac
esac
done #end of for loop#
if test $# -gt 0
then
if test $1 = -r
then
echo -n "`date +%p`"
echo ""
else
echo ""
fi
else
echo ""
fi