Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Programlamaya Giriş(Basit)
09-19-2006, 04:59 AM (This post was last modified: 09-19-2006 05:00 AM by neckermenn.)
Post: #1
Programlamaya Giriş(Basit)
Slm dostlarım öncelikler çokça duyulan programlama nedir? hangi program dilini kulanmam iyidir? şeklindeli sorulara cvp şeklinde başlayayım..programlama dili seçme konusun kulaktan dolma bilgilerle heves ettiğimiz belkide bir kazanca dünüştürebileceğimiz programlama hayatı başlamdan bitiyor.lütfen programlamaya yeni başlıyacaklar yazıyı okusun..
her türlü donanım birimi mevcut olan bir bilgisayar bu donanımı amaca uygun olarak kullanan bir programı olmadıkça işe yaramayacaktır buna karşılık çalıştıracağı donanım olmayan bir bilgisayar programı da işe yaramayacaktır. Bütün bunlara dayanarak şunu söyleyebiliriz; yazılım ve donanım olmadan bilgisayardan söz etmek mümkün değildir ishte bu yazılımlarda programlama dilleri ile hazırlandıkları için gelin öncelikle bazı teknik terimleri yazılımın tarihini ve dilleri iyice bir tanıyalım
Yazılım Sınıfları:
İşletim Sistemleri
Derleyiciler, Yorumlayıcılar
Editörler
Bilimsel Mühendislik Yazılımları
Görüntüsel Yazılımlar
Mesleki Ve Ticari Yazlımlar
Sistem Yazılımları
Debug Programları
Yapay Zeka Yazılımları… falan filan
Programlamanın tarihçesinide alıntı olarak not şeklinde yazmak isterim:

-Abdullah bin Musa el-Harezmî, Algoritmik tanımlama ile problem çözümleme yolunu geliştirerek Bilgisayar Biliminin gelişmesine çok büyük katkı sağlayan Müslüman Bilim adamı. Algoritma dediğimiz ifadede zaten el-Harezmiden gelmektedir.
NOT: “ Algoritmik tanımlama ile problem çözümleme” yaklaşımıdır. Türk ve Müslüman kökenli Harzemli gerek “Cebir Bilim Dalının” kurucusu ve gerekse, Bilgisayar Programlama Kuramının temeli olan “ Çözüm ya da Program algoritması” tanımlama kuramının yaratıcısı olduğu, toplumumuzda yaygınca tanıtılmamıştır.  Ne cebir ne de programlama kitaplarında yeterince vurgulanmamıştır. Üstüne basa basa söylüyorum.
-Pascalline, Blaise Pascal –1649’da makinenin patentini aldı. Toplama ve çıkarma yapabilen cihaz. Pascal adında bilgisayar dili var.)
-Leibniz(1646–1716), Pascalline’ı geliştirdi. Çarpma ve bölme de yapabilen ilk mekanik cihaz.
-Ada LOVELACE Charles Babbage’ın yardımcısı –ilk programcı. Ada isimli askeri amaçla kullanılan programlama dili var
-George Bole, 1847 – Boole cebrini yayınladı. Sembolik mantık ve ikili sayı sistemi Von Neumann bilgisayarı Magnetik tamburlar üzerinde 0 ve 1’lerden oluşan makine dilinde yapıldı.
-Grace Hopper 1952 – ilk bilgisayar derleyicisini geliştirdi
-1950 – COBOL ve FORTRAN yüksek düzey programlama dilleri gelişti.
-Bill Gates 21 yaşında iken bir arkadaşıyla birlikte Microsoft firmasını kurdu.Şuan Windows işletim sistemi ve .NET platformu ile paraya para demiyor. =)))
Ve PROGRAMLAMA NEDİR?
Program, bilgisayarın amaca yönelik işleyişini sağlayan bir grup koda verilen isimdir. Bu kodlar bütününe programlama dili denir. Bilgisayarı programlamak için, amaca uygun olarak çeşitli programlama dilleri kullanılır..
pROGRAMLAMA DİLLERİNİ SINIFLANDIRMAK GEREKİRSE;
İnsana En Yakın:        
Çok yüksek seviyeli programlama dilleri ya da görsel diller (Foxpro, Paradox, access, Vısual Basıc,....)
Yüksek seviyeli programlama dilleri (Pascal, Cobol, Fortran, Basıc,...)
Orta seviyeli programlama dilleri (C, ADA)
Alçak seviyeli programlama dilleri (sembolik makine dilleri)
Bilgisayara en Yakın:  Makine dilleri (Bilgisayarın doğal çalışma dilleri, l ve 0’ ların dizilimlerinden oluşan)...
-Yine Programlama dillerini, temel yaklaşımlarına göre şu sınıflarada ayrılıra biliriz. Buna göre belli başlı programlama dili sınıfları şunlardır=
yordamsal (procedural / imperative) diller: C ,pascal
nesneye dayalı (object based / oriented) diller: ada, smalltalk,  ABAP, Avenue
fonksiyonel (functional) diller: Lisp, Haskell
mantıksal (logic) diller: Prolog..
--gorsel programlama dilleri program kodunun kısmen yada tamamen görsel biçimde çeşitli araçlar tarafından üretildiği dillerdir.. görselliğin ileri uçlarında program kodu bile bulunmayabilir.... windows sistemlerinde Visual Basic, Access gibi görsel diller yaygın bir biçimde kullanılmaktadır... çok yüksek seviyeli dillere dekleratif diller de denir veritabanlarının yönetimlerinde kullandığımız dilleri bu gruba sokabiliriz. Yüksek seviyeli programlama dilleri daha algoritmik dillerdir. Bu dillerde önce işlerin nasıl yapılacağına ilişkin algoritmalar tasarlanır. Daha sonra bu algoritmalar program koduna çevrilir. Basıc, Pascal, Fortran gibi dilleri bu grup içerisinde ele alabiliriz...
ALANLARA GÖRE SINIFLANDIRIRSAK
Bilimsel ve Mühendislik Diller=bu diller daha çok bilimsel ve mühendislik problemlerinin çözümünde tercih edilirler..PASCAL ve C dillerini birde geleceği pek parlak olmayan ve hala ısrarla kullanılan 90 canlı dünyanın ilk yüksek seviyeli dili FORTRAN’ ı buna örnek verebiliriz...

Veritabanı Programlama Diller = bu diller veritabanlarının genel  olarak  yönetiminde kullanılan dillerdir: DBASE, PARADOX, FOXPRO, SQL.. qişisel bilgisayarlarda yaygın olarak kullanılanlardan bazılarıdır...

[u]Yapay Zeqa Dilleri[/u]= bu diller insan davranışını taklit etmeye yönelik yapay zekaa içeren programların yazımında kullanılan mantıksal dillerdir... en ünlüleri: LISP ve PROLOG.

Genel Amaçlı Diller: çoq çeşitli konularda uygulama geliştirmek amacıyla kullanılan dillerdir. C ve PASCALI fln örnek verebiliriz.

Sistem Programlama Dilleri: sistem programlarının yazımında kullanılan dillerdir. C ‘ yi sembolik maqine dillerini bu grup içinde ele alabiliriz...

programlama dili seçiminde öncelik bu dil ile hangi tür program yapacağımızdır. örnek kendisinden portlarla haberleşme programı istenen bir arkadaşımız bunu COBOL ile veya FORTAN ile yapmaya kalkışırsa ne olacak tabeeke zaman kaybı,hayal kırıklığıdır.bunnaru FORTRAN’ı veya COBOL küçük düşürmek istemek için söylerim bu diller kulvarlarında (COBOL: Muhasebe, FORTRAN: Bilimsel Mühendislik Yazılımları) yine bir örnekte web için verelim: daha çok web ile çalışacak bir arkadaşımız gidip FORTRAN ile veya daha web ile daha alakasız bir dil ile başlarsa çok büyük zaman kaybı yapmış olur. Peki, bu arkadaşımız ne yapmalı o zaman… İlk önce HTML dilini adam gibi öğrenmeli. Daha sonrada PHP, ASP gibi etkileşimli bir dile geçerek asıl programlamaya başlamalıdır.

bilindiği gibi programlama dilleri öğrenilmeden önce programlama tekniği ve algoritma tasarımı mantığı öğrenilmedir yane bir yere ulaşmak için hangi araç kullanacağımızdan önce mutlaka o yolun nasıl olacağı hakkında bilgi toplamak veya fikir yürütmek gereklidir...ishte Algoritmada programlamanın temelidir... ççözüme ulaşmak için kullanılan yolu yada yollardan birini ( kendimize en uygununu ) seçmektir…...,
Peki, hangi programlama dili ile başlamalıyım?
eft, ortalıkta birçok programlama dili var....bu soru ( hangi programlama dili ile başlamalıyım ) daha çok sorulacak ve daha çok tartışmalar çıkacak gibi... bana göre öncelikle hangi dil amacınıza uygunsha hangi dilden zevk alarak programla yapabiliyorsanız seviyorsanız ve en önemlisi para kazanıyorsanız en iyi dil bence odur....
pi kere her sheyden önce kaynağa kolay ulaşmak önemlidir...açıqçası bugün sanal ortamda yazılımcılar bir grup oluşturarak tek düşünce gibi bilgi alış verişi yapılabiliyor...bu konuda ülkemizi temel alacak olursak, ağırlıklı olarak DELPHİ programlama dilinin yaygın olduğunu görebiliriz. yadha benim gözüme çok çarptı. J


Alıntı sadece programlama tarihçesidir =))) saolunnn

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
09-19-2006, 05:03 AM
Post: #2
RE: Programlamaya Giriş(Basit)
Okuldan arta kalan zamanlarda yazıyla kendi çapımda yol göstermeye dwm edeceğim..... teşekkürler..kendi çabanızla öğrenmeniz daha hoş olacaktır..okulda bize zorla dayatılarak ve nalet ödevlerle tiskindiriliyor amanınn =))

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
09-19-2006, 05:05 AM
Post: #3
RE: Programlamaya Giriş(Basit)
Giriş yazısını bitirdikten sonra ilk programlamaya tanıştığım lise yılllarımda ilk kullandığım programlama dili olan PASCALıda burda açıklamalı soru cvp şeklinde herkesin kavrayacağı dilde anlatmaya çalışacağım..Bir takım şeyleri pascalla oturtabilirsiniz..programlama mantığı vs..mantık kapıldımı hmn hmn tüm programlama dillerinin kurgulaması aynıdır..kodlar deişir script aynı mantıkla yazılır...

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
09-19-2006, 12:23 PM
Post: #4
RE: Programlamaya Giriş(Basit)
takdire değer, eline sağlık, eminim yeni başlıcak olanlar için çok faydalı olacak. dil kolayca anlaşılır, bilgilerde tecrübeden geliyor.

bana da konuyu sabitlemek kaldı Smile

Sürekli Bilgi İçeriğiniz -> Teknoloji Magazin

I'll never look back, I've got no regrets 'Cause time doesn't wait for me, I choose to go my own way
Visit this user's website Find all posts by this user
Quote this message in a reply
09-19-2006, 12:57 PM
Post: #5
RE: Programlamaya Giriş(Basit)
Teşekkürler dostum...Zamanım oldukça vakit buldukça kendi aştığım zorluklardan yola çıkarak yazıya dwm edeceğim.. programlamanın zor olmadığını aksine zevkli olduğunu artık bence herkesin bilmesi ve bu çağda teknolojiyi takip etmek adına öğrenilmesi gerekir..

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
09-19-2006, 03:10 PM (This post was last modified: 09-19-2006 11:57 PM by Sonic.)
Post: #6
RE: Programlamaya Giriş(Basit)
Dewam...
slmlar şindi yvş yvş girelim olaya sonuç ve seçim olarak kendimize şu soruları soralım dil seçmek için....
-yapacağım program hangi yazılım türündedir? Yâda hangi amaç(lar) için bu programı yazacaksınız?
-Programdan istenilen unsurlar nelerdir? Yani sonuçta oluşacak programınızdan ne tür beklentileriniz var?
-hangi platform için tasarlayacağım bu programı? ( mesela Windows, web, Linux, MS-DOS, Machintosh … fln gibi)
-web veya network bağlantısı olacak mı?
-aynı anda kaç kişi bu programı kullanabilecek?
-kullanılacak değişkenlerde belirli bir ölçüt varmı?
-seçtiğim dil güncellemeye ne kadar açık olacak? Veya programınızı hangi zaman aralıkları ile güncelleyeceksiniz?
-programın sağlam mı olması gerek yoksa sadece hızlı olması sizin için yeterlimi? Veya her ikisi de gerekli bir unsurmu?
-maliyet ve risk yönetimi nasıl olacak?

Sonuç olarak programın hangi dille yazıldığı hiç de önemli değildir ( Nasıl sonuç ama =)) devamını okuyun…Wink. Aslında doğru düşünüp hızlı çalışhan çok fasssla problem çıkartmayan ve şık tasarlamadıktan sonra hangi dille yazılırsa yazılsın zamanın giderek önem kazandığı şu günlerde tasarım süresi kısalan ve hızlı güncellenebilir programlar tercih sebebi olsa gerektir....
Bugün kullanılan pek çok programlama dili vardır...bi sürü..ihtiyaca göre programlama yaparken hangi programlama dilinin seçileceği önemlidir. Genel olarak bugüne kadar kullanılan programlama dilleri şunlardır:

Basic,Fortran,Pl/1,Rpg,Cobol,Modular2,3,Turbo C++,Pascal,Cecil,Ada,Blue,Dylan,Eiffel,Erlang,Avenu,Pynton,Kylix,Forth,Haskell,I con,Logo,Lua,Delphi,VBasic,PHP,Perl,
SGML,XML,HTML,ASP,Java,ABAP,Beta,VB,Mercury ,Miranda ,ML ,Oberon ,Prolog ,Rexx,Ruby,Sather,SETL,Lisp,C,V C++,
VFocus Pro,Occam,Power Builder,Smalltalk ,Snobol ,ABC,APL,Flash,Python,
Tcl,Apple Script,Shell Script,VB ScripT,Metlap,CSH,SH,TSCH,NET
  

// sayılan diller arasında boşluk olmadığından forumun görünüşünü genişletiyodu, düzelttim: Sonic

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
09-19-2006, 03:16 PM
Post: #7
RE: Programlamaya Giriş(Basit)
Arkadaşlar Yazılım Geliştime uzmanı olabilmek için çok fazla önkoşullar yoktur..........
Yazılım sürecine katılmak isteyenlerin orta düzeyde İngilizce bilgisine sahip olmak yeterlidir şşu an zaten hem internet üzerinde hem de kitapçılarda yeterli miktarda Türkçe kaynak bulabilirsiniz....

Ancak, sadece bir veya iki dil öğrenerek tam bir programcı olamayacağınızı ya da üstat seviyesine ulaşamayacağınızı da bilmeniz gerekiyor. Herhangi bir dilden bağımsız olarak programlama problemleri hakkında düşünmeyi öğrenmelisiniz. Yani algoritmalar dediğimiz çözüm yallarını bulmalısınız. Gerçek bir üstat olabilmek için, yeni bir dili, el kitabında yazanlarla, bildiklerinizi bağdaştırarak beklide bir kaç gün içerisinde öğrenebilir durumda olmalısınız. Bu, çok iyi bir programcı olmak için birbirinden çok farklı bir kaç dil bilmeniz gerektiği anlamına geliyor.

Eğer ciddi programlamaya girecekseniz, Unix’in ana dili olan C’yi öğrenmelisiniz. C++, C ile alakalıdır; birini öğrenirseniz, diğerini öğrenmek zor olmayacaktır. Her iki dil de, ilk dil olarak öğrenmek için uygun değildir ama kendinizi zorlarsanız gerçekten de C dili kaynak kullanımında tutumlu ve verimli bir dildir. Maalesef, C, bu verimliliği, pek çok kaynağın (bellek gibi) yönetimini doğrudan size bırakarak elde eder. Bu düşük seviyeli (donanıma yakın) kodlama karmaşık ve hataya açıktır ve hata ayıklamak için pek çok zamanınıza mal olur. Makinelerin güçlü olduğu günümüzde, makinenin çalışma verimliliği yerine sizin çalışma verimliliğinize öncelik tanıyan bir dil ile program yazmak daha akıllıca olacaktır. Sonuç olarak ben size VB.NET veya VB ile başlamanızı öneririm çünkü görsel bir dil gerçektende işinizi ilk etapta bayağı kolaylaştıracaktır. Ama C’yi tercih etmenizi öneririm

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
01-07-2007, 03:21 AM
Post: #8
RE: Programlamaya Giriş(Basit)
Ahanda uzun bi aradan sonra ben geldim Smile) ama bu seferde finaller girecek araya Smile) finallerden sonra vaad ettiğim pascala başlıcam inşllah Smile sevgiler saygılar

-Zor başarılır, İmkansız sadece Biraz Zaman alır...
-Bir çok kez ben ''şimdi''den söz ederken, bu şimdi sizin için çok daha ileri bir tarihte yaşanacaktır...
               FİNALLER BİTTİİİ..! ARTIK TAM GAZ.!
Find all posts by this user
Quote this message in a reply
02-21-2007, 04:35 AM
Post: #9
RE: Programlamaya Giriş(Basit)
neckermenn Wrote:Arkadaşlar Yazılım Geliştime uzmanı olabilmek için çok fazla önkoşullar yoktur..........
Yazılım sürecine katılmak isteyenlerin orta düzeyde İngilizce bilgisine sahip olmak yeterlidir şşu an zaten hem internet üzerinde hem de kitapçılarda yeterli miktarda Türkçe kaynak bulabilirsiniz....
Sonuç olarak ben size VB.NET veya VB ile başlamanızı öneririm çünkü görsel bir dil gerçektende işinizi ilk etapta bayağı kolaylaştıracaktır. Ama C’yi tercih etmenizi öneririm


Arkadaşımıza katılıyorum bu sene karatahtada c++ gördük sonuç hiçbirşey öğrenemesekte dersten gectik geçen sene ise pc başında vb gördük sonuç programlama nedir öğrendik taki elektronk devreleri programlamaya kadar eğer bu işi tam manasıyla öğrenmek istiyorsanız vb ile başlayın ve pc başında yapın çizin karalayın ama yılmayın

vb ile sorunuz veye sorunlarınız olursa PM den ulaşabilirsiniz
İyi programlamalar..

IceBlue Sx1_CMERT-Turkey-Retail-uk-el-tr_15_up_4+ 256Mb MMC
Find all posts by this user
Quote this message in a reply
03-19-2007, 06:22 PM
Post: #10
RE: Programlamaya Giriş(Basit)
bilgilen dirmeniçin saol

c35-c45-c55-m55-m75-s35-sx1-sl45-sxg75-m75-sw25-1-gb-mmc

http://emirmuhendislik.tr.gg/

http://www.wap.wapdunyasi.com/emirmuhendislik
Visit this user's website Find all posts by this user
Quote this message in a reply
10-07-2008, 01:33 PM
Post: #11
RE: Programlamaya Giriş(Basit)
Anlatım çok güzel olmuş. teşekkürler.

Nükleer başlıklı kız.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


Contact Us | TeknoMag | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication