Programlamaya hangi dil ile başlamalıyım? //Enigma Kulübü
Hepinize merhaba. Bugün yazılıma yeni başlayan kişilerin hep aklında olan o soruyu cevaplamaya çalışacağım, hangi programlama dilinden başlamalıyım?
Her şeyden önce şuna karar vermeniz lazım, bu konuda gelişecek belki yazılım mühendisliği ya da bilgisayar mühendisliği mi okuyacaksınız? Yoksa sadece print komutu ile kendinizi tatmin mi edeceksiniz?
Eğer sadece print komutu ile kendinizi tatmin edecekseniz yazılım öğrenmenize gerek yok. Bu siteden rastgele tuşlara basarak kendinizi tatmin edebilirsiniz: https://hackertyper.net
Ama eğer yazılımı seviyorsanız ve bunda ilerlemek istiyorsanız devam edelim. Bundan sonra seçmeniz gereken şey ne yapmak istediğiniz mesela işletim sistemi, web sitesi, android uygulama, bilgisayar programı. Aslında bir dille ne istiyorsanız yapabilirsiniz ama yapacağınız işleme yakın olması sizin işinizi daha kolaylaştıracaktır.
PYTHON
python 1991 yılında Guido van Rossum tarafından tasarlanan, genel işlevi olan bir programlama dilidir.
Python yorumsal, modüler ve nesne yönelimli bir dildir. Programlama dilleri makine ile insan arasındaki iletişimi sağlar ve bir programlama dili insana ve insan mantığına ne kadar yaklaşırsa o kadar kolaylaşır. Bu sebepten pythonda kısa kodlar ile diğer programlama dillerine göre daha çok iş yapabilirsiniz.
Peki pythonı genel olarak nerelerde kullanabiliriz?
Python ile
*Makine öğrenmesi
*Web uygulamaları(Django ile)
*Bilimsel
*Veri analizi
*Sistem yönetimi
*Sosyak mühendislik yazılımları
Kısaca ne isterseniz python ile yapabilirsiniz bu sizin hayal gücünüze bağlı.
Merhaba dünya yazmak için:
print "Hello, world!"
RUBY
Yukihiro Matsumoto tarafından 1995 yılında halka duyurulduğundan beri çoğu kişinin dikkatini çeken ve kullandığı bir dildir. Yukihiro en sevdiği programlama dillerinin özelliklerini alıp böyle bir dil yaratmıştır. Yukihiro bu programlama dili için basit değil insan doğasına uygun yapmaya çalıştığını söylemiştir.
Ruby kolay sözdizimi, az kodla çok iş gibi yanlarından dolayı çoğu programcı tarafından kullanılır.
Ruby on rails ile rubyyi web developerlar da kullanıyorlar
Rubyyi nerelerde kullanabilirsiniz bunu da söyleyeyim:
*Genel programlama
*Web programlama(Ruby on rails ile)
*Oyun programlama
*Android programlama
Aslında bu da python gibi genel bir dildir yani hayal gücünüze kalmış neler yapabileceğiniz.
Merhaba dünya yazmak için:
puts "Hello, world!"
JAVA
Java ruby gibi 1995 yılında yılında piyasaya sürülmüştür. Hem programlama dilidir hem de bilgi işlem platformudur. Java nesne yönelimli, basit ve yüksek hızlı bir programlama dilidir.
Java günümüzde nerdeyse her türlü teknolojik aletlerde vardır örneğin bilgisayar, telefon, oyun konsolu, veri depolama merkezleri...
Java tüm platformlardan bağımsız çalışabilir aynı zamanda bütün platformlarda da çalışır.
Java ile neler yapabileceğinizi söyleyemeyeceğim çünkü java her şey için kullanılabilir ve bunu windows için yaptıysanız ubuntu, android vb. Her platformda çalışacaktır.
Merhaba dünya yazmak için:
/*
* Merhaba Dünya
*/
public class MerhabaDunya{
public static **** main(String[] args) {
System.out.println("Merhaba Dünya");
}
}
C
1972 yılında Dennis Ritchie tasarlamıştır. Oldukça sık kullanılan bir dildir mesela UNİX işletim sistemi C dili ile yazılmıştır. PCde pascal gibi dillerden daha çok etkinliğe sahip olduğu için çoğu programcı bu dili öğrenmiştir.
C dili ile,
*Driver yazabilirsiniz
*Oyun geliştirebilirsiniz
*İşletim sistemi yapabilirsiniz
*Ya da kendi programlama dili yazabilirsiniz
Merhaba dünya yazmak için:
#include<stdio.h>
int main( **** )
{
printf("Hello World");
}
}
C++
Bjarne Stroustrup 1979 yılında diğer dilleri sevmediği ve kullanışlı bulmadığı için bu dili oluşturmuştur. Eğer programlama konusunda performans istiyorsanız bu dile 1 puan daha verebilirsiniz. Ayrıca C++ çıktığı yıldan beri rakiplerinde çok daha fazla güncelleme almıştır. Diğer basit dillere göre öğrenmesi zor olsa da size diğer dillerden daha çok performans ve izin verecektir.
Merhaba dünya yazmak için:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout<<"merhaba Dunya";
system("pause");
return 0;
}
}
PHP
PHP genel olarak web tabanlı bir programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından yazılmıştır ve günümüzde topluluğunu devam ettirmektedir. Çoğu kişi tarafından kullanıldığından dolayı kaynak, kütüphane veya yardım sorunu çekmezsiniz.
PHP ile web tabanlı olan çoğu şeyi yapabilirsiniz
*internet sitesi(facebook,instagram vb.)
*İnternet tarayıcısı.
Merhaba dünya yazmak için:
<?php
echo "Merhaba Dünya";
?>
C#
C# dili Microsoft tarafından geliştirilmiş olsa da ekibin başında Anders Hejlsberg adlı kişi durmaktadır. Ortak platformlarda çalışan programlama dillerinden biri java diğeri ise .net kütüphanesi ile bağlantısı olan C# dilidir. C# adından da anlayabileceğiniz gibi C++ ve C dilinin akrabası değildir, isimleri benzese de yapısal olarak benzememektedir C# nesne yönelimli programlamayı destekler C++ ve C desteklemez.
C# genel kullanım için uygundur yapacağınız işler sizin hayalgücünüzle alakalı yine de:
*Konsolda çalışan uygulamalar(CMD)
*Windows phone için uygulama yazabilirsiniz.
*ASP.net ile internet tabanlı uygulamalar(ASP.net Microsoft tarafından geliştirilen web sitesi yapma ve site üzerindeki işlemleri gerçekleştirmenize yarayan araçtır.)
Merhaba dünya yazmak için:
using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
using System.Threading.Tasks;
*
namespace _1_MerhabaDunya
{
class Program
{
static **** Main(string[] args)
{
Console.WriteLine("Merhaba Dünya");
Console.Read();
}
}
}
Bu derslerle ilgili kaynakları forumdan bulabilirsiniz eğitim videoları için şunları önerebilirim:
Yazılı kaynak olarak ise zaten çoğu programlama dilinin kendi sayfası var bunlar için de:
Hepinize merhaba. Bugün yazılıma yeni başlayan kişilerin hep aklında olan o soruyu cevaplamaya çalışacağım, hangi programlama dilinden başlamalıyım?
Her şeyden önce şuna karar vermeniz lazım, bu konuda gelişecek belki yazılım mühendisliği ya da bilgisayar mühendisliği mi okuyacaksınız? Yoksa sadece print komutu ile kendinizi tatmin mi edeceksiniz?
Eğer sadece print komutu ile kendinizi tatmin edecekseniz yazılım öğrenmenize gerek yok. Bu siteden rastgele tuşlara basarak kendinizi tatmin edebilirsiniz: https://hackertyper.net
Ama eğer yazılımı seviyorsanız ve bunda ilerlemek istiyorsanız devam edelim. Bundan sonra seçmeniz gereken şey ne yapmak istediğiniz mesela işletim sistemi, web sitesi, android uygulama, bilgisayar programı. Aslında bir dille ne istiyorsanız yapabilirsiniz ama yapacağınız işleme yakın olması sizin işinizi daha kolaylaştıracaktır.
PYTHON
python 1991 yılında Guido van Rossum tarafından tasarlanan, genel işlevi olan bir programlama dilidir.
Python yorumsal, modüler ve nesne yönelimli bir dildir. Programlama dilleri makine ile insan arasındaki iletişimi sağlar ve bir programlama dili insana ve insan mantığına ne kadar yaklaşırsa o kadar kolaylaşır. Bu sebepten pythonda kısa kodlar ile diğer programlama dillerine göre daha çok iş yapabilirsiniz.
Peki pythonı genel olarak nerelerde kullanabiliriz?
Python ile
*Makine öğrenmesi
*Web uygulamaları(Django ile)
*Bilimsel
*Veri analizi
*Sistem yönetimi
*Sosyak mühendislik yazılımları
Kısaca ne isterseniz python ile yapabilirsiniz bu sizin hayal gücünüze bağlı.
Merhaba dünya yazmak için:
print "Hello, world!"
RUBY
Yukihiro Matsumoto tarafından 1995 yılında halka duyurulduğundan beri çoğu kişinin dikkatini çeken ve kullandığı bir dildir. Yukihiro en sevdiği programlama dillerinin özelliklerini alıp böyle bir dil yaratmıştır. Yukihiro bu programlama dili için basit değil insan doğasına uygun yapmaya çalıştığını söylemiştir.
Ruby kolay sözdizimi, az kodla çok iş gibi yanlarından dolayı çoğu programcı tarafından kullanılır.
Ruby on rails ile rubyyi web developerlar da kullanıyorlar
Rubyyi nerelerde kullanabilirsiniz bunu da söyleyeyim:
*Genel programlama
*Web programlama(Ruby on rails ile)
*Oyun programlama
*Android programlama
Aslında bu da python gibi genel bir dildir yani hayal gücünüze kalmış neler yapabileceğiniz.
Merhaba dünya yazmak için:
puts "Hello, world!"
JAVA
Java ruby gibi 1995 yılında yılında piyasaya sürülmüştür. Hem programlama dilidir hem de bilgi işlem platformudur. Java nesne yönelimli, basit ve yüksek hızlı bir programlama dilidir.
Java günümüzde nerdeyse her türlü teknolojik aletlerde vardır örneğin bilgisayar, telefon, oyun konsolu, veri depolama merkezleri...
Java tüm platformlardan bağımsız çalışabilir aynı zamanda bütün platformlarda da çalışır.
Java ile neler yapabileceğinizi söyleyemeyeceğim çünkü java her şey için kullanılabilir ve bunu windows için yaptıysanız ubuntu, android vb. Her platformda çalışacaktır.
Merhaba dünya yazmak için:
/*
* Merhaba Dünya
*/
public class MerhabaDunya{
public static **** main(String[] args) {
System.out.println("Merhaba Dünya");
}
}
C
1972 yılında Dennis Ritchie tasarlamıştır. Oldukça sık kullanılan bir dildir mesela UNİX işletim sistemi C dili ile yazılmıştır. PCde pascal gibi dillerden daha çok etkinliğe sahip olduğu için çoğu programcı bu dili öğrenmiştir.
C dili ile,
*Driver yazabilirsiniz
*Oyun geliştirebilirsiniz
*İşletim sistemi yapabilirsiniz
*Ya da kendi programlama dili yazabilirsiniz
Merhaba dünya yazmak için:
#include<stdio.h>
int main( **** )
{
printf("Hello World");
}
}
C++
Bjarne Stroustrup 1979 yılında diğer dilleri sevmediği ve kullanışlı bulmadığı için bu dili oluşturmuştur. Eğer programlama konusunda performans istiyorsanız bu dile 1 puan daha verebilirsiniz. Ayrıca C++ çıktığı yıldan beri rakiplerinde çok daha fazla güncelleme almıştır. Diğer basit dillere göre öğrenmesi zor olsa da size diğer dillerden daha çok performans ve izin verecektir.
Merhaba dünya yazmak için:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout<<"merhaba Dunya";
system("pause");
return 0;
}
}
PHP
PHP genel olarak web tabanlı bir programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından yazılmıştır ve günümüzde topluluğunu devam ettirmektedir. Çoğu kişi tarafından kullanıldığından dolayı kaynak, kütüphane veya yardım sorunu çekmezsiniz.
PHP ile web tabanlı olan çoğu şeyi yapabilirsiniz
*internet sitesi(facebook,instagram vb.)
*İnternet tarayıcısı.
Merhaba dünya yazmak için:
<?php
echo "Merhaba Dünya";
?>
C#
C# dili Microsoft tarafından geliştirilmiş olsa da ekibin başında Anders Hejlsberg adlı kişi durmaktadır. Ortak platformlarda çalışan programlama dillerinden biri java diğeri ise .net kütüphanesi ile bağlantısı olan C# dilidir. C# adından da anlayabileceğiniz gibi C++ ve C dilinin akrabası değildir, isimleri benzese de yapısal olarak benzememektedir C# nesne yönelimli programlamayı destekler C++ ve C desteklemez.
C# genel kullanım için uygundur yapacağınız işler sizin hayalgücünüzle alakalı yine de:
*Konsolda çalışan uygulamalar(CMD)
*Windows phone için uygulama yazabilirsiniz.
*ASP.net ile internet tabanlı uygulamalar(ASP.net Microsoft tarafından geliştirilen web sitesi yapma ve site üzerindeki işlemleri gerçekleştirmenize yarayan araçtır.)
Merhaba dünya yazmak için:
using System;
using System.Collections.Generic;
using System.Linq;using System.Text;
using System.Threading.Tasks;
*
namespace _1_MerhabaDunya
{
class Program
{
static **** Main(string[] args)
{
Console.WriteLine("Merhaba Dünya");
Console.Read();
}
}
}
Bu derslerle ilgili kaynakları forumdan bulabilirsiniz eğitim videoları için şunları önerebilirim:
Kod:
PYTHON-> https://www.youtube.com/playlist?list=PLIHume2cwmHehcxQE1XZieL21syR3m3tR
1 VİDEODA PYTHON-> https://www.youtube.com/watch?v=tvvEqvyh_Vw&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=1
1 VİDEODA RUBY-> https://www.youtube.com/watch?v=p4Kq30td9VA&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=12
JAVA-> https://www.youtube.com/playlist?list=PLIHume2cwmHctrHFHADb0slNyn95x2M4I
1 VİDEODA JAVA-> https://www.youtube.com/watch?v=V_ARcCii8Ms&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=17
C-> https://www.youtube.com/playlist?list=PLIHume2cwmHdFsJRo5oYG7yQ4NyUx43ql
1 VİDEODA C-> https://www.youtube.com/watch?v=vHNgy_QBwlo&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=18
C++-> https://www.youtube.com/playlist?list=PLIHume2cwmHfmSmNlxXw1j9ZAKzYyiQAq
PHP-> https://www.youtube.com/playlist?list=PLZtkgIR0fgTF-J55mgaNUK7uFvzFzgpGa
1 VİDEODA PHP-> https://www.youtube.com/watch?v=RFWHsxlhr44&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=6
C#-> https://www.youtube.com/playlist?list=PLh9ECzBB8tJNnowfMHINA00u8cJboZzNt
1 VİDEODA C#-> https://www.youtube.com/watch?v=NyW4OrFuU8g&list=PLIHume2cwmHfvyKzkCUhny28hHeHiDvJI&index=10
Yazılı kaynak olarak ise zaten çoğu programlama dilinin kendi sayfası var bunlar için de:
Kod:
RUBY-> https://www.ruby-lang.org/en/********ation/
RUBY ON RAİLS-> https://guides.rubyonrails.org
PYTHON-> https://www.python.org/doc/ (python sitesinde hem python2 hem de python3 dökümanları var)
JAVA-> https://docs.oracle.com/en/java/
C++-> https://www.w3schools.com/cpp/
PHP-> https://www.php.net/manual/tr/
Son düzenleme: