kazimyaver | "Bilgiye yapılan yatırım en yüksek kârı getirir."

Biraz Reklam

Vizelerin bitimi ile kendimi var olan bu boşluktan kurtarmak için ara vermiş olduğum Web Site yapımına devam ediyorum Halka Arz Edilir :)

[email protected] mail adresi ile bana ulaşabilirsiniz her türlü Web Tasarımı ve Uygulaması .NET ile hizmetinize sunabilirim. Bunun dışında Hosting ve Domain satışımda bulunmakta. İlgilenmeniz durumunda ilginizi karşılıksız bırakmayacağım :)

Java Programlama Dersi - I

Merhaba arkadaşlar;

Günümüzde kullanılan programlama dilleri arasında, şahsi fikrime göre Java en iyi dil. Gerçek anlamda platform bağımsızlığı, zekice hazırlanmış yapısı, hemen hemen herşeyin desteklendiği kütüphaneleri ve yakında açık kaynak koda dönüşecek olmasıyla bundan daha iyi bir dil olduğuna inanmıyorum. Bu yüzden Java'yı, bu dile yakışır şekilde, olabildiğince sade ve bir o kadar da açıklayıcı anlatmaya çalışacağım. Kodlamaya girmeden önce, Java'da kod yazabilmek için gerekli herşeyin adım adım nasıl yapılacağını öğreneceksiniz. Compiler nasıl yüklenir; Java IDE'lerinden Eclipse nasıl kurulur, nasıl kullanılır sorularına bu yazıda cevap bulacaksınız.

Öyleyse başlayalım:

Java'nın çalışma prensibi...

Java alışılageldik programlar gibi çalışmaz. Yazmış olduğunuz Java kodu derlendikten sonra, Bytecode'a çevrilir. Bytecode daha sonra JRE (Java Runtime Environment - Java Çalışma Ortamı) tarafından sunulan JVM (Java Virtual Machine - Java Sanal Makinesi) ile, hangi bilgisayarda kullanıyorsanız o yapıya uygun hale dönüştürülüp çalıştırılır. İşte bu sayede Java'nın platform bağımsızlığı sağlanmış olur. Yani temelde yazdığınız kodlar, direkt olarak makinede değil. Makine üzerinde kurulu olan sanal bir makine (JVM) tarafından çalıştırılır.

Yeri gelmişken Java'nın fotokopisi C# için de birşeyler söyleyeyim. C# da platform bağımsızdır. Ama kullanmanız gereken platform 'de facto' Microsoft Windows'tur. C#'ta yazıp derlediğiniz kodu, Linux gibi bir platforma taşırsanız bu program çalışmayacaktır. Çünkü Microsoft Linux'a destek vermemektedir ve ürünlerinin hiçbirini de bu platformda çalıştırmamaktadır. Gerçi Novell'in önderliği ile Mono ve GNU'nun önderliği ile yürüyen DotGNU, C# programlarınızı Linux'ta da çalıştırmanızı sağlamaktadır. Ancak bahsetmiş olduğum gibi bu Microsoft'un desteklediği birşey değildir. Umarım bu söylediklerimden sonra, C#'ın Java'dan üstün olduğunu söyleyip, üzerime saldıranlar olmaz.

C# son derece güzel bir başka dil olmasına rağmen, Java kadar uygun hâle gelebilmesi için yaygınlaşması gerekiyor. Sitemizin sonraki aşamalarında C# ile programlamaya da değineceğiz. Ama bu bazı gerçekleri değiştirmiyor. Neyse, devam edelim...

Java'nın çalışma yapısını yukarda anlattım. Java ile yazılmış bir programı çalıştırmanız için Java Çalıştırma Ortamına gereksinim duyarsınız. Bu nedenle herşeyin başında, JRE (Java Runtime Environment) yüklemenizi öneririm. İkinci aşamada kuracağımız J2EE içersinde kendi JRE olmasına rağmen, tamamen bağımsız bir JRE kurmanız daha yerinde olacaktır. Çünkü test aşamalarında, standart bir JRE kullanmanız daha doğru sonuçlara neden oluyor. En azından kendi yaşadıklarımı düşününce, atladığım bazı noktaları tekrar yakalamamı sağladığını söyleyebilirim.

JRE Kurulumu

JRE (Java Runtime Environment) kurmak için http://java.com/en/download/manual.jsp adresine girin. Buradan işletim sisteminize uygun, versiyonu seçip indirmeye başlayabilirsiniz. JRE yüklemek için iki opsiyonunuz vardır. Birisi kullandığınız tarayıcı üzerinden yüklemeyle olurken, diğeri setup dosyasını indirip kurmanız şeklinde oluyor. Verdiğim linkteyse setup dosyasını inidirip kuruyorsunuz. Sonraki kurulumlarda kullanmak açısından, böyle daha iyi olacaktır. JRE'yi yükledikten sonra, Windows için command prompt'u, Linux için shell'i açarak 'java -version' yazın. Eğer karşınıza versiyon bilgileri gelmişse, JRE'yi sorunsuz yüklediniz demektir.

JDK Tipleri

Şimdi gelelim Compiler kısmına... Yukarda anlattığım kısım, sadece Java programlarını çalıştırmak içindi. Yazdığınız kodun derlenmesi içinse, bir compiler'a (derleyiciye) ihtiyaç vardır. Java desteklediği özelliklere göre SDK'larını (Software Development Kit) üçe ayırmıştır. Çok kısaca -belki de üstün körü demek daha doğru olur- bahsedecek olursam:

J2ME(Java 2 Micro Edition): Mobil uygulamaları geliştirebileceğiniz bir ortam sunar. Kullanabileceğiniz fonksiyonlar ve özellikleri çalışacağı ortama göre (cep telefonu vb.) sınırlandırılmıştır.

J2SE(Java 2 Standart Edition): Standart uygulamalar geliştirmek içindir.

J2EE(Java 2 Enterprise Edition): Aklınıza gelebilecek hemen herşeyi kapsayan, çok katmanlı yapıda proje geliştirmenizi sağlamak için kullanılır. Servlet, JSP vb. birçok şeyi kapsadığı gibi, J2SE'nin da her özelliğini kapsar. Kısacası en üst düzey bu oluyor.

Şimdi gelelim hangisini yükleyeceğimize... Ben yaptığım işlerde Servlet kullandığımdan dolayı J2EE'yi tercih ediyorum. Ama Servlet kullanmasaydım da onu tercih ederdim. Çünkü yarın öbür gün kullanmak isteyebileceğim şeyleri de içermektedir. Belki bu biraz bir boy büyük alalım, seneye de giyer mantığından kaynaklanıyor olabilir. Ona karar veremiyorum :)

J2EE'yi Yüklemek

J2EE'yi yüklemek için:

http://java.sun.com/j2ee/1.4/download.html adresine girin. ( Yazıyı okuduğunuz tarihte daha üst sürümler çıkabilir. Bu nedenle verdiğim linkler geçerliliğini yitirmiş olabilir. Böyle bir durumla karşılaşırsanız, http://java.sun.com adresinden, J2EE'nin en güncel versiyonunu zorluk çekmeden bulabilirsiniz. ) Vermiş olduğum adreste parça parça yükleme imkanı bulunmaktadır. Bence hiç uğraşmayın ve All-In-One Bundle seçeniğini yükleyin.

Eğer Windows işletim sistemi kullanıyorsanız ve kurulum esnasında bir sıkıntı yaşarsanız (örneğin, kurulumun %10'da takılması gibi), panik yapmayın. Çözüm Linkine basın. Burada yazanları uygularsanız, sorun kalmayacaktır. Genelde bu Windows\System32 içersindeki productregistry dosyasından kaynaklanan bir hata oluyor. Verdiğim çözüm linkine basarsanız, çok daha güzel bir yönlendirmeyle sorununuzu çözebilirsiniz.

Eclipse Kurulumu

Yükleme bittikten sonra, artık Java programlarını da derleyebilir hale geleceksiniz. Ancak metin belgesinde yazıp, programı derlemeyeceğimize göre, bize bir IDE (Integrated Development Environment - Geliştirme Ortamı) gerekmektedir. Java'da kod geliştirmek için birçok geliştirme ortamı mevcuttur. Şu ana kadar ona yakın geliştirme ortamı kullanmış biri olarak, gözü kapalı Eclipse'i öneririm. Eclipse IBM firması kanalından çıkmış ve tamamen ücretsiz olan gördüğüm en iyi Java geliştirme ortamıdır. Open Source dünyasından inanılmaz bir destek görmektedir. Hemen hemen her konuda plugin bulabileceğiniz adresler mevcuttur. ( Örneğin, http://www.eclipseplugincentral.com )

Lafı çok uzatmadan bu güzel geliştirme ortamının nasıl yüklenip kurulacağına gelelim. Eclipse kurulmaz :) Eclipse direkt indirilir, sıkıştırılmış olduğu dosyadan açılır ve çalışmaya hazırdır.

Önce http://www.eclipse.org adresine girin. Burada yukardaki Download kısmından Eclipse'i indirebilirsiniz. İşletim sisteminize uygun versiyonu belirleyin. (Gerçi sistem uygun versiyonu belirleyip, direkt onu yüklemenizi önerecektir.) Sonra verilen linke tıklayıp, s��kıştırılmış boyutta olan programı indirin. Aşağı yukarı 100 MB olan sıkıştırılmış dosyayı indirip açıktan sonra, hemen kullanmaya başlayabilirsiniz. Extract ettiğiniz klasörde Windows için eclipse.exe diye bir çalıştırılabilir dosya göreceksiniz. Buna tıklarsanız Eclipse'i başlatırsınız. İlk başlatmada, size çalışma ortamınızı sorar. Çalışma ortamı (workspace) projelerinizin kaydedileceği ve yürüteleceği temel yerdir. Burayı istediğiniz şekilde belirtebilirsiniz.

Bundan sonra karşınıza Eclipse'in karşılama ekranı çıkacaktır:

 Herşeyden önce Eclipse'te bazı ayarlar yapmamız gerekiyor. Üst menülerde bulunan Window'a basın. Açılan menüden en altta bulunan Preferences'a basın. Burada Eclipse'e ait hemen hemen bütün yapılandırmaya dair bilgi bulunmaktadır. Bizim yapmamız gereken ilk şeyse, Java Çalışma Ortamını tanıtmaktır. Bunun için yandaki ağaç yapısından Java'ya tıklayın. Çıkan alt menüden Installed JREs kısmına gelin.

Ekranda gördüğünüz gibi Add kısmına basın.

 Karşınıza yeni bir ekran gelecektir. Bu ekranda JRE Name kısmına J2EE veya herhangi bir isim verebilirsiniz. JRE Home Directory kısmındaysa Browse'a basın. Diyelim ki J2EE'yi daha önce C:\Sun klasörü altına kurdunuz. O halde Browse'dan, önce Sun daha sonra jdk'yi seçmeniz gerekmektedir. Tamam'a bastığınızda, aşağıda jar paketleri oluşur. Başarılı bir ekran görüntüsü aşağıdaki gibi olacaktır:

 Bundan sonra tamam'a basıp bir önceki menüye dönüyoruz. Burada, J2EE adını verdiğimiz çalışma ortamının yanında ki tiki işaretliyoruz. OK'e basıp gerekli yapılandırmayı tamamlıyoruz. Artık proje geliştirmeye başlayabiliriz.

Şu an en başa, karşılama ekranına döndük. Yeni bir projeye başlayabilmek için üst menüden File->New Project yolunu takip ediyoruz. Karşımıza gelen ekranda projemize bir isim veriyoruz. İleri dediğimiz anda projemiz oluşmuştur. Eğer direkt olarak çalışma alanına yönlendirilmediyseniz, Karşılama ekranını kapatmanız gerekebilir.

Yanda olan proje menüsünde, proje adınızın görünüyor olması gerekir. Bunun üzerine sağ fare tuşu ile tıklayarak, New-> Class derseniz, yeni bir sınıf yaratabilirsiniz.

Örnek bir uygulama için şöyle bir yol izleyelim. Projenizi gösteren klasör üzerine sağ tuşla tıklayın ve New-> Class kısmına basın. Oluşturacağımız sınıfa HelloWorld diyelim. Sonra oluşturduğumuz sınıfa aşağıdaki kodu yazalım:

public class HelloWorld
{
   public static void main( String args[ ] )
   {
      System.out.println("Hello World!");
   }
}

Kodu çalıştırmaya gelince... Yukarda play tuşuna benzer bir simge göreceksiniz. Ona tıklayın. Run As'e gelin. Ve Java Application'i seçin. Aşağıdaki resimde görebilirsiniz:

Daha basit bir yöntem için önce Alt + Shift + X tuşlarına basın. Sonra bunları bırakın ve J'ye basın. (Alt + Shift + X, J) . Yukarda yaptığımız işin kısayol tuşlarıya çalıştırılması da kısacası bu şekildedir.

Alıntıdır..

Bunları Biliyor Musunuz?

  • Ahşap yapılarda yaşayanların fizyolojik ve psikolojik açıdan kendilerini çok daha sağlıklı hissettiklerini?
  • Ahşabın insanla birlikte soluk aldığını, romatizma, astım, böbrek hastalıkları ve dolaşım bozuklukları üzerinde olumlu etkileri olduğunu?
  • Japon deprem uzmanlarının, tüm dünyada depreme karşı en dayanıklı yapının Osmanlı ahşap karkas sistemi olduğunu açıkladıklarını?
  • 1894 İstanbul depreminde, kalitesiz ahşap yapıların bile yıkılmadığını yanlarındaki güzel, yeni ve demirle bağlanmış kagir yapıların tümüyle yıkıldığını?
  • ABD’deki konutların yaklaşık yüzde 90′ının ahşap olduğunu?
  • Şiddetli bir deprem sonrasında hasar gören betonarme bir yapının yıkılmak zorunda olduğunu, hasar gören ahşap bir yapının ise kısa sürede onarılıp, tekrar içinde yaşanılabileceğini?
  • Betonarme-karkas dışında kalan tüm yapım sistemlerinde, zaman içinde hasar gören taşıyıcı elemanların, yapı tümüyle yıkılmadan onarılabildiğini, hatta değiştirilebildiğini?
  • Ahşap yapıların çok hafif olduğunu, kolay kolay çökmediğini, çökse bile içinde bulunanları öldürmediğini?
  • Bir depremde, başlıca ölüm nedeninin yalnızca betonun ağırlığı olduğunu?
  • Betonarmenin, ahşaba göre 5 misli, çeliğin 13 misli ağır olduğunu?
  • Marmara ve Bolu depremlerinde ahşap yapılarda yaşayanlardan hiç kimsenin yaşamını yitirmediğini?
  • Tarihten günümüze ulaşan en güzel sarayların, tapınakların ve diğer görkemli yapıların hiçbirinde beton kullanılmadığını ve binlerce yıldır ayakta kaldıklarını?
  • 1225‘te Ren Nehri’ne yapılan ahşap Basel Köprüsü’nün 1903 yılına dek 774 yıl hizmet verdiğini
  • 13‘üncü ve 14′üncü yüzyıllarda yapılan, ahşap kolon ve çatıları olan Kastamonu, Mahmutbey, Beyşehir, Eşrefoğlu ve Afyon Ulu camilerinin, özel bir bakım yapılmaksızın 600-700 yıldır ayakta
  • Dünyanın en büyük tarihi üç ahşap yapısından bir tanesinin, 100 metre boyu ve sekiz katlı bir binaya eşdeğer yüksekliğiyle tam 100 yıldır ayakta olan Büyükada’daki Rum Yetimhanesi olduğunu?
  • 1790‘da, ahşap kullanılarak ve hiçbir taşıyıcı eleman olmaksızın 108 metre “açıklığa” ulaşıldığını, bugün bu açıklığın 250 metreye ulaştığını?
  • Yangına dayanıklı olduğu için, dünyanın önde gelen mimarlarının ahşabı çeliğe yeğlediklerini?
  • Bir yangın sırasında, gerekli kesitin biraz daha büyüğü kullanıldığında, dıştaki kömürleşen tabakanın iç ahşabın yanmasını geciktirdiğini?
  • Bir yangın sırasında, çelik bir çatının 600 dereceden sonra çökme riskinin belirdiğini ve 15 dakika içinde çökebileceğini buna karşılık ahşap bir çatının ortalama 1 saat ayakta kalabildiğini ve bu yüzden insanların canlarını kurtarma zamanlarinin olduğunu?
  • Ahşabı, yapı sektöründe kullanan ülkelerde ormanların küçülmediğini, tersine bilimsel bir yaklaşım ve koruma anlayışı ile büyümekte olduğunu?
  • ABD’lilerin, yaşadığı topraklar üzerinde yalnızca 200 yıldır ev yaptıklarını, Anadolu’da ise 10 bin yıldır geleneksel yöntemlerle ev yapıldığını?
  • ABD’lilerin, depreme karşı yaşam güvenceleri için, Anadolu insanının binlerce yıldır tanıdığı, uyguladığı ve 1940′lara dek
    sürekli geliştirdiği ahşap-karkas yapı sistemini yaygın biçimde kullandıklarını?
  • Bugün gerekli önlemler alınır, ahşaba dönülürse ve doğa da bize 20 yıl “avans” verirse, Türkiye’nin tüm deprem riskinden 20 yıl içerisinde tümüyle kurtulacağını?

Fibonacci Örneği QBasic

Merhabalar, bu yazımda Fibonacci sayıların nasıl işlediğini, QBasic ile nasıl kodlandığına değineceğim. Umarım yararlı olur.

Fibonacci sayılar kendisinden önce gelen iki sayının toplamıdır!

1) Fibonacci sayıları bulan QBasic programını yazınız.

 

CLS

INPUT "TERIM SAYISI", N

T1 = 1

T2 = 1

PRINT T1

PRINT T2

FOR I = 1 TO N - 2

    T3 = T1 + T2

    PRINT T3

    T1 = T2

    T2 = T3

NEXT I

END

 

Yıldız Üçgeni ( QBasic )

Merhabalar, bu yazımda sizler ile hem for yapısının işleyişini göreceğiz hem de Yıldız Dik Üçgeni yapacağız.

öncelikle ne yapacağım sorusunu kendinize sormalısınız?

*
**
***
****
*****

kafanızda canlandığı anda Nasıl yapacağım sorusunu sorun? 

işte bu noktada Algoritma devreye giriyor. İstesek de istemesek de kafamızda nasıl bir yol izleyeceğimizi kurguluyoruz. Algoritmadan kaçış yok :)

Yukarıda sıralanmış yıldızları öncelikle inceleyin ilk satırda tek yıldız daha sonra 1'er 1'er artarak gidiyor.

bunun için;

CLS  // Ekranı Temizler

FOR a = 1 TO 5  // a değişkeni beş sayısına eşit olana kadar teker teker arttır.

    FOR b = 1 TO a  // b değişkeni a sayısına eşit olana kadar teker teker arttır.

        PRINT "*"; // * verisini yazdır.

    NEXT b // Döngü tamamlanana kadar b değişkenine dön.

    PRINT // Döngüler tamamlandıktan sonra bir alt satıra in.

NEXT a  // Döngü tamamlanana kadar a değişkenine dön.

END  // Programı tamamla ve bitir.

Tam tersi için.

*****
****
***
**
*

CLS

FOR a = 1 TO 5

    FOR b = 5 TO a STEP -1

        PRINT "*";

    NEXT b

    PRINT

NEXT a

END 

Umarım yararlı olmuştur. İyi çalışmalar dilerim.

WebMatrix ile Web Sitelerini Oluşturun, Özelleştirin ve Yayınlayın

Denemekten çekinmeyin işinizi çok kolaylaştıracak yeni başlayanlar içinde bire birdir.

WebMatrix, Microsoft'un web sitesi geliştirme için ihtiyaç duyduğunuz her şeyi içeren yeni web geliştirme aracıdır. Açık kaynak web uygulamaları, dahili web şablonları ile başlayın ya da kodu kendiniz yazın. Her şeyi kapsar, basittir ve hepsinden önemlisi ücretsizdir. Web sitelerini geliştirmek hiç bu kadar kolay olmamıştı :) 

Web sitenizi oluşturun

Web siteleri oluşturmaya başlamak için WebMatrix'i yükleyin ve Microsoft Web Platform Installer'ı kullanarak kurun. 5 dakikadan kısa bir sürede çalışmaya hazır olacaksınız! WebMatrix kurulduğunda WordPress, Joomla!, DotNetNuke ve Orchard gibi sık kullandığınız ücretsiz web uygulamalarının en son sürümünü almayı ve kurmayı kolaylaştırıyoruz.

Create your website

Web sitenizi özelleştirin

Çalışmaya başladığınızda WebMatrix'in tek bir birleşik arabirimde ihtiyaç duyduğunuz tüm araçları sağladığını göreceksiniz. En genel web geliştirme araçlarını gerçekleştirmek için birden fazla uygulama arasında geçiş yapmaya artık elveda. WebMatrix dosyalarınızı düzenlemek, veritabanınızı yönetmek ve sunucu ayarlarınızı değiştirmekten sadece birkaç tıklatma uzaktasınızdır.

Customize your website

Web sitenizi yayınlayın

Hazır olduğunuzda WebMatrix, web sitenizi dünyaya göstermenin zahmetsiz bir yolunu sağlar. WebMatrix'ten barındırma galerimize eriştiğinizde sitenizin sorunsuz çalışmasını sağlayacak ve ayrıca doğrudan WebMatrix içinden yayınlamanıza olanak verecek bir barındırma sağlayıcısı bulacaksınız.

WebMatrix'i indirebileceğiniz adres.

Googlenin 8 Şaşırtıcı Özelliği !


1-) Do A Barrel Roll: Arama yaparken bir savaş uçağında gibi hissetmek ister misiniz? “do a barrel roll” yazdığınızda arama sayfasının döndüğünü göreceksiniz

2-) En yalnız sayı hanigisi: Google’a zor sorular sormaktan çekinmeyin. mesela “What is the loneliest number” (en yalnız sayı hangisi) yazdığınız zaman Google’ın hesap makinesi, size “1″ cevabını verecek.
Askew, gravity, recursion ve diğerleri

3-) Askew: Google’da “Askew” yada “tilt” aramalarını yaptığınız zaman, sayfanın biraz yana yattığını fark edeceksiniz.

4-) Google gravity: “Google gravity” yazın ve “Kendimi şanslı hissediyorum” düğmesine basın.Sayfadaki tüm öğelerin yerçekimine kapılıp düştüğünü göreceksiniz. İsterseniz fareniz yoluyla bu yığınla oynayabilirsiniz.

5-) Recursion: “Kendini sonsuz olarak tekrar etme” anlamında olan bu sözcüğü arattığınızda, Google size aynı aramayı yapmanızı öneriyor.

6-) Chuck Norris nerede: “Where is Chuck Norris?” yazarak aramasını yaptığınız zaman sizi Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. sitesine yönlendirilerek “Google Chuck Norris’i aramayacak, çünkü siz Chuck Norris’i bulamazsınız, o sizi bulur.” mesajıyla karşılaşışıyorsunuz.

7-) Pig Latin Google: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. adresinden bozuk latince kullanan Google’a erişebilmek mümkün. Bu adresten ise Google’ı Latince, Korsan ve Klingon dillerinde yapılandırmanız da mümkün.

8- ) Ve Son Olarak Google’nin servislerinden birisi olan Youtube‘de video izlerken ileri – geri – üst -alt tuşlarına hızlıca basarak yılan oyunu oynayabilmek mümkün

Responsive Web Design HTML 5

Algoritma Notları

Merhaba arkadaşlar, biraz geç ekliyor olsam da notları belki unuttuğunuz, atladığınız noktalar olur. Yararlı olması dileğiyle..

Soru cevap şeklinde vereceğim notları ezber yerine mantığını kavramaya çalışın..

Soru 1: Algoritma nedir? Algoritmanın gerekliliğini ve avantajları açıklayınız.

Cevap 1: Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara  (adımlar dizisine), "Algoritma" denir.

Algoritmanın gerekliliği : Bir işe başlamadan önce planlanması o işi çok daha kolay çözümlemeye yarar..

Avantajları ;

i. Program yazmayı kolaylaştırır.

ii. Hatalı kodlama oranını azaltır.

iii. Program yazımı için gereken süreyi kısaltır.

iv. İşlem akışını açık bir şekilde gösterdiğinden program kontrolünü ve hata takibini kolaylaştırır.

v. Sonradan yapılacak düzenlemelerde kolaylıklar sağlar.

Soru 2: Algoritma hazırlanırken dikkat edilmesi gereken hususları açıklayınız.

Cevap 2:

i. Tanımlayıcı isimleri belirler

ii. Veri girişleri yapılır veya çevre birimlerden okutulur.

iii. Yapılacak işlemler ve yöntemler yazılır.

iv. Sonuçlar yazdırılır veya çevre birimlerde saklanır.

Soru 3: Değişken nedir? Programlarda neden değişkenlere ihtiyaç duyulmaktadır?

Cevap 3: Program her çalıştırılmasında, farklı değerler alabilen/aktarılabilen bellek/veri/bilgi alanları, "değişken" olarak adlandırılır.

Neden değişken? Programda kullanılacak bir veriyi değişken diye adlandırdığımız saklama kabında bekletmek için. Kullanıcıdan istediğimiz bir girdiyi değişken yardımı ile programın arka planında bekletebiliriz.

Soru 4: Girilen üç sayıdan en büyüğünü bulan programın algoritmasını hazırlayınız.

Cevap 4: 

Kodları resim şeklinde vermemin sebebi Kopyala/Yapıştır kolaylığından sıyrılıp denerken aklınızda kalmasını sağlaması için..