1
00:00:00,00 --> 00:00:12,700
Evet herkese merhaba bu FRC Java programlama 
öğretici serimizin ilk videosu olacak.

2
00:00:12,800 --> 00:00:20,800
Öncelikle FRC'de programlamaya başlamak için 
gerekli olan araçları yüklemeniz gerekmekte

3
00:00:20,900 --> 00:00:31,700
Her şeyi yükledikten sonra Eclipse'i açıp 
bu ekrana gelmeniz gerekecek. Bu ekranda 
paket gezginiz var şu an sizde boş gözüküyor 
olabilir bu önemli değil

4
00:00:31,800 --> 00:00:36,600
İlk yapacağımız şey bir proje oluşturmak 
gezgine sağ tıklayıp oradan "New" e tıklıyoruz 
oradan da project e tıklıyoruz

5
00:00:36,700 --> 00:00:47,600
Daha sonra açılan menüden WPILib Robot Java 
Development'e tıklıyoruz. Karşımıza çıkan 
seçeneklerden Robot Java Project'i seçiyoruz

6
00:00:47,700 --> 00:01:01,300
Sonraki adımda takım numaranızı girip devam 
ediyorsunuz.

7
00:01:01,400 --> 00:01:29,000
Takım numaranızı seçtikten sonra karşınıza 
çıkacak bu ekranda robotunuzun kodlama türünü 
seçmeniz gerekiyor burada bizim seçeceğimiz 
tür Command Based. Iterative ve Sample tek 
bir dosyadan oluşan dosyalardır ancak bizim 
seçeceğimiz daha nesne tabanlı bir programlama 
türü.

8
00:01:29,100 --> 00:01:58,600
Sonra ise programınızı kaydetmek istediğiniz 
yeri seçmelisiniz ve projenize bir ad vermelisiniz.

9
00:02:01,500 --> 00:02:26,600
Bu adımları tamamladıktan sonra sol taraftan 
proje dosyanızı seçip genişletmeniz gerekiyor. 
Açılan yerden "src" sonra da buradaki paketlere 
bakabilirsiniz

10
00:02:26,700 --> 00:02:30,600
Zaten ben bunların her birinin ne anlama 
geldiğini birer birer anlatacağım.

11
00:02:30,700 --> 00:02:50,100
OI ye yani giriş çıkış kodlarmızı yazacağımız 
dosyayı açıyoruz. Buraya joysticklerinizin 
çalışması için yazacağınız kod gibi veri 
alışverişi gerektiren kodları yazmanız gerekir

12
00:02:50,200 --> 00:03:30,000
Robot dosyası ise robotunuzun ana kodudur 
tüm alt sistemlerin çalıştırıldığı dosyadır. 
Farkl periyodlarda hangi kodun çalışacağını 
gösterir. Alt sistemler ve komutlarınız robotunuzun 
çalıştıracağı temel sistemlerdir.

13
00:03:30,100 --> 00:03:55,000
Alt sistemler motor kontrol devrelerinizi 
kullanabilmek ve çalıştırmak için gerekli 
tüm kodu barındırırlar. Subsystem paketinin 
içerisine de kendi alt sistemlerinizi yaratabilirsiniz. 
Örneğin şasinizi bir alt sistem olarak tanımlamanız 
gerekmektedir.

14
00:03:55,100 --> 00:04:15,700
Bir komut ise alt sistemlerinizi çalıştırmak 
için kullanacağınız farklı dosyadır bunu 
örneğin Joystick'inizden veri alıp o veriye 
göre şasinizi hareket ettirmek için kullanabilirsiniz.

15
00:04:15,800 --> 00:04:20,600
Basit olarak komutlar robota bizim ne yaptığımızı 
bildirmek için kullandığımız dosyalardır. 
Aynı zamanda otonom kodunuz da  komutları 
kullanarak çalışır.

16
00:04:20,700 --> 00:04:36,300
Mesela 5 feet gidecek şekilde bir otonom 
komutu yazıp otonom zamanında çalışmasını 
sağlayabilirsiniz.

17
00:04:36,400 --> 00:05:05,000
Yeni projemizi açtık ancak burada kullanmadığımız 
bir sürü gereksiz kod var ve onlardan kurtulmamız 
projemizi çalışması çok daha kolay ve rahat 
bir hale getirecektir.

18
00:05:05,100 --> 00:05:20,700
İlk yapacağınız kodda bulunan yorumları silmektir 
şahsen ben burada bulunan gereksiz yorumları 
görmeyi sevmiyorum. Bu nedenle ne zaman yeni 
bir kod açsam hepsini silerim.

19
00:05:36,800 --> 00:05:55,600
Bulunan yorumlar eğer hiçbir şey bilmiyorsanız 
işinize yarayabilir ancak buradaki kodların 
başlıkları genellikle kendisini açıklıyor 
o yüzden eğer programlama hakkında bilginiz 
varsa ve ne yaptığınızı biliyorsanız silmenizi 
tavsiye ederim. Evet diğer kısımlardaki yorumları 
silmemizde de fayda var.

20
00:05:55,700 --> 00:06:36,400
ExampleCommand ve example subsystem dosyalarını 
ise sileceğiz çünkü aslında onlar işimize 
pek yaramayacak ancak onları sildiğinizde 
farkedeceksiniz ki ana programınızda hatalar 
alıyorsunuz.

21
00:06:36,500 --> 00:07:02,400
Bunun nedeni ise o dosyaların ana dosyamızda 
yani Robot.java da kullanılıyor olması hata 
aldığınız kısımlarda geçen ExampleSubsystem 
ve Example Command ile ilgili kısımları da 
silmeniz gerekmekte ilk önce import kısmındaki 
ilgili dosyaları silmelisiniz.

22
00:07:02,500 --> 00:07:12,500
işte oldu artık temiz bir projeye sahipsiniz 
ve isteğe bağlı olarak da değişkenlerin adını 
kendinize göre değiştirip istemediğiniz satırları 
silebilirsiniz.

23
00:07:12,600 --> 00:07:31,300
Otonom kodunun nasıl yapılacağına sonradan 
geleceğiz ama ben şahsen şu an otonom kodu 
istemiyorum.

24
00:07:49,200 --> 00:07:54,000
Evet bu sayede istediğiniz kodu içine yazıp 
çalıştırabileceğiniz temiz bir projeniz oldu 
temel kodların yazılımına bir sonraki videoda 
değineceğim.

25
00:07:54,100 --> 00:07:55,000
İzlediğniz için teşekkür ederim ve bir sonraki 
videoda görüşmek üzere.

