T.C. Okan Üniversitesi
Computer Programming Dept. (Vocational School)
Programming Concepts (Introduction to programming and algorithms)
Instructor : Asst. Prof. Şadi Evren ŞEKER
Web Site: www.sadievrenseker.com/progcon
E-mail:progcon [at] sadievrenseker.com
Course Description:
This course, aims to introduce the programming concepts via C language basics. The basic structured programming concepts will be explained and all the programming examples will be done in C language.
Tentative Course Outline
Introduction to Programming Languages, ( Makine Dili (Machine Language) ve Derleyici (compiler) kavramlarý)
Basit
bir uygulama geliþtirilmesi ve derlenmesi ve basit bir programýn bileþenleri
C Dilinde
bulunan temel operatörler (Operators) , Ýþlem önceliði (Operator Precedence) ve Deðiþkenler (Variables)
Akýþ Diyagramlarý ve Akýþ
mantýðý (akýþ diyagramlarý) ve dallanma ve mantýksal operatörler
Yapýsal programlama (Structured programming),Döngüler (loops) ve Fasit Daire (Infinite loop)
Diziler (array) , Çok boyutlu diziler (Multi dimensional Arrays) ve Dizgiler (String)
Fonksiyonlar (Functions) ve Özyineli Fonksiyonlar (Recursive Functions)
Göstericiler (Pointers) ve Fonksiyon Göstericileri (Function Pointers)
(Pointers) ve Atýf ile Çaðýrma (Call by Reference)
Birlikler (Unions) , Oluþumlar (composition) ve Saymalar (enumaration)
Dosya
iþlemleri (File operations)
Algoritma
performansý ve arama ve sýralama algoritmalarý
Temel
veri yapýlarý
Practice
Visual Studio C++ 2010 will be the application development environment during the classes.
Codes
1. Hafta, klavyeden okuma, ekrana yazdýrma, deðiþken ve basit operatör örnekleri
2. Hafta, basit dallanma, koþul ve blok yapýlarý
2. Hafta, basit konular ile ilgili örnekler
3. Hafta, döngü örnekleri
Sayý oyunu
Asal sayý bulan kod
Diziyi ters çeviren kod
Derste yazýlan örnek kodlardan bir derleme (12 kasým dersinden)
Derste yazýlan fonksiyon konusuna örnek kodlar
Recursive (Özyineli) fonksiyon örnekleri
String (Dizgi) örnekleri
Dosya (file) örnekleri
Dosya (file) ile ilgili 2. hafta örnekleri
pointer örnekleri
Atýf ile çaðýrma (Call by Reference) örnekleri
References
Derste "Programlama ve Veri Yapýlarýna Giriþ JAVA, C, C++ dilleri ile" , Þadi Evren ÞEKER ISBN Numarasý: 978-9944-62-782-5 kitabý kullanýlacaktýr.
Döngüler ile ilgili uygulamalý örnek anlatýmý (sýnav öncesi çalýþmanýz için yazdýðýmýz bazý kodlarý ve örnek bazý sorularý çözümleri ile birlikte koyuyorum ) þifre olarak cgiris yazýnýz Ayrýca bu kodlarý fonksiyonlara çevirerek yazmayý deneyebilirsiniz.
Homeworks
1.Hafta Ödevi (Teslim 27 Ekim 2009):Ders kitabý s. 84; 5. konu sonu sorularý: 1, 3, 7, 9, 11, 12 . s.103 6. konu sonu sorularýndan : 3, 5, 6, 9, 10, 11 ( her iki konudan 6 soru toplam 12 soru bulunmaktadýr. Her konudan 5'er soru olmak üzere toplam 10 soruyu seçip çözünüz, her soru 10 puan olarak hesaplanacaktýr. Fazla yollayanlarýn rast gele seçilen 2 sorusu notlanmayacaktýr.)
Location and Timing
Monday 14.00-18.00 Vocational School Building Lab 1