26 Ekim 2018 Cuma

C# Programlama Dilini Kullanarak Kelime Sayısı Bulma


Girilen cümlede istediğimiz kelimeden kaç tane olduğunu bulmamıza yarayan metot aşağıdaki gibidir.


   static int KelimeSayisiBul(string cumle, string aranan)
    {
            int adet = 0;
            string[] kelimeler=cumle.Split(' ');

            for(int i=0;i<kelimeler.Length;i++)
            {
                if (kelimeler[i] == aranan)
                    adet++;
            }
            return adet;
    }

24 Ekim 2018 Çarşamba

Çocuklar İçin Scratch 3.0 Eğitimi



27.10.2018 tarihinde Scratch'in yeni versiyonu olan Scratch 3.0 kullanılarak 29 Ekim Atölyesi'ni öğrencilerimle birlikte gerçekleştirdik. Scratch 3.0 ile çalışmak yeni versiyon öğrenmelerine imkan sağlarken aynı zamanda internet ortamından buldukları kayıtları,görselleri projelerinde kullanılabileceğine dair bilgi sahibi oldular. 





23 Ekim 2018 Salı

DC MOTORLU 3 OYUNCAK ROBOT: Hoverboard, Ressam Robot, Paytiş Robot

Bu hafta Çırak Atölye'de DC motorlu 3 oyuncak robotu test ettik. Hatırlarsınız daha önce Da Vinci icatlarından ilham alan oyuncakları incelediğimde çok zorlanmıştım bu yüzden bu videoda sevgili Yusuf bana çırak oldu sağ olsun. Mini hoverboard, ressam robot ve paytiş robota göz atmak. Hadi İzleyelim :)



16 Ekim 2018 Salı

SQL Server Kurulumu (Visual Studio Kurulumu Anında )


SQL Server 2017 indirmek için buraya tıklayınız.

.exe uzantılı indirilmiş olan dosyayı çalıştıralım. Kurulum aşamaları daha önceden yazmış olduğum SQL Server Management Studio isimli makaledeki gibidir. Makaleye ulaşmak için tıklayınız.


SQL Server Management Studio(SSMS) indirmek için buraya tıklayınız.

9 Ekim 2018 Salı

Doğru Şifre Algoritması















Doğru Şifre Algoritmasının özellikleri aşağıdaki gibidir.

 şifre en az 5 karakter olsun.
 içerisinde özel karakter bulunsun. (+ - . vb.)
 harf bulunsun.


3 Ekim 2018 Çarşamba

Web API Nedir?

Bu makalemizde Web Api ile ilgili detaylar bilgiler bulanabileceksiniz. Öncelikle API nedir diyerek başlayalım.


Son zamanlarda iş ilanlarında sıkça gördüğümüz API nedir?
API ( Application Programming Interface- Uygulama Programlama Arayüzüdür.) anlamına gelmektedir. Bir uygulamanın/servisin/platformun (Örn. Youtube, MailChimp, Facebook,Google,Wordpress,DigitalOcean vs.) sahip olduğu yeteneklerin dışarıdan izin verilen sınırlandırmalar dahilinde kullanılabilmesini sağlayan bir arayüzdür. 






















Yukarıdaki görselden de anlayacağınız üzere eskiden sadece bilgisayarlar internete çıkabilirken günümüzde artık mobil cihazlar, tabletler, game console, akıllı saatler, akıllı ev eşyaları, vr gözlükler, hololens vs. gibi cihazlar internete çıkabilmektedir. 





Cihazların internete bağlanabiliyor olması http protokolü üzerinden bu cihazlara veri paylaşabileceğimiz anlamına da gelmektedir. Bu tarz veri ihtiyaçlarımız için servis yazıp platform bağımsız olarak cihazlarla iletişim kurabiliriz. Projede ihtiyacımız olan metotları yazıp online olarak ulaşılabilir olmasını sağlamamız gerekir. http protokolü üzerinden paylaşmak için servis yazıyoruz, internete çıkabilen her cihazdan bu servisi çağırıp kullanabiliyoruz. 


















Rest API ile yazılmış olan bir servis geriye Json(Javascript-Object Notation) türünden veri döndürmekte olup bu tarzda bir veri istediğimiz proje üzerinden çağırılıp kullanılabilmektedir.  Bu sebepten dolayı Json türü aslında joker bir türdür.













Json data çıktısı örneği aşağıdaki gibidir.
















Yazılım ekibi içerisinde bir proje için iş bölümü yapmak istersek Web API ve tasarımsal süreçlerin farklı kişiler tarafından geliştirilmesini sağlayabiliriz. Web API yazacak olan kişi server'a odaklanacak diğerleri ise arayüz kısmına odaklanacaktır. ReST-ful(Representational State Transfer) services ile ihtiyaçlar belirlenip ihtiyaçlara uygun olan metotlar yazılır.


Eğer bir API ihtiyacımız varsa veri tabanından veri getirerek çalıştıracaksak ilk olarak projenin veri tabanı ihtiyaçlarını belirlenmektedir. Sonrasında proje için gerekli olan dataların girişi sağlanır. Veri işlemleri tamamlandıktan sonra veriyi sistemlere bağlayacak olan API yazılır. 


Rest Api mimarisi aşağıdaki gibidir.


















Web API tarafından istediğimiz bir programlama dilini kullanarak servisimizi yazabiliriz. Web API'lerdeki asıl amaç farklı platformlar arasında veri paylaşımını sağlamaktır. 













SQL Çalışma Sorularının Çözümü

 -Ürünler tablosundaki ürünlerden Rengi siyah,silver ya da multi renkte olanları fiyat bilgisine göre büyükten küçüğe getirilip gösterilecek...