Web Tasarımı-Web Prog-Windows Prog
21 Aralık 2012 Cuma
Pascal Videoları
Pascal Videoları Henüz Çekim Aşamasında Değinmemi İstediğiniz Konu Var ise Buraya Yazabilirsiniz Yardımcı Olmaya Çalışırım.
18 Aralık 2012 Salı
Java Script'e Giriş
Java Script Hakkında Bilgi edineceğiniz Bir ortam.
http://bid.ankara.edu.tr/yardim/www/javasturk/javascr.html
http://bid.ankara.edu.tr/yardim/www/javasturk/javascr.html
17 Aralık 2012 Pazartesi
Sıralama Algoritmaları (C# Üzerinde)
C# ta dizilerde sıralama işlemi için bazı yöntemler vardır bunlar Bubble Sort(Kabarcık Sıralaması),Quick Sort(Hızlı Sıralama) ve Insertion Sort(Eklemeli Sıralama)
Bubble Sort(Kabarcık Sıralaması)
Kabarcık sıralaması dizinin başından başlar ve dizi elemanlarını sırayla seçer. Seçilen dizi elemanı kendinden sonra gelen elemandan büyükse bu iki elemanın yerleri değiştirilir.
Kabarcık sıralaması dizinin başından başlar ve dizi elemanlarını sırayla seçer. Seçilen dizi elemanı kendinden sonra gelen elemandan büyükse bu iki elemanın yerleri değiştirilir.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public void bubble_sort(int[] dizi)
{ for (int i = 0; i < dizi.Length - 1; i++) { for (int j = 1; j < dizi.Length - i; j++) { if (dizi[j] < dizi[j - 1]) { int gecici = dizi[j - 1]; dizi[j - 1] = dizi[j]; dizi[j] = gecici; } } } } /*Bubble Sort Kullanımı*/ int[] dizi = { 15,8,16,1,5,9,8,78,55 }; bubble_sort(dizi); |
Quick Sort(Hızlı Sıralama)
Hızlı sıralama algoritması, sıralanacak bir sayı dizisini daha küçük iki parçaya ayırıp oluşan bu küçük parçaların kendi içinde sıralanması mantığıyla çalışır.
Hızlı sıralama algoritması, sıralanacak bir sayı dizisini daha küçük iki parçaya ayırıp oluşan bu küçük parçaların kendi içinde sıralanması mantığıyla çalışır.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
public void QuickSort(int[] dizi, int baslangic, int bitis)
{ int i; if (baslangic < bitis) { i = partition(dizi, baslangic, bitis); QuickSort(dizi, baslangic, i - 1); QuickSort(dizi, i + 1, bitis); } } public int partition(int[] A, int baslangic, int bitis) { int gecici; int x = A[bitis]; int i = baslangic - 1; for (int j = baslangic; j <= bitis - 1; j++) { if (A[j] <= x) { i++; gecici = A[i]; A[i] = A[j]; A[j] = gecici; } } gecici = A[i + 1]; A[i + 1] = A[bitis]; A[bitis] = gecici; return i + 1; } |
Insertion Sort(Eklemeli Sıralama)
Eklemeli Sıralama (İngilizcesi: Insertion Sort), bilgisayar bilimlerinde kullanılan ve sıralı diziyi her adımda öğe öğe oluşturan bir sıralama algoritmasıdır. Büyük dizilerle çalışıldığında hızlı sıralama, birleştirmeli sıralama ve yığın sıralaması gibi daha gelişmiş sıralama algoritmalarından daha verimsiz çalışır.
Eklemeli Sıralama (İngilizcesi: Insertion Sort), bilgisayar bilimlerinde kullanılan ve sıralı diziyi her adımda öğe öğe oluşturan bir sıralama algoritmasıdır. Büyük dizilerle çalışıldığında hızlı sıralama, birleştirmeli sıralama ve yığın sıralaması gibi daha gelişmiş sıralama algoritmalarından daha verimsiz çalışır.
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
public static int [] eklemeliSiralama(int[] dizi) {
int gecici, eklenen; for ( int adım = 1; adım < dizi.Length; adım++) { eklenen = dizi[adım]; //dizinin ilk elemanını al gecici = adım; //indeks değerini gecici değişkeninde sakla while (gecici > 0 && dizi[gecici - 1] > eklenen) { //Eğer adım sayısı >0 ve dizinin n-1. elemanın değeri eklenen //Eklenen değerden büyükse dizi[gecici] = dizi[gecici - 1]; //n-1. elemanı sona kaydır gecici--; //indeks değerini 1 azalt.. } dizi[gecici] = eklenen; //Yeri değiştirilen elemanı diziye geçir.. Console.Write("Sıralanmakta olan dizi :{0}",diziyiYazdır(dizi)+"\n"); } return dizi; }//** |
Web Programcılığı yani Web Programlama işi genel olarak en zor olan işlerden biridir. Öyle ki; aşırı derecede bilgi, dikkat ve özen gerektiren işlerin en başında gelmektedir. Bu aşama da ise; Web Programcılığı içerisinde çalışan biri en ufak hatasında dahi, tüm işini silmek zorunda kalabilir ya da en baştan başlamak zorunda kalabilir. Yani; Web Programcılığı internet meslekleri arasında var olan en ağır ve en zor mesleklerden biridir.
Genel olarak; web programcılığı nedir? Sorusuna yüzeysel bir yanıt vermek gerekir ise; Web Programcılığı özellikle son dönemler içerisinde sık ve sürekli bir biçimde gelişmekte olan internet dünyasının getirmiş olduğu bir iş olmaktadır. Yani; internet dünyası içerisinde görmüş olduğunuz her türlü sistemin ve internet sitesinin temelinde belli kodlar yatmaktadır. İşte bu kodları yazan ve bu gördüğünüz sistemleri, siteleri oluşturan kişilere programcı yaptıkları işe de web programcılığı denmektedir. Bu sektör gerek ülkemiz içerisinde; gerek dünya içerisinde de oldukça gelişmiş durumdadır.
Web Programcılığı içerisinde c#, c++, visual basic, java, delphi, perl gibi bir çok programlama dilini barındırmakta olan bir meslektir. Yani; Web programcılığı bir kodlama dilini kullanarak, sıfırdan bir internet sitesi yapmak ve belli bir sistem oluşturmaktır ve bu oldukça zordur. Günümüz içerisinde internet dünyasının ne kadar gelişmiş bir konumda olduğunu hemen hepimiz bilmekteyiz. Bu aşama da ise; internet ile birlikte gelen bir çok meslek mevcut durumdadır. İşte bu mesleklerden biri de web programcılığıdır. Yani; Sanal dünya içerisinde görmüş olduğunuz her internet siteisnin temelinde bazı kodlama dilleri ve sistemleri yatmaktadır. İşte bu internet sitelerinin temelinde yatan kodlamayı ve tasarıyı yapma işine web programcılığı nedir. Ayrıca; web programcılığı genel olarak en zor olan ve aynı zamanda da en çok kazandıran mesleklerden biri olmaktadır.
Ayrıca; web programcılığı konusunda hizmet veren birinin c#, c++, visual basic, java, delphi, perl gibi kodlama dillerinden bağımsız olarak, en temelde HTML dilini mutlaka ve mutlaka en iyi derecede bilmesi gerekmektedir. Web Programcılığı yapan biri CSS döküm dilini de çok iyi bilmelidir. Ancak bu temel dilleri ve MySql, JavaScript ve XML gibi sistemleri bilinir ise ancak bir web tasarımı ve kodlaması yapılacaktır. Bu aşama da ise; web programcılığı ve içerisinde bu işi yapan herkes bu temel sistemler hakkında en detaylı bir biçimde bilgi sahibi olmalıdırlar.
Kısacası; web programcılığı internet dünyasının en vaz geçilmezlerinden biri olan ve gördüğünüz tüm internet sitelerinin vs. yapımını oluşturan sistemdir, sektördür. Bu sistem içerisinde yer alan kişiler ise programcılardır ve diğer tüm sektörlere göre, en çok bilginin ve özverinin gerektiği bir sistemdir.
Web Programcılığı içerisinde c#, c++, visual basic, java, delphi, perl gibi bir çok programlama dilini barındırmakta olan bir meslektir. Yani; Web programcılığı bir kodlama dilini kullanarak, sıfırdan bir internet sitesi yapmak ve belli bir sistem oluşturmaktır ve bu oldukça zordur. Günümüz içerisinde internet dünyasının ne kadar gelişmiş bir konumda olduğunu hemen hepimiz bilmekteyiz. Bu aşama da ise; internet ile birlikte gelen bir çok meslek mevcut durumdadır. İşte bu mesleklerden biri de web programcılığıdır. Yani; Sanal dünya içerisinde görmüş olduğunuz her internet siteisnin temelinde bazı kodlama dilleri ve sistemleri yatmaktadır. İşte bu internet sitelerinin temelinde yatan kodlamayı ve tasarıyı yapma işine web programcılığı nedir. Ayrıca; web programcılığı genel olarak en zor olan ve aynı zamanda da en çok kazandıran mesleklerden biri olmaktadır.
Ayrıca; web programcılığı konusunda hizmet veren birinin c#, c++, visual basic, java, delphi, perl gibi kodlama dillerinden bağımsız olarak, en temelde HTML dilini mutlaka ve mutlaka en iyi derecede bilmesi gerekmektedir. Web Programcılığı yapan biri CSS döküm dilini de çok iyi bilmelidir. Ancak bu temel dilleri ve MySql, JavaScript ve XML gibi sistemleri bilinir ise ancak bir web tasarımı ve kodlaması yapılacaktır. Bu aşama da ise; web programcılığı ve içerisinde bu işi yapan herkes bu temel sistemler hakkında en detaylı bir biçimde bilgi sahibi olmalıdırlar.
Kısacası; web programcılığı internet dünyasının en vaz geçilmezlerinden biri olan ve gördüğünüz tüm internet sitelerinin vs. yapımını oluşturan sistemdir, sektördür. Bu sistem içerisinde yer alan kişiler ise programcılardır ve diğer tüm sektörlere göre, en çok bilginin ve özverinin gerektiği bir sistemdir.
5 Aralık 2012 Çarşamba
HTML NEDİR?
(HyperText Markup Language / Hareketli-Metin İşaretleme Dili) basitçe, browserlarla görebileceğimiz, internet dökümanları oluşturmaya yarayan bir çeşit dildir. Örneğin okuduğunuz bu sayfa HTML dili kullanılarak hazırlandı. Siz de browser'ınızı (Internet Explorer, Netscape Navigator,..) kullanarak bu sayfayı ekranınızda görüntülüyorsunuz. Tanımda geçen "internet dökümanı" ifadesinin yanısıra HTML ile oluşturduğunuz belgeleri harddiskinize kaydedebilir ve internet bağlantınız olmasa bile bu belgeleri görüntüleyebilirsiniz.
HTML, programlama dilleri (c, pascal, basic,..) gibi bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir. Dilden ziyade kabaca metinleri ya da verileri biçimlendirmek, düzenlemek için kullandığımız komutlar dizisi bile diyebiliriz HTML için.
Kaydol:
Kayıtlar (Atom)