Software adalah perangkat lunak. sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi bisa di operasikan. Software merupakan suatu prosedur peng-operasian dari komputer itu sendiri ataupun berbagai prosedur dalam hal pemrosesan data yang telah ditetapkan sebelumnya.
Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah.
Secara harfiah pengertian software adalah piranti lunak; perangkat lunak; program komputer. Istilah baku software dalam bahasa Indonesia adalah perangkat lunak. Software adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komuter dalam menjalankan pekerjaanya. Software (perangkat lunak) ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.
Selain itu, software juga merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri. Data yang disimpan ini dapat berupa program atau intruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah  suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. pengolahan pada software ini melibatkan beberapa hal, di antaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Sedangkan pengertian dari hardware atau  dalam bahasa Indonesianya disebut juga perangkat keras adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba oleh manusia secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi. Hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan berbagai kegiatan  yang telah ditentukan oleh pemberi perintah. Hardware adalah unsur penyusun computer yang dapat kita sentuh karena merupakan peralatan yang berupa fisik yaitu alat elektronik dan mekanik.
Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya suatu komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat keras (hardware). Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi :
1. input device (unit masukan)
2. Process device (unit Pemrosesan)
3. Output device (unit keluaran)
4. Backing Storage (unit penyimpanan)
5. Periferal (unit tambahan)
Komponen dasar komputer yang terdiri dari input, process, output dan storage. Input device terdiri dari keyboard dan mouse, Process device adalah microprocessor (ALU, Internal Communication, Registers dan control section), Output device terdiri dari monitor dan printer, Storage external memory terdiri dari harddisk, Floppy drive, CD ROM, Magnetic tape. Storage internal memory terdiri dari RAM dan ROM. Sedangkan komponen Periferal Device merupakan komponen tambahan atau sebagai komponen yang belum ada atau tidak ada sebelumnya. Komponen Periferal ini contohnya: TV Tuner Card, Modem, Capture Card.
Brainware adalah unsur dimana yang berasal dari akal manusia. Maksudnya, bila tidak ada manusia computer tidak bisa digunakan. Selain itu brainware juga berarti orang-orang yang bekerja secara langsung dengan menggunakan komputer sebagai alat bantu, ataupun orang-orang yang tidak bekerja secara langsung menggunakan komputer, tetapi menerima hasil kerja dari komputer yang berbentuk laporan.
Ketiga unsur diatas (software, hardware dan brainware) memiliki hubungan yang sangat erat dan tidak dapat dipisahkan. Hubungan atau perpaduan ketiganya dalam menunjang kualitas pembelajaran di sekolah dapat dirasakan pada pembelajaran berbantuan komputer. Pembelajaran berbantuan komputer adalah aplikasi komputer sebagai bagian integral dalam sistem pembelajaran terhadap proses belajar dan mengajar yang bertujuan membantu siswa dalam belajarnya bisa melalui pola interaksi dua arah melalui terminal komputer mau pun multi arah yang diperluas melalui jaringan komputer (baik lokal mau pun global) dan juga diperluas fungsinya melalui interface (antar muka) multimedia. Penerapan komputer dalam dunia pendidikan dan pembelajaran harus memperhatikan keefektifan tiga unsur (Brainware, Hardware, dan Software) dari semua komponen ini tidak dapat berdiri sendiri. Sebab komponen-komponen tersebut harus berintegrasi menjadi satu kesatuan yang utuh.
Dengan demikian kehadiran guru di kelas (instruktur di lembaga kepelatihan) dapat dibantu oleh media komputer, maka interaksi belajar mengajar terjadi adalah interaksi antara siswa dengan media computer serta guru sebagai pendamping. Dalam konteks pembelajaran berbantuan komputer, komputer sangat bermanfaat untuk mendukung peranan guru dalam proses belajar mengajar, namun tidak dapat menggantikan guru, yang kehadirannya penting dan senantiasa dibutuhkan sebagai pembimbing dan mediator. Davis dan Shade (1994) mengemukakan bahwa dalam kelas berbantuan komputer guru memiliki peran sebagai instruktur, pelatih atau fasilitator, dan kritikus/evaluator. Peran instruktur diperlukan dari seorang guru terutama untuk mengakrabkan fasilitas komputer berikut perangkat lunaknya kepada siswa, dan senantiasa mendorong siswa untuk mengeksplorasi materi yang ada dalam sistem. Dengan pengalaman menggunakan komputer yang telah dimiliki, secara bertahap siswa akan lebih mandiri dalam menyelesaikan tugas. Dalam kondisi seperti ini, peran guru sebagai fasilitator sangat dibutuhkan untuk membantu siswa kapan saja selama proses pembelajaran berlangsung. Peran guru sebagai kritikus dibutuhkan sebelum pembelajaran berbantuan komputer dilaksanakan. Dalam hal ini, guru dibutuhkan menyeleksi perangkat lunak yang sesuai dengan tujuan pembelajaran yang telah dirumuskan dan diyakini dapat meningkatkan mutu pembelajaran.
Karena itu, dalam proses pengajaran berbantuan komputer ini ada dua hal yang menjadi sorotan, yaitu pertama pengajar dalam hal ini kehadirannya digantikan komputer dan kedua peserta didik. Komputer dapat dikatakan sebagai alat untuk mempertinggi bermacam-macam teknologi pembelajaran. Kesemuanya itu bersifat interaktif dari pembelajaran berbantuan komputer sebagai cara aktif dari pembelajaran yang membutuhkan respon dari respon siswa.
Aplikasi komputer sebagai media pembelajaran memberikan banyak keuntungan. Komputer memungkinkan peserta didik dapat belajar sesuai dengan kemampuan dan kecepatannya dalam memahami materi pelajaran yang disampaikan, perserta didik dapat melakukan control terhadap aktivitas belajarnya, membantu peserta didik yang lambat, dan dapat memacu efektivitas belajar bagi perserta didik yang lebih cepat. Keuntungan lain dari penggunaan komputer dalam proses pembelajaran dapat meningkatkan prestasi belajar dengan penggunaan waktu dan biaya yang relatif kecil. Contoh yang tepat untuk ini adalah program komputer simulasi untuk mata pelajaran sosial dan sains.

1. Pendekatan Geologi (Akhir Abad XIX)
Tanah: adalah lapisan permukaan bumi yang berasal dari bebatuan yang telah mengalami serangkaian pelapukan oleh gaya-gaya alam, sehingga membentuk regolit (lapisan partikel halus).

2. Pendekatan Pedologi (Dokuchaev 1870)
Pendekatan Ilmu Tanah sebagai Ilmu Pengetahuan Alam Murni. Kata Pedo =i gumpal tanah.
Tanah: adalah bahan padat (mineral atau organik) yang terletak dipermukaan bumi, yang telah dan sedang serta terus mengalami perubahan yang dipengaruhi oleh faktor-faktor: Bahan Induk, Iklim, Organisme, Topografi, dan Waktu.

3. Pendekatan Edaphologis (Jones dari Cornel University Inggris)
Kata Edaphos = bahan tanah subur.
Tanah adalah media tumbuh tanaman

Perbedaan Pedologis dan Edaphologis
1. Kajian Pedologis:
Mengkaji tanah berdasarkan dinamika dan evolusi tanah secara alamiah atau berdasarkan Pengetahuan Alam Murni.
Kajian ini meliputi: Fisika Tanah, Kimia Tanah, Biologi tanah, Morfologi Tanah, Klasifikasi Tanah, Survei dan Pemetaan Tanah, Analisis Bentang Lahan, dan Ilmu Ukur Tanah.

2. Kajian Edaphologis:
Mengkaji tanah berdasarkan peranannya sebagai media tumbuh tanaman.
Kajian ini meliputi: Kesuburan Tanah, Konservasi Tanah dan Air, Agrohidrologi, Pupuk dan Pemupukan, Ekologi Tanah, dan Bioteknologi Tanah.

Paduan antara Pedologis dan Edaphologis:
Meliputi kajian: Pengelolaan Tanah dan Air, Evaluasi Kesesuaian Lahan, Tata Guna Lahan, Pengelolaan Tanah Rawa, Pengelolaan Sumber Daya Alam dan Lingkungan.

Definisi Tanah (Berdasarkan Pengertian yang Menyeluruh)
Tanah adalah lapisan permukaan bumi yang secara fisik berfungsi sebagai tempat tumbuh & berkembangnya perakaran penopang tegak tumbuhnya tanaman dan menyuplai kebutuhan air dan udara; secara kimiawi berfungsi sebagai gudang dan penyuplai hara atau nutrisi (senyawa organik dan anorganik sederhana dan unsur-unsur esensial seperti: N, P, K, Ca, Mg, S, Cu, Zn, Fe, Mn, B, Cl); dan secara biologi berfungsi sebagai habitat biota (organisme) yang berpartisipasi aktif dalam penyediaan hara tersebut dan zat-zat aditif (pemacu tumbuh, proteksi) bagi tanaman, yang ketiganya secara integral mampu menunjang produktivitas tanah untuk menghasilkan biomass dan produksi baik tanaman pangan, tanaman obat-obatan, industri perkebunan, maupun kehutanan.
Fungsi Tanah
1.Tempat tumbuh dan berkembangnya perakaran
2.Penyedia kebutuhan primer tanaman (air, udara, dan unsur-unsur hara)
3.Penyedia kebutuhan sekunder tanaman (zat-zat pemacu tumbuh: hormon, vitamin, dan asam-asam organik; antibiotik dan toksin anti hama; enzim yang dapat meningkatkan kesediaan hara)
4.Sebagai habitat biota tanah, baik yang berdampak positif karena terlibat langsung atau tak langsung dalam penyediaan kebutuhan primer dan sekunder tanaman tersebut, maupun yang berdampak negatif karena merupakan hama & penyakit tanaman.

Dua Pemahaman Penting tentang Tanah:
1.Tanah sebagai tempat tumbuh dan penyedia kebutuhan tanaman, dan
2.Tanah juga berfungsi sebagai pelindung tanaman dari serangan hama & penyakit dan dampak negatif pestisida maupun limbah industri yang berbahaya.

Profil Tanah
Profil Tanah adalah irisan vertikal tanah dari lapisan paling atas hingga ke batuan induk tanah.
Profil dari tanah yang berkembang lanjut biasanya memiliki horison-horison sbb: O –A – E – B – C – R.
Solum Tanah terdiri dari: O – A – E – B
Lapisan Tanah Atas meliputi: O – A
Lapisan Tanah Bawah : E – B

Keterangan:
O : Serasah / sisa-sisa tanaman (Oi) dan bahan organik tanah (BOT) hasil dekomposisi serasah (Oa)
A : Horison mineral ber BOT tinggi sehingga berwarna agak gelap
E : Horison mineral yang telah tereluviasi (tercuci) sehingga kadar (BOT, liat silikat, Fe dan Al) rendah tetapi pasir dan debu kuarsa (seskuoksida) dan mineral resisten lainnya tinggi, berwarna terang
B : Horison illuvial atau horison tempat terakumulasinya bahan-bahan yang tercuci dari harison diatasnya (akumulasi bahan eluvial).
C : Lapisan yang bahan penyusunnya masih sama dengan bahan induk (R) atau belum terjadi perubahan
R : Bahan Induk tanah

Kegunaan Profil Tanah
(1) untuk mengetahui kedalaman lapisan olah (Lapisan Tanah Atas = O – A) dan solum tanah (O – A – E – B)
(2) Kelengkapan atau differensiasi horison pada profil
(3) Warna Tanah

Komponen Tanah
4 komponen penyusun tanah :
(1) Bahan Padatan berupa bahan mineral
(2) Bahan Padatan berupa bahan organik
(3) Air
(4) Udara
Bahan tanah tersebut rata-rata 50% bahan padatan (45% bahan mineral dan 5% bahan organik), 25% air dan 25% udara.