Dersin Adı
|
Türkçe |
C Programlama Diline Giriş
|
İngilizce |
Intr. to Prog. Language (C) |
Dersin Kodu
|
BIL 110E |
Kredi |
Ders
(saat/hafta) |
Uygulama
(saat/hafta) |
Labratuvar
(saat/hafta) |
Dönem |
2
|
3 |
1 |
- |
2 |
Dersin Dili |
İngilizce |
Dersin Koordinatörü |
Salih Barış Öztürk
Tahir Çetin Akıncı
Deniz Türkpençe
|
Dersin Amaçları |
1. Özel programlama ortamıyla yeterince aşina olunmasını sağlamak
2. Temel programlama mantığının ve tekniklerinin kavranmasını geliştirmek
3. Bir programın yazılması, derlenmesi, çalıştırılması ve hata ayıklanması bilgilerini geliştirmek
4. Bilimsel ve Mühendislik problemlerini çözmede kullanılan farklı sayısal yöntemlerin, bilgisayar algoritmaları ve programlama dili üzerine işleyiş bilgisi geliştirmek
5. İleri düzey programlama dili kullanarak öğrencilerin problemleri analiz etme ve çözme yeteneğini geliştirmek
|
Dersin Tanımı |
Temel programlama mantığının ve tekniklerinin kavranmasında, ileri düzey programlama dili kullanarak öğrencilere problemleri analiz etme ve çözme yeteneği kazandırmak
|
Dersin Çıktıları |
After course completion the students will have the following learning outcomes:
1. Understanding foundation concepts of information and information processing in computer
systems: a matter of information, data representation, coding systems.
2. Understanding of an algorithm and its definition.
3. Understanding of a programming language syntax and its definition by example of C language.
4. Knowledge of basic principles of imperative and structural programming.
5. Ability to write simple programs in C language by using basic control structures (conditional statements, loops, switches, branching, etc.).
6. Ability to create a programmable model for a problem given.
7. Understanding a function concept and how to deal with function arguments and parameters.
8. Ability to use pointers and pointer arithmetic in the simple cases. Basic knowledge of working with arrays in C language.
9. Understanding a defensive programming concept. Ability to handle possible errors during program execution.
10. Elementary knowledge of programming code style. |
Önkoşullar |
Yok |
Gereken Olanaklar |
Computer Lab and using recommended compiler such as DEV-C++ IDE & Compiler |
Diğer |
For detailed and up-to-date information please visit ninova site:
https://ninova.itu.edu.tr/Ders/13207/Sinif/65305
https://ninova.itu.edu.tr/en/courses/institute-of-informatics/13207/bil-110e/ http://ninova.itu.edu.tr/tr/dersler/bilisim-enstitusu/13207/bil-110e/ |
Ders Kitabı |
Deitel, Paul J., Deitel, Harvey M., C How to Program: with an introduction to C++, Upper Saddle River, NJ: Pearson, Global Edition, 8th ed., 2016, ISBN-13: 9781292110974 |
Diğer Referanslar |
• David Griffiths and Dawn Griffiths, Head First C, O'Reilly Media, 2012, ISBN-13: 978-1449399917
• Greg Perry, C Programming Absolute Beginner's Guide, Que Publishing, 3rd ed., 2013, ISBN-13: 978-0789751980
• Yashavant Kanetkar, Let Us C: Authentic Guide to C Programming Language, BPB Publications, 16th ed., 2017, ISBN-13: 978-9387284494
• Herbert Schildt, Teach Yourself C, McGraw-Hill Osborne Media, 3rd ed., 1997, ISBN-13: 978-0078823114
• Bradley L. Jones and Peter Aitken, Sams Teach Yourself C in 21 Days, Sams Publishing, 6th ed., 2002, ISBN-13: 978-0672324482
• Bradley L. Jones, Peter Aitken, and Dean Miller, Sams Teach Yourself C Programming in One Hour a Day, Sams Publishing, 7th ed., 2013, ISBN-13: 978-0789751997
• E. Balagurusamy, Programming in ANSI C, McGraw Hill India, 8th ed., 2019, ISBN-13: 978-9351343202
• Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Upper Saddle River, NJ: Pearson/Prentice Hall Software Series, 2nd ed., 1988, ISBN-13: 978-0131103627
• Al Kelly, C by Dissection: The Essentials of C Programming, Upper Saddle River, NJ: Pearson, 4th ed., 2000, ISBN-13: 978-0201713749
• Herbert Schildt, C: The Complete Reference, McGraw-Hill Education, 4th ed., 2000, ISBN-13: 978-0072121247
• K. N. King, C Programming: A Modern Approach, Upper Saddle River, NJ: Pearson, 2nd ed., 2008, ISBN-13: 978-0393979503
• Manuel E. Bermudez, Study Guide for C Programming: A Modern Approach, W. W. Norton & Company, 1998, ISBN-13: 978-0393969467
• Samuel P. Harbison III and Guy L. Steele Jr., C: A Reference Manual, Upper Saddle River, NJ: Pearson, 5th ed., 2002, ISBN-13: 978-0130895929
• Stephen G. Kochan, Programming in C, Addison-Wesley Professional, 4th ed., 2014, ISBN-13: 978-0321776419
• Stephen Prata, C Primer Plus, Addison-Wesley Professional, 6th ed., 2013, ISBN-13: 978-0321928429 |
|
|