Beberapa tahun lalu saya pernah menulis buku berkaitan asas HTML dan saya ingin berkongsi buku tersebut.
Buku tersebut boleh dimuaturun dari http://umarzuki.org/blogku/download/Buku/Pengaturcaraan/HTML/Tutorial_HTML_1.3.doc
Beberapa tahun lalu saya pernah menulis buku berkaitan asas HTML dan saya ingin berkongsi buku tersebut.
Buku tersebut boleh dimuaturun dari http://umarzuki.org/blogku/download/Buku/Pengaturcaraan/HTML/Tutorial_HTML_1.3.doc
Berikut adalah skrip Bash yang menunjukkan cara pengiraan bilangan ulangtahun kemerdekaan negara kita:
#!/bin/bash merdeka=1957 tahun_ini=$(date +%G) echo Negara kita telah merdeka selama $[$tahun_ini-$merdeka] tahun.
Penerangan skrip:
Baris pertama: untuk memudahkan skrip dijalankan dengan Bash setelah ditetapkan mod executable
Baris kedua: untuk menetapkan tahun kemerdekaan negara kita
Baris ketiga: untuk mendapatkan tahun pada masa ini
Baris keempat: untuk memaparkan output ke skrin terminal yang seperti berikut jika skrip dijalankan pada tahun 2010
Negara kita telah merdeka selama 53 tahun.
Untuk memudahkan skrip dijalankan dengan satu arahan; jika nama skrip tadi adalah merdeka:
Set mod skrip tadi ke executable
chmod +x merdeka
Tukar ke pengguna root (super user)
su -
Salin skrip merdeka ke dalam /usr/bin/
cp /home/umarzuki/merdeka /usr/bin/
Sekarang anda telah boleh menjalankan skrip tadi sebagai program yang sama nama dengan nama asalnya
$ merdeka
Negara kita telah merdeka selama 53 tahun.
Situasi: Nak tukar beribu senarai pengguna yang telah ditaip pada setiap baris kepada format yang mudah untuk diguna pada /etc/aliases (alias pengguna emel)
Contoh pengguna.txt
ahmad bob chong
Output dimahukan:
ahmad,bob,chong
Baris arahan diperlukan
tr '\n' , pengguna.txt
Tanpa komen, agak sukar untuk memahami kegunaan sesuatu pembolehubah dan fungsi di dalam kod anda terutama sekali didalam kod yang panjang. Situasi ini akan mengakibatkan pitam dan rasa berdenyut-denyut dibahagian dahi.
Contoh:
for i in range(1,13):
print i,
Sudah tentu mereka yang baru berjinak-jinak dengan python akan menggaru kepala tanpa mencubanya terlebih dahulu.
Cara meletakkan komen adalah seperti berikut.
# paparkan nombor dari 1 hingga 12
for i in range(1,13):
# nombor dipaparkan ke skrin dalam satu baris
print i,
Sudah tentu ini adalah sebagai contoh sahaja dan apa yang saya lakukan adalah agak berlebihan namun saya harap anda semua dapat memahami konsep penggunaannya.
Saya andaikan anda menggunakan sistem pengoperasian Debian GNU/Linux.
Katakan anda ingin membaca dokumentasi mengenai fungsi random
pydoc random
Anda juga boleh menggunakan GUI untuk carian paparan dokumentasi. Sebelum itu pastikan anda telah memasang python-tk
pydoc -g
Kemudian satu tingkap akan muncul
Apabila anda melakukan carian kepada sesuatu fungsi, senarai carian akan dipaparkan dan anda boleh memilih daripada senarai tersebut, kemudian klik pada go to selected. Satu tingkap klien web akan dibuka secara automatik memaparkan dokumen berkaitan fungsi yang telah anda pilih tadi.
Pasang pakej g++ sebagai root
su -
aptitude install g++
Untuk compile fail hello.cpp yang kandungannya seperti berikut
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello, world." << endl;
return 0;
}
Arahannya seperti berikut:
g++ hello.cpp -o hello
Sengaja saya tambah pilihan dan parameter -o hello supaya program terhasil bernama hello, bukannya a.out. Untuk laksanakan program terhasil:
./hello
Hasil sepatutnya:
Hello, world.
Untuk compile kod C#, gunakan mcs dari pakej mono-mcs
Katakan kod sumber adalah kod.cs dengan kandungan seperti berikut
using System;
class Hello {
static void Main() {
Console.WriteLine ("Hello, World!");
}
}
Compile kod seperti berikut:
mcs kod.cs
Fail executable/essembly bernama kod.exe akan terhasil. Untuk uji essembly tersebut:
./kod.exe