Sanalkampus Üniversiteliler Unikampus Kampüs Kampüsler Liseliler Mezunlar  

Go Back   Sanalkampus Üniversiteliler Unikampus Kampüs Kampüsler Liseliler Mezunlar > BİLGİSAYAR DUNYASI > Teknik DesTeK Ve Resimli Anlatımlar > ResimLi, Videolu AnLatımLar ve Faydalı Bilgiler

ResimLi, Videolu AnLatımLar ve Faydalı Bilgiler Resimli ve videolu Program ve forum kullanımı hakkında Anlatımları Bu Bölümde Bulabilirsiniz

Reply
 
Thread Tools Display Modes
Old 05.04.07, 11:38   #1 (permalink)
!-ThE ßiG BaD AdmiN-!
 
GheTTo's Avatar
 
Bilgileri
Join Date: Jan 2006
Kullanıcı No: 3015
Age: 27
Posts: 10.917
Teşekkürler Durumu
: 14
Karizma
Rep Puanı : 190720
Rep Seviyesi : GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo GheTTo
İletişim
Programlama Dilleri

Yazılım..

Yazılım (software) kelimesi bilgisayar programlama dilleriyle oluşturulan dökümanları, dosyaları ifade eder. Yani bilgisayarınızda işletilmek, çalıştırılmak üzere tasarımlanmış dosyalar yazılım kapsanına girer.

Bu dosyalar nasıl yapılır ?

Yazılım programlama dilleri ile tasarlanır ve yazılır, programlama dili de nedir? Programlama dilleri, bilgisayarınızın donanımını (ekran kartı, ses kartı, modem, mouse, klavye..) sizin en rahat biçimde kullanabileceğiniz düzeye getirmeye çalışır. Yani bilgisayarın o soğuk 1010110 gibi rakamlarını sizin zevkle kullandığınız programlara, işletim sistemlerine, oyunlara çevirir.

Örneğin kullanılmakta olan Windows işletim sistemi on binlerce sayfa milyonlarca bilgisayar kodunun bir araya gelmesinden oluşur. İşte işin tüm zorluğu, o kodların arasında dolaşan, hata mesajlarını günlerce kodları gözden geçirerek arayan, sandalye tepesinde saatlerce aynı ekrana bakarak ilginç görüntüler sergileyen programcıların üzerindedir..

Programlama dilleri kendi aralarında sınıflara ayrılmışlardır. İnsanın en zor öğrenebileceği, anlayabileceği yani 1100101 gibi makina kodlarına yakın diller en düşük seviyeli (low level) programlama dilleri, insanın en kolay anlayıp kullanabileceği ve insan diline yakın özellikler gösteren diller ise en yüksek seviyeli (high level) programlama dilleridir.

Çok yüksek seviyeli diller : Visual Basic, VB.NET, Acces, Foxpro..
Yüksek seviyeli diller: Pascal, Basic, Fortran...
Orta seviyeli diller: C, C++, C#, Java, ADA...
Düşük seviyeli diller: Assembly...
Makina dilleri: Bilgisayarın çalışma dilleri 1 ve 0'lardan oluşur..
Bu dillerin kullanıldığı alanlara örnek verirsek;

Bilim ve Mühendislikte: Pascal ,C ,C++ ,Java ,Fortran..
Veritabanı Programcılığında: Dbase ,Acces ,Foxpro ,Sql..
Yapay Zeka Kullanımında: Prolog ,Lisp...
Sistem Programcılığında: C ,C++ ,Java ve sembolik makina dilleri..

Bir bilgisayar programı nasıl yazılır?

Bir yazılım değişik dillerle oluşturulabilir fakat izlenen yöntemler genelde birbirine benzer. Örneğin Algoritma..

Bilgisayar programlama dilleri de programcılıkta çeşitli yöntemler kullanarak çözüme gider. Algoritmanın uzunluğu kullanılan programlama dilinin seviyesi ve problemin karmaşıklığı ile doğru orantılıdır.

Yapılan algoritma ve tasarımdan sonra yazılım aşamasına gelinir ve bu aşamada yapılacak programın kullanım ömrü, programın kullanım düzeyi ve hangi amaçla kullanılacağı gibi soruların cevaplarına bakılarak programlama dili seçilir. Dil seçimi bazı kriterlere göre yapılmaktadır, örneğin kısa sürmesi ve görsel tasarım içermesi, veritabanı iletişimi yoğun kullanılması gereken bir program yapmamız gerekiyor olsun. Bu durumda Assembly dili ile yola çıktığımızda bahsedilen proje birkaç kişilik deneyimili bir programcı grubu ile birkaç yıl alır. C ile iki programcı aynı işi üç dört ayda Visual Basic veya Delphi ile bir programcı bahsedilen işi bir iki aya yakın bir sürede yapabilir.

Başka bir açıdan örnek verirsek örneğin bir ekran kartı programlamamız gerekiyor ve bu kartın driver'ını ( sürücüsünü ) biz yazıcaz. Bu durumda bu işi VB veya Delphi ile yapmamız imkansızdır, kullanmamız gereken diller öncelikle Assembly ve C/C++ olmalıdır.

Evet, programlama dillerinin kendi alanları vardır ve her dil kendi branşında kullanıldığı sürece başarılı ve etkili kullanılmış olur. Buraya kadar anlattığımı özetlersem.

Bir bilgisayar programı yazmak için belli aşamalar vardır ve bu aşamalar geçildiğinde kodlamaya başlanabilir. Bunlar:

Analiz
Algoritma
Dil Seçimi
Kodlama
Analiz ile gerçekleştirilmek istenen proje tasarımlanır ve parametreleri araştırılır.Algoritm a ile adımlar tayin edilir. Dil seçimi ile en uygun programlama dili seçilir. Ve kodlamaya başlanır...

Kod yazıldıktan sonra da bazı aşamalardan geçer bunlar da genel olarak:

Test ve Debug
Pilot denemeler ve ilk versiyon denemeleri
Hazır halde çalışır programı sunma
Programlama Dilleri

Programlama dilleri uygulama alanlarına göre şu şekilde ayrılabilir:

Bilimsel ve Mühendislik Alanında: Üniversitelerde ve bilimsel kuruluşlarda mühendislik veya matematik hesapları için kullanılan bu dillere örnek; Pascal, C, C++, Java dilleridir.
Veritabanı Kullanımında: Genellikle Personel kayıtları, fabrika stok veya depo denetimi gibi veritabanı gerektiren işlemlerde kullanılan diller; DBASE, SQL, FOXPRO, PARADOX gibi veritabanı dilleridir.
Sistem Programcılığında: İşletim sistemlerinin ve sistem programlarının yazılımında kullanılan dillere örnek, C, C++, Java ve makina dilleridir.
Genel Amaçlı kullanım: Çeşitli konularda uygulama geliştirmek için kullanılan dillere örnek, C ,C++, Java, VB ve Pascal'ı verebiliriz.
Son yıllarda programlama dillerinde nesneye yönelik tasarımlar yapılmış ve bu dillerin çoğunun nesneye yönelik programlama yapabilen uyarlamaları çıkmıştır. Nesneye yönelik programlama, programcının kendi sınıfını ve nesnesini oluşturup bunun üzerinde işlemler yapmasına olanak sağlayan ve programlama dillerinin geldiği son aşamalardan birisidir. Bu konu oldukça kapsamlı olup bunun geniş açıklamasını burada yapmayacağım.

OOP (Object Oriented Programming) yani Nesneye Yönelik Programlama'nın kullanılmasıyla ve Visual programcılığın da gelişmesi ile beraber ortaya oldukça güzel görünümlü ve kullanışlı programlar çıkmaya başladı. Bu bilgisayar programlarına olan ilgiyi arttırdı ve bu konulardaki araştırmaları hızlandırdı. Sonuçta şu anda, pekçok dilin artık nesneye yönelik olan ve visual özellikler içeren sürümleri kullanılmakta ve tercih edilmektedir. Örneğin: C++, Visual C++, C++ Builder, Delphi, Java...

İnternet'in de yaygınlaşmasıyla programlama dillerine yeni özellikler eklendi ve internet'te kullanılabilecek nitelikte görsel özellikli diller çıkarıldı. Örneğin HTML, kullanıcının dikkatini çeken renkli ve hareketli arabirimiyle her geçen gün yeni ekler ile gelişmektedir. JavaScript ve VBScript iki script dili olarak HTML'ye getirdiği ek özelliklerle çokça kullanılır oldu. Ve asp ile veri tabanını aktif kullanıma sunma, aktif sayfalar hazırlama olanağı elde edildi.

Görüldüğü gibi özellikle internet'in gelişmesi ile birlikte programlama dillerinin yapılacak işe veya kullanılacak platforma göre değişik özellikler gösteren uyarlamaları çıktı. Bu durumda web teknolojisini izleyen ve internet üzerinde yazılım geliştirmek isteyen bir programcının javascript ,vbscript ,java ,HTML gibi dilleri bilmesi ve bu konularda kendini geliştirmesi gerekir. Uygulama programlarına ,ticari programlara, veya işletim sistemlerinin kullanımına yönelik yazılım geliştirmek isteyen programcıların da C++ ,Java ,Delphi gibi son zamanların en popüler dilleri üzerinde çalışması, bunları öğrenmesi gerekir.

İnternet programcılığı, esnek mimari, OOP gibi konularda söylenmesi gereken önemli bir nokta da Java'nın programlama dünyasına getirdiği önemli bir özelliktir. Java nın çıkması ile atılan önemli bir adım da platform'dan yani işletim sisteminden bağımsız olarak çalışan, her sistemde çalışabilen, programların yazılabilmesidir. İleriye yönelik bir bakış açısı ile bakıldığında cep bilgisayarlarının, kablosuz cihazların, cep telefonlarının sıklıkla kullanılacağı ve artık PC lerin döneminin kapanmaya başladığı düşünülürse birçok cihazda çalışabilecek programların yazılmasının önemi anlaşılabilir. Java son yıllarda programlama dünyasına gelmiş en iyi programlama aracıdır ve yeni çıkacak programlama dillleri de Java'nın birçok özelliğinden esinlenmektedir.

Programlama dilleri:

C
Yapısal programlama dilleri arasındadır. Öğrenilmesi zaman almasına rağmen oldukça kullanışlı ve esnek yapısı ile adından yıllarca bahsettirmiş, bilgisayar programcılığının temel dillerinden biridir. C ile bilgisayarınıza bir sistem yazmaktan bir oyun yazmaya veya printer kontrolü yapmaya kadar her türlü işlem yapılabilir ve bu özelliği sayesinde kullanım alanı çok geniş bir dildir.

C++
Nesneye yönelik programlama yapabilen diller arasındadır. C'nin saydığımız tüm özelliklerine ek olarak güçlendirilmiş nesne yönetim özelliği ile şu anda bilgisayar dünyasının en çok kullanılan dillerinden biridir

C#
Nesneye dayalıdır (OOP). C++ ın ve Java'nın pozitif yönlerini bünyesinde birleştirmiş yeni bir dildir. Programcıya internet uygulamaları ve yerel uygulamalar yazmakta bazı kolaylıklar getirmiştir. İleriye dönük olarak microsoft'un java teknolojisine rakip olarak ortaya sürdüğü bir programlama dilidir ve microsoft'un bu konulardaki (internet uygulamaları) yelpazesini genişletmeye yönelik bir atılımdır. Microsoft teknolojileri kullanacak programcıların C#'ı öğrenmeleri zamanla gerekecektir ve öncelikle öğrenilmeye başlanmasının da avantaj getireceği açıktır.

Java
Nesneye yönelik dillerdendir. Son yıllarda geliştirilmiş bir dil olup modern ve yenlikçi altyapısı ve visual özellikleri ve sürekli gelişen library desteği ile gün geçtikçe kullanımı artan bir dil olmuştur. Java dili hemen hemen her alanda kullanılabilen esnek ve güçlü bir dildir.

VB.NET
Nesneye dayalı bir dildir. Visual Basic (VB)teki bir çok özellik bu dilde yeniden yapılandırılarak değişmiştir. Yapısına bakılırsa VB den ayrı yeni bir dil geliştirilmiş denebilir. Eklenen bazı özellikler ile VB de yapılamayan bir çok işlem artık yapılabilmektedir. OOP'nin özellikleri desteklenerek daha verimli kod yazmaya olanak sağlanmıştır. VB programcılarının VB.NET'e geçişleri kolay olmayacak olsa da VB yerine VB.NET kullanımı gün geçtikçe artacaktır. VB.NET internet uygulamalarından yerel uygulamalara kadar kullanım imkanı geniş bir dildir.

Pascal
Pascal Yapısal bir dildir, C 'ye benzerlik gösterir. Öğrenilmesinin zor olmayışı ve bilgisyar eğitimi veren okullarda okutulan bir ders olması sebebiyle kullanım alanı genelde üniversiteler ve bilimsel hesaplamalar yapan kurumlardır.

Delphi
Pascal tabanlı bir dil olup nesneye yönelik programlama yapabilme özelliği taşır. Öğreniminin çok zor olmayışı ve üniversitelerde pascal eğitiminin ağırlıklı verilmesi nedenleriyle çoğu bilgisayar programlama öğrencisinin tercih ettiği bir dildir.Visual programlama özelliği taşır.

VisualBasic
Basic tabanlı bir dil olup öğrenilmesi kolay, kullanım alanı geniş bir dildir. Özellikle görsel uygulamalarda projenin arabiriminin hızlı yazılmasını sağladığı için genelde kullanıcı arabirimi tasarımlarında kullanılır. Kapsamlı veya çok kullanıcılı uygulamalarda kullanılmaz. Kullanıcı sayısı az olan veya kısa sürede bitmesi gereken küçük ölçekli projelerde tercih edilen bir programlama aracıdır.
__________________

İnsanda oLmaz ise edep
NeyLesin medrese mektep
Okusa aLim olsa

GheTTo Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote Add to GheTTo's Reputation
Old 08.04.07, 11:29   #2 (permalink)
Super Moderator
 
azrailangel's Avatar
 
Bilgileri
Join Date: Nov 2006
Kullanıcı No: 1785
Posts: 3.323
Teşekkürler Durumu
: 20
Karizma
Rep Puanı : 316526
Rep Seviyesi : azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel azrailangel
İletişim
Cevap : Programlama Dilleri

paylaşım için teşekkürler bikaç dili bizzat kullanıyorum
__________________


Uyan TÜRK evladı uyan!! Otuz kupona alınmadı bu VATAN!!


Ateşe dayanabileceğin kadar günah işle!!




imza yerine parmak bassam olmazmı



İletişim
azrailangel Çevrimiçi  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote Add to azrailangel's Reputation
Old 09.04.07, 01:42   #3 (permalink)
Super Moderator
 
daoisart's Avatar
 
Bilgileri
Join Date: Sep 2006
Kullanıcı No: 89
Age: 22
Posts: 2.765
Teşekkürler Durumu
: 31
Karizma
Rep Puanı : 290583
Rep Seviyesi : daoisart daoisart daoisart daoisart daoisart daoisart daoisart daoisart daoisart daoisart daoisart
İletişim
Cevap : Programlama Dilleri

tesekkurler guzel bir anlatim olmus daha oncede benim programlama dilleri hakkinda arastirmam olmustu ve buldugum guzel bir karikaturu sizle paylasayim



gordugunuz gibi en yasli fortran cunku ilk yuksek seviyeli programlama dili olma ozelligini tasimakta.

1957 - FORTRAN
1958 - ALGOL
1959 - LISP
1960 - COBOL
1962 - SIMULA
1964 - BASIC
1966 - ISWIM
1970 - PROLOG
1972 - C
1975 – PASCAL
1975 - SCHEME
1977 - OPS5
1978 – CSP
1980 - dBASE ll
1983 - SMALLTALK 80
1983 - ADA
1983 - PARLOG
1984 - STANDARD ML
1986 - C++
1986 - CLP (R)
1986 - EIFFEL
1988 - CLOS
1988 - MATHEMATICA
1988 - OBERON
1990 – HASKELL
__________________
____________________ _______________
























---------------------------------------------

Last edited by daoisart; 09.04.07 at 01:49.
daoisart Çevrimiçi  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote Add to daoisart's Reputation
Reply

Tags
programlama, dilleri


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT +3. The time now is 05:29.


Powered by vBulletin® Version 3.8.0 Beta 1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
http://www.puzzletr.com
Inactive Reminders By Chaos Download

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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387