CE 350 | Ders Tanıtım Bilgileri
Linux Araçları ve Kabuk Programlama
Dersin Amacı Bu ders Bilgisayar Biliminde lisans dersi olarak UNIX/Linux kabuk programlama araçları hakkında verilmektedir. Ders UNIX işletim sistemine genel bir bakış verir, kullanıcılara ve programcılara sağlanan araçları tanıtır.
UNIX ve Linux işletim sistemlerinin tarihsel gelişimini anlatabilecektir.
UNIX ve Linux içeriğindekiler ve hizmetleri hakkında giriş niteliğinde bilgi sahibi olacaktır.
“bash” kabuğunu ve bu kabuktaki temel komutları kullanabilecektir.
Linux işletim sisteminde “bash” kabuğu ile çalıştırılmak üzere betikler yazabilecektir
Linux işletim sistemlerinin yönetimi konusunda temel becerilere sahip olacaktır.
Açık kaynak yazılım geliştirme kavramını açıklayabilecektir.
Tanımı Bu ders, UNIX/Linux işletim sistemi üzerine Bilgisayar Biliminde lisans dersidir. Ders, işletim sisteminin geniş bir görünüşünü sunarken, dersin odaklandığı ana konular Bash programlama ve sistem yönetimidir. Öğrenciler, işletim sisteminde komut ve betik programlamayı ve kullanmayı pratik olarak öğrenecek ve UNIX ortamını tanıyacaktır. Ders, modern işletim sistemleri bilgisini ve programlamanın temelleri hakkında pratik beceriyi önkoşul olarak ihtiyaç kılmaktadır. Öğrencilerden, dönem projesi kapsamında uygun teknik kod yazma becerilerini geliştirmeye yönelik bir betik programlama projesi istenecektir.
1 UNIX/Linux sistemine giriş: Başlarken UNIX Shells by Example, Ünite 1
2 UNIX/Linux sistemine giriş: Dosya sistemi; komut satırı arayüzü; kurulum ve ayar UNIX Shells by Example, Ünite 1
3 UNIX kabukları UNIX Shells by Example, (ilgili ünitelere genel bakış )
4 Bash kabuğu UNIX Shells by Example, Ünite 13; http://tldp.org/LDP/abs/html/
5 Bash kabuk programlama I UNIX Shells by Example, Ünite 13; http://tldp.org/LDP/abs/html/
6 Bash kabuk programlama II UNIX Shells by Example, Ünite 14; http://tldp.org/LDP/abs/html/
7 Bash kabuk programlama III UNIX Shells by Example, 3. ve 4. Üniteler; http://tldp.org/LDP/abs/html/
8 Bash kabuk programlama IV UNIX Shells by Example, 5. ve 6. Üniteler; http://tldp.org/LDP/abs/html/
9 Bash kabuk programlama V UNIX Shells by Example, Ünite 15; http://tldp.org/LDP/abs/html/
10 Vize UNIX Shells by Example
11 Sistem yönetimi UNIX Shells by Example, Ünite 16; http://tldp.org/LDP/abs/html/ ; http://tldp.org/LDP/sag/html/
12 Çeşitli konular: LAMP (Linux Apache MySQL PHP) LAMP için açık kaynak internet materyalleri
13 Çeşitli konular: GUI geliştirme aracı olarak QT QT için açık kaynak internet materyalleri
Dersin Kitabı UNIX Shells by Example, Fourth Edition, Ellie Quigley, ISBN: 013147572X
Diğer Kaynaklar Bash programlama üzerine çevrimiçi ek kaynak kitap: http://tldp.org/LDP/abs/html. Başka bir çevrimiçi kaynak: http://tldp.org/LDP/sag/html/. İşletim sistemleri kavramları üzerine bir kaynak kitap: A. Silberschatz, P.B. Galvin and Greg Gagne “Operating System Concepts”, 7th Ed., Wiley, 2008