BİL 133 – Algoritma ve Programlama I

Slides:



Advertisements
Benzer bir sunumlar
Fatih ve Eğitimde Teknoloji Kullanımı
Advertisements

THE PROJECT SPORT AND US “Non-OLYMPIC GAMES”. OPEN THE DOOR, HEAD MERCHANT.
WELCOME HOŞ GELDİNİZ Sandi Engler Overseas College Counselor
INTRODUCTION TO LIGHT Describing a Light's Characteristics
Mardin And. İHL SO THAT. So that In order that cümle Özne + fiil + nesne Sentence Subject + Verb + Object So that: için in order that: diye, için, = in.
Copyright © 2014, Anadolu Sigorta. Tüm hakları saklıdır. Profitability Challange in Casco – Putting Demand into Work İstanbul,
Today’s Lesson By the end of this lesson you should be able to greet Each other in Turkish.
Gerekli olduğunda insanlara ulaşın Yer Uzantıları Reach prospective customers at important moment with location extensions. Location Extentions.
To Be / Nationalities Ek fiil / Uyruklar
Alakalı müşterileri hedefleyin. Google ile Yeniden Pazarlama Remarketing with Google. Target customers who are already showing interest in your business.
Conjugating the present continuous
İ spanyolca Hazırlık Kursu «Akdeniz Mutfa ğ ını Keşfetmeye Hazırız!» TR1-LEO Selamlama İ fadeleri "Bu proje T.C. Avrupa Birli ğ i Bakanlı.
© 2011 VMware Inc. All rights reserved Confidential VMware Corporate Overview Engin METİN VMware Kıdemli Sistem Mühendisi
ETKİN OKUMA. ETKİN NOT ÇIKARMA KAYNAK Trakya Çevre Düzeni Planı Raporu, İstanbul: ….., ALINTI – NOT OSB’nin toplam kapasitesinin %...’ı boş. Sf.28.
Google Display Network Targeting options.
Twinning Project TR 08 IB EN 03 Project over view & activities Integrated Permitting and Inspection in Turkey Cesar Seoanez – Resident Twinning Advisor.
Future Tense Will&Going to.
talebe Turkish Lessons for Foreigners  Introduction talebe is a beginner-level Turkish language course for young and adult learners.
Anar Otomotiv San. Tic. Ltd. Şti.
The Science of the Smallest and the Largest
Some Turkish Proverbs December, Ankara. Aç ayı oynamaz ( The hungry bear doesn’t dance) : When someone is hungry, h/she is unwilling to do anything.
The Solution of Linear Systems (Doğrusal Sistemlerin Çözümü, AX=B )
Copyright © AKAMPUS Kampüs Bilişim Sistemleri ve Danışmanlık A.Ş. Copyright © İDTM A.Ş. İstanbul Dünya Ticaret Merkezi A.Ş.
Merhaba, çocukları sever misiniz? Hi, Do you like children?
Yapı Kullanım Alıştırmalar
Suggestions for Maximising Edu-Tainment Wednesdays. Edu-Tainment Wednesdays is a chance for Hisar School Educators to get together and learn more about.
IE478 - Production Systems Design-Practice
AS IF / AS THOUGH.
Bu kayanın ismi Preikestolen. Türkçe si kaya kürsüsü. Yeri Norveç’tedir. Denizden yüksekliği 604 metredir. Bu kayanın zirvesine yürüyerek 2 saatte çıkılabiliyor.
Atama ve eşleme (eşleştirme) problemleri (Matching and Assignment problems)
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Hareket halindeki insanlara ulaşın.Mobil Arama Ağı Reklamları Reach customers with Mobile Search Network.
To want to do sth. -mek istemek Part I Study Turkish
NOUN CLAUSES (İSİM CÜMLECİKLERİ).
SORU CÜMLESİ (?) (QUESTIONS)
Today’s Lesson By the end of this lesson you should be able to say phone numbers in Turkish.
REQUESTING OTHERS TO DO SOMETHING
 Let’s go for a walk. ( Hadi yürüyüşe çıkalım.)  Let’s drink coffee. (Hadi kahve içelim.)
BM-305 Mikrodenetleyiciler Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
21/02/2016 A Place In My Heart Nana Mouskouri « Istanbul « (A Different Adaptation)
© 2016 Future simple (will) © 2016 ingilizcebankasi.com.
MUSIC FOR COMENIUS BROTHER HOOD NEVER ENDS BROTHERHOOD NEVER ENDS…. *We are not going to give up yet *It's time for us to make our move *We fed up with.
Practice your writing skills
GREETING MANNERS AND POLITE WORDS EMLAK KREDİ BANKASI İLKÖĞRETİM OKULU İstanbul(Bakırköy) SELAMLAMA VE KİBAR SÖZLER.
THE PROJECT SPORT AND US “Non-OLYMPIC GAMES”. FIVE STONES.
First Conditional Sentences. LOOK AT THE EXAMPLES If the weather is fine, we’ll play tenis If I have enough money, I’ll buy the car If it rains, we’ll.
SO THAT IN ORDER THAT IN ORDER TO IN CASE. So that In order that cümle Özne + fiil + nesne Sentence Subject + Verb + Object So that: için in order that:
CHILD PORNOGRAPHY IŞIK ÜNİVERSİTESİ
Students social life and join the social clubs. BARIŞ KILIÇ - EGE DÖVENCİ IŞIK ÜNİVERSİTESİ
Self-Registration on the Coats Supplier Portal
tomorrow soon next week / year in five minutes/ in two hours later today I'll go to the market tomorrow. Don’t worry. He will be here soon. There.
CONDITIONALS TYPE
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Multipoint programlama
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
(Dr. Öğr. Üyesi Deniz Dal)
News You Can Use Homework A Peek at Our Week Upcoming Events
Chapter 5 – Balancing of accounts
Imagine that you are a teacher and you are taking your 20 students to England for the summer school.
CONDITIONALS TYPE
NİŞANTAŞI ÜNİVERSİTESİ
What is dna? Mrs. Fletcher – Oct
WHAT İS THİS? Select the shape next to the correct word.
ELİF SU KÜÇÜKKAVRUK. plants When you touch this plant, it can be like the photograph. When you let go, it becomes normal.
People with an entrepreneurial mindset are always brave.
JIFSAN International Food Safety Training Laboratory (IFSTL)
Core Competencies Communication - Critical Thinking - Creative Thinking - Positive Personal & Cultural Identity - Personal Awareness & Responsibility.
Sunum transkripti:

BİL 133 – Algoritma ve Programlama I 2013-2014 Güz Dönemi BİL 133 – Algoritma ve Programlama I Öğr. Gör. Dr. Selim BAYRAKLI http://akademik.maltepe.edu.tr/~selimbayrakli Sunum Sahibi: Öğr. Gör. Okan VARDARLI

Overview and Welcome Textbook: Problem Solving and Program Design in C, J. R. Hanly, E. B. Koffman, Pearson Reference Materials: C Dersi-Programlamaya Giriş, N.E. Çağıltay, C.F. Selbes, G. Tokdemir, Ç. Turhan, Seçkin Yayınevi C Dersi-Çözümlü Problem Kitabı, N.E. Çağıltay, C.F. Selbes, G. Tokdemir, Ç. Turhan, Seçkin Yayınevi C How to Program, Deitel & Associates, Pearson (Türkçesi Sistem Yayınları) Algoritma Geliştirme ve Programlamaya Giriş, Fahri Vatansever, Seçkin Yayıncılık Purpose: Give the students a decent feeling for what the course covers and how it’s organized. Su00 tvi: reorganized to try to get a more coherent sequence. Old version bounced back and forth between concepts and course organization details. Added topic outline slides to break up into sections. Still not perfect, but I think this flows a bit better. This includes all the old slides, which fills a 50 min. hour and can be rushed if one is not careful. Maybe room to delete something. Formatting is completely chaotic. I tried to clean it up a bit. Note: Since students do not have course packets the first day, it would be good to reproduce these slides as a handout, along with the general information handout we’ve used in the past. HP

BİL 133 – Algoritma ve Programlama Objectives of the Course The course introduces the fundamental concepts of procedural programming. Emphasis is on data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging computer programs. The course starts with an overview of computer systems and surveys main concepts of the computing as a discipline.

C Programming Language The course is taught using the C Programming Language Emphasis of course on fundamental concepts which are language independent.

So What is Programming Like? It’s really hard to describe! Many similarities to solving “word problems” in math Translate a problem description into a formal solution Symbol manipulation an integral part Some people describe it as “puzzle solving” A mix of high-level creativity and low-level picky details Added blank lines between bullets

Stages of Problem Solving Ultimate goal: use a computer to solve a problem Typical stages of building a solution: Clearly specify the problem Analyze the problem Design an algorithm to solve the problem Implement the algorithm (write the program) Test and verify the completed program Maintain and update the program The word "debug" (and "bug") might be new to students.

Focus All stages are important In this course, we ignore none of them But we focus on: Algorithm development Writing a program to implement the algorithm The word "debug" (and "bug") might be new to students.

Using the Lecture Notes Not everything on the slides will be read aloud by the speaker Not everything the speaker says will be on the slides You need both! And then some...

Beyond the Lectures You won’t learn programming by watching the lectures as might you watch a TV program The ability to ask questions and get them answered A textbook you can use for details and examples not in the lectures And most important: hands-on practice

The Importance of Practice You wouldn’t expect to learn to play the guitar just by watching a TV series on it There is no substitute for practice. And no one can do it for you The same holds for learning to program

Tips for Success Take the material in order With rare exceptions: you can’t skip any lecture you can’t take material out of order Master each topic before continuing to the next Seek help if you get behind Practice, practice, practice!

References Textbook: “Problem Solving and Program Design in C” - Hanly and Koffman, 3rd Edition, Addison-Wesley Lecture slides, http://www.online.cs.washington.edu/cse142/schedule.htm Problem Solving with C++, Walter Savitch slides (Pearson) http://www.ee.hacettepe.edu.tr/~alkar/ELE108 http://doursat.free.fr/docs/CS135_S06/CS135_S06_1_Introduction.pdf Glossary and problem solving docs http://technology.niagarac.on.ca/courses/ctec1335 History and number representation http://www.eee.upd.edu.ph/courses/eee-11 http://www.slideshare.net/curiousEngine/problem-solving-techniques-presentation Yrd. Doç. Dr. Ali Akman’ın ders notları