Benzer belgeler
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

YEREL AĞ (LAN) GENİŞ ALAN AĞI (WAN) IP NUMARASI İNTERNET ADRESLERİ (URL) DOMAIN

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

En az iki ya da daha fazla (milyonlarca) bilgisayarın birbirine bağlanmasıyla oluşan yapıya bilgisayar ağı denir. Ağ üzerindeki bilgisayarlar

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BİL1001 Bilgisayar Bilimlerine Giriş 1

Bilgisayar Programı Nedir?

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

Algoritmalar ve Programlama. Algoritma

Dr. Musa KILIÇ Öğretim Görevlisi

BİLGİSAYAR PROGRAMLAMA MATLAB

ÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

Web Tasarımının Temelleri

BLG 1306 Temel Bilgisayar Programlama

Algoritmanın Hazırlanması

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

PHP 1. Hafta 2.Sunum

3. Bölüm Algoritmalar

Algoritma ve Akış Şemaları

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

4- ALGORİTMA (ALGORITHM)

Algoritma kelimesinin kökeni:

Algoritma ve Programlamaya Giriş

İNTERNET VE BİLGİSAYAR AĞLARI

Algoritma Hazırlama. Programlama. nereden başlamalı? ALGORİTMA VE PROGRAMLAMA Öğr.Gör.Günay TEMUR

DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50

Bilgisayar Programlama. 1.Hafta

BLG 1306 Temel Bilgisayar Programlama

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 1

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

Bilgisayarda Programlama. Temel Kavramlar

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

INTERNET VE INTERNET TARAYICISI

Bilgi ve iletişim NETWORK, I NTERNET

ARAKLI İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ [OKUL/KURUMLARDA E-POSTA KOTA SORUNUN ÇÖZÜMÜ]

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Algoritma ve Akış Diyagram Örnekleri

E-Posta Hesapları ve Anında Mesajlaşma Yazılımları

Hafta 4 Döngü Yapıları

Bilgisayarların birbirine bağlanması ve bir ağ oluşturmasının temel amacı veri alışverişi yapabilmekti. Yani bir nevi haberleşmeyi sağlamaktı.

C++ Dilinde Bazı Temel Algoritmalar

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

5. Sınıflar Bilişim Teknolojileri ve Yazılım Dersi Çalışma Soruları 2

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA VE PROGRAMLAMA I

VPN NEDIR? NASıL KULLANıLıR?

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması

Algoritma ve Akış Diyagramları

Algoritma ve Akış Diyagramları

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

Bilgisayar Sistemleri ilk ortaya çıktığında...

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Basit Algoritma Akış Diagramı Örnekleri

bunları biliyor muydunuz? primo Bill Gates Mark Zuckerberg oyuncak robot codie code.org bulmacalar NEDIR

BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

C SHARP UYGULAMA ÇALIŞMASI

Ana Sayfaya Git. Yukarıdaki adrese tıklayıp, sizlere e-posta ile iletilen, «Kullanıcı adı» ve «Şifre» bilgileriniz ile giriş yapınız.

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

BİLGİSAYAR PROGRAMLAMA DERSİ

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BILG101 Bilgisayara Giriş

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

Transkript:

BİLGİSAYAR AĞI

BİLGİSAYAR AĞI NEDİR?

NERELERDE KULLANILIR? H

NEDEN KULLANILIR?

DOSYA PAYLAŞIMI

ÇEVRE BİRİMLERİNİN PAYLAŞIMI

UYGULAMA YAZILIMI PAYLAŞIMI

İLETİŞİM KURMAK

YEREL ALAN AĞI

Yerel Alan Ağı: Birbirine yakın mesafedeki; aynı binada veya aynı oda içerisinde bulunan bilgisayarların bağlanmasıyla oluşturulan ağlardır.

METROPOL ALAN AĞI

Metropol Alan Ağı: Bir şehir ya da geniş bir mekanda bulunan Yerel Alan Ağlarının birbirine bağlanmasıyla oluşan ağ türüdür.

GENİŞ ALAN AĞI

Dünyadaki tüm bilgisayarları birbirine bağlayan, elektronik bir iletiāim ağıdır.

(World Wide Web: Dünya çapında ağ) Dünyadaki bilgisayarların birbirleri ile iletiāim kurabildikleri büyük bir ağdır. Böylece, internette bulunan yazı, grafik, ses, görüntü ve resim gibi tüm içerikler, diğer bilgisayarlara iletilebilir. Tüm web sitelerinin adresleri, www. ile baālar. Bu ağa kısaca web de deriz.

İnternet üzerinden gönderilen elektronik mektup, e-mail.

(Uniform Resource Location: Düzgün Kaynak Bulucu) Web sitelerinin, internetteki yerini belirleyen bağlantı adreslerine verilen isimdir. Her web sayfası, kullanıcılarının ulaāması için bir bağlantı adresine yani bir URL'ye sahiptir.

Eğitim kurumlarından, ilkokul, ortaokul ve liselerin kullandıkları alan uzantısıdır.

Devlet kurumlarının web adreslerinde kullandıkları alan uzantısıdır. Örnek: www.meb.gov.tr

Üniversitelerin, web adreslerinde kullandıkları alan uzantısıdır. Örnek: www.anadolu.edu.tr

Bilgi içerikli sitelerin web adreslerinde kullandıkları alan uzantısıdır.

www.kizilay.org.tr

Özel Āirketlerin web adreslerinde kullandıkları alan uzantısıdır.

İnternet hizmeti sağlayan firmaların web adreslerinde kullandıkları alan uzantısıdır.

İnternette gezinirken aniden açılan küçük pencere uygulamalarıdır. İstersek, bilgisayarımızda pop-up uygulamalarını engelleyebiliriz.

(Hyper Text Transfer Protocol: Yüksek metin yollama sözleāmesi) İnternet sitelerinin açılmasını sağlayan komutlar http ile iletilir. İnternet adreslerinin önüne http:// yazılarak, web sitesinin açılması sağlanır.

Web site içeriklerinin, internette görünebilmesi için sürekli internet bağlantısına sahip yerlerde tutulması gerekir. Böylece, her zaman web sitelerine ulaāabiliriz. İĀte bu sisteme hosting denir.

İnternet ile ilgili olan durumlar için kullanılır. Örneğin, siber dünya, siber zorbalık, siber tuzaklar vb.

İnternete bir kablo ihtiyacı olmadan, radyo frekansı kullanarak bağlanmamızı sağlayan ağ sistemdir.

İnternette Türkiye ye ait olan ülke kodudur.

İnternette İsviçre ye ait olan ülke kodudur.

İnternette, isteğimiz dıāında aldığımız, kimin gönderdiği belli olmayan e-postalardır. Çoğunlukla spam maillerin (iletilerin) amacı, reklam yapmak ya da bilgisayara virüs bulaātırmaktır.

İnternette arama yaptığımız web siteleridir. Yazdığımız sözcüklerin geçtiği tüm web sitelerini listeler ve bilgiye hızlı ulaāmamızı sağlar. Örneğin, www.google.com.tr

Bilgisayarın, internete bağlanmasını sağlayan cihaz.

İnternette bir sitenin aktif olarak çalıāması ya da kiāilerin internette ulaāılabilir olması durumudur. Eğer arkadaāımız, çevrim içi yani online görünüyor ise; arkadaāımızın internete bağlı olduğunu anlarız.

İnternette bir sitenin çalıāmaması ya da kiāilerin internette aktif olmaması durumudur. Eğer arkadaāımız, çevrim dıāı yani offline görünüyor ise; arkadaāımızın o an internete bağlı olmadığını anlarız.

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Ahmet SOYARSLAN biltek.info

Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlanmış programlara yazılım adı verilir.

Yazılımlar Her yazılım bir problemi çözmek amacıyla geliştirilmiştir.

Problem Nedir? Problem, çözülmesi gereken sorun ya da aşılması gereken engel anlamına gelir. Günlük hayatta sık sık problemlerle karşılaşırız. Karşılaştığınız bir problemi çözmek için ne yaparsınız?

Bir Problemin Çözümü İçin Problemi iyi anlamak Ve sonucun doğruluğunu kontrol etmek Kısa ve anlaşılır biçimde çözmek

Problem Çözme Günlük yaşamda karşılaştığımız problemleri bilerek veya farkında olmadan adım adım çözmeye çalışırız. Örneğin yazı yazarken kaleminizin ucu kırıldığında şu adımları takip ederek bu sorunu çözersiniz. 1. Kalemtıraşı çıkar. 2. Kalemi al. 3. Çöp kovasının yanına git. 4. Kalemin ucunu aç. 5. Sırana geri dön. 6. Yazmaya devam et.

Peki Ya Bilgisayarlar? Bilgisayarlar da problemleri tıpkı bizler gibi çözmeye çalışır. Kullanıcı tarafından kendisine verilen komutları adım adım uygulayarak problemin çözümüne ulaşır. Kullandığımız yazılımların tamamı «kod» adı verilen bilgisayarın anlayacağı dilde yazılmış özel komutlardan oluşur. Bu kodlar bilgisayar yazılımcıları tarafından yazılır.

Kodlamadan Önce Kodlamaya başlamadan önce oluşturacağımız yazılımın adım adım ne yapacağını tasarlamamız gerekir. İşte açık ve net ifadelerle problemin adım adım çözümünü gösteren bu taslağa «algoritma» adı verilir. Programlamanın ilk adımı algoritma oluşturmaktır.

Algoritma Bir problemin çözümünde izlenecek yol anlamına gelir ve problemin çözümünün adımlar halinde yazılmasıyla oluşturulur. Algoritma basamaklarının bir başlangıcı ve sonu bulunur. Her adımda yapılacak işlem açıkça belirtilir.

Örnek Algoritma Şimdi basit bir problemin çözümünü gösteren bir algoritma hazırlayalım. Ayran yapıp bardağa dolduralım. Adım 1: Başla Adım 2: Yoğurdu kaba koy. Adım 3: Su ekle. Adım 4: Çırp. Adım 5: Tuz koy. Adım 6: Bardağa doldur. Adım 7: Bitir.

Örnek Algoritma - 2 Arabayı çalıştırıp yola çıkalım. Adım 1: Başla Adım 2: Sürücü koltuğuna geç. Adım 3: Emniyet kemerini tak. Adım 4: Aynaları kontrol et. Adım 5: Anahtarı tak. Adım 6: Kontağı çevir. Adım 7: El frenini indir. Adım 8: Vitese geç. Adım 9: Gaza bas. Adım 10: Bitir.

Neden Algoritma Kullanıyoruz? Sizce kodlamaya başlamadan önce niçin algoritma hazırlıyoruz? Gerekli tüm bilgi ve birikime sahipsiniz ve sizden bir bina yapmanız isteniyor. Yapacağınız ilk iş ne olurdu?

Neden Algoritma Kullanıyoruz? Oluşturacağımız yazılımın kusursuz olması için öncelikle her adımını gösteren planını, yani algoritmasını hazırlamalıyız.

Akış Şeması Bilgisayar programlarının işlem basamaklarını geometrik şekillerle gösteren şemadır. Algoritmanın daha rahat anlaşılabilmesi için şemalarla gösterilmesidir. Şemada yer alan her şeklin bir kullanım amacı vardır.

Elips Başla ve Bitir adımları için kullanılır. Akış şemasının başlangıç ve bitiş noktasında yer alır. BAŞLA BİTİR

Paralel Kenar Giriş ya da Çıkış işlemleri için kullanılır. Örneğin; klavyeden bir sayı girilmesi istenmesi veya ekrana işlem sonucunun yazdırılması gibi. Bir sayı giriniz. Girdiğiniz sayı çift.

Dikdörtgen Hesaplama ya da Değişkene Değer Atama işlemleri için kullanılır. Örneğin; iki sayıyı topla veya girilen ilk sayıyı A olarak kabul et. A ile B yi topla. İlk sayı = A

Eşkenar Dörtgen Karşılaştırma ya da Karar Verme işlemleri için kullanılır. Örneğin; girilen sayı 5 ten büyük mü? Kalan süre 0 dan büyük mü? Oyunda başka elma var mı?

Yön Okları Akış şemasının ilerleme yönünü gösterir.

Akış Şeması Örneği Klavyeden girilen iki sayıyı toplayıp ekrana yazdıran programın akış şemasını çizeceğiz. Önce algoritmasını yazalım. Adım 1: Başla Adım 2: İlk sayıyı gir. Adım 3: İlk sayı = A Adım 4: İkinci sayıyı gir. Adım 5: İkinci sayı = B Adım 6: İki sayıyı topla (A+B) Adım 7: Sonucu ekranda göster. Adım 8: Bitir.

Akış Şeması Örneği BAŞLA Birinci sayıyı giriniz Şimdi algoritmayı öğrendiğimiz şekillerle şemaya dökelim. Birinci sayı = A İkinci sayıyı giriniz İkinci sayı = B A+B Sonucu göster BİTİR

Akış Şeması Örneği - 2 Şimdi hava yağmurlu ise bizi şemsiye almamız konusunda uyaran programın akış şemasını çizeceğiz. Önce algoritmasını yazalım. Adım 1: Başla Adım 2: Hava yağmurlu mu? Adım 3: Evet ise Adım 5 e git. Adım 4: Hayır ise Adım 6 ya git. Adım 5: Yanına şemsiye al. Adım 6: Şemsiyeyi evde bırak. Adım 7: Bitir.

Akış Şeması Örneği - 2 BAŞLA Yanına şemsiye al. Evet Hava yağmurlu mu? Hayır Şemsiyeni evde bırak. BİTİR

Uygulama Bir öğrencinin klavyeden girilen iki notunun ortalamasını hesaplayan ve çıkan sonuca göre notun iyi veya kötü olduğunu ekrana yazdıran programın algoritmasını ve akış şemasını hazırlayınız. (Ortalama 70 ten büyük ise İYİ, küçük ise KÖTÜ kabul edilecek.)

Son