• Sonuç bulunamadı

Bilgisayar Programcılığına ve Algoritmaya Giriş

N/A
N/A
Protected

Academic year: 2021

Share "Bilgisayar Programcılığına ve Algoritmaya Giriş"

Copied!
17
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Bilgisayar Programcılığına

ve Algoritmaya Giriş

(2)

Bilgisayar Programcılığı Nedir?

Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.

Vikipedi

(3)

Programcılık için Kullanılan Başlıca Diller

 Assembley

 Pascal

 Delphi

 Visual Basic

 C , C++, C

#

.Net

 Java

 Php

 Oracle...

(4)

Bilgisayar Programcısı mısınız?

 Matematiksel düşünme yeteneği

 Çok yönlü düşünebilme

 Güçlü adaptasyon

 Yaşamboyu öğrenmeye açık

 Etik çalışma disiplini

 İnsan ilişkileri güçlü – İşbirlikli çalışmaya açık

 Yeni teknolojik gelişmelere açık...

(5)
(6)
(7)

Sudoku

(8)

Bilgisayar Programcılığında Kariyer

Program Analist (Analyst Programmer)

Yazılım

Mühendisliği (Software Engineer)

Developer Webmaster Coder

(9)

Programlama Grubu

Proje Yöneticisi (Project Manager)

Kod Yazıcılar (Programmers) Danışman

(Consulants)

(10)

Örnek Proje...

 ABC Süpermarketi için stok kontrolü yapan bir yazılıma ihtiyaç duyulmaktadır.

 XYZ Yazılım şirketinin program analisti, proje

yöneticisi, danışman ve kod yazıcılarının nasıl

görev alarak bu projeyi tamamlayacaklarını

düşünüp tartışalım...

(11)

Çözüm

• Müşterinin

istediklerini en ince detayına kadar

belirlemek.

Program Analist

• İstenilenleri küçük bölümlere ayırmak

• Flowchart

• Zaman Çizelgesi

• Bütçe

• Programlama dili

Proje Yöneticisi / Sistem

Mühendisi

Flowchart

belirlenen basamakların Modüler olarak kodlanması

• Test

Bilgisayar

Programcıları

(12)

Program Yazmanın Basamakları

Hedef Belirleme Alternatif

Çözümeler Üretme En iyi Çözümü Seçebilme

Program

structure(basamakl arı belirleme)

Akış Şeması

(Flowchart) Kodlama

Test

Döküman (Kullanıcı için–

Teorik)

(13)

Hadii çay yapalım!

 Step 1 Start (Başla)

 Step 2 İhtiyaç duyulanları hazırlama

 Step 3 Suyu kettle koy

 Step 4 Kettle fişe tak

 Step 5 Kaynanmış suyu fincana koy

 Step 6 Çay poşetini çıkar

 Step 7 Şeker / süt ekle

 Step 8 Servis

 Step 10 End ( Son)

(14)

 Grup Ödevi 

 Güneş Enerjisinden yararlanarak elektirik

üretimini tüm evlere yaygınlaştırmak istenen bir projede neler yapılması gerekmektedir?

Broşürlerin elektirik faturaları ile verilmesi

Finansal olarak teşvik edici olmak

Güneş enerjisinin kazanımları hakkında bilgilendirmek

Sıcak su sistemi için finansal teşfikleri artırmak

Sıcak su sistemlerinin

alımını artırmak

Solar enerjinin tüm evlerde

kullanımını gerçekleştirme

k.

(15)
(16)

İletişim Bilgileri...

 Derse katılımınız için ;

Çiğeltem Yıldırım Arifoğlu cyarifoglu@gmail.com

cyarifoglu@hotmail.com

cigeltem.yildirim@neu.edu.tr

TEŞEKKÜRLER

(17)

Referanslar

Benzer Belgeler

Microsoft Word dosyası içindekiler tablosu (İÇT) içeriyorsa Nubuto bu metni çeviriye dâhil etmez. Buna rağmen, çeviri sonrasında İÇT'yi otomatik olarak MS Word'de

 İşletim sisteminin her an kullanıma hazır olabilmesi için sürekli olarak bilgisayarın ana belleğinin ROM (Read Only Memory), yani sadece okunabilir bellek kısmında

İkinci Düzey Programlama Dilleri : Düşük Düzeyli Assembly Dili.. Bu diller makine kodundan

 Uygulama ve sistem yazılımlarının kimler tarafından ve ne şekilde kullanılabileceğini gösteren yazılım lisansları sözleşmeleri vardır.  Programın kurulabilmesi

Radyo ve televizyon reklamları, program desteklemesi, tele-alışveriş ve ürün yerleştirmeyi de kapsamak üzere, ekonomik bir faaliyette bulunan gerçek veya tüzel kişinin,

Taşkın analizi için havza çevresindeki yağış verileri kullanılmış ve bölgenin hidrojeolojik yapısına bağlı olarak seçilen akış eğri numarası (CN, toprak tasnif

Microsoft Windows NT ve Digital’in OpenVMS gibi bazı bağımsız işletim sistemleri, çok amaçlı yeteneklerle gelir ve ayrıca ağ işletim sistemi olarak da görev

■ Buna göre, Türkiye’de 2017 yılında, 25 ve daha yukarı yaşta olan ve en az bir eğitim düzeyini tamamlayanların toplam nüfus içindeki oranı yüzde 89,5’i bulurken, bu