Güzel ülkemin nacizane insanlarının ellerinin altındaki klavye üzeri, dağlar arası, kimi zaman gül dikeni; kimi zaman pamuk şekeri tuşları ile yine o güzel ülkeme temiz bir gökyüzü, duru bir akarsu, birazcık tebessüm ve yanında az da olsa yararlı projeler geliştirip iletmek isteyen bir vatandaşım.
Yine o güzel ülkemin herşeyi maddiyatla ölçülen duygularıyla, geçim sıkıntısı yaşamak veya yaşamamak arasında kalarak hayatını ikamet ettirmenin yanında biraz bilgi, biraz birikim, biraz deneyim olgularımızı bizden sonraki kuşaklara aktarma savaşında hepinize selam ederim.
Günümüz bilişim dünyasında programlama dillerinin etkisi oldukça yüksektir. Programlama, insanların hayatını kolaylaştıran ürünler üretmek için kullanılan bir araç olmuştur. C#, C dil ailesinden gelmektedir. C dili üretildikten sonra uzun yıllarca kullanılmıştır. C dilinin bazı eksikliklerinin programcılar tarafından görülmesinin ardından, C++ ikinci versiyonu olarak C dilinin üzerine yeni ek özellikler getirilmesiyle tasarlanmıştır. C# da C++ dilinin de üzerine eklenen bazı özellikler ile baştan tasarlanmıştır. Microsoft tarafından geliştirilen C#, en kısa süre içerisinde nesne yönelimli dillerin içinde en gelişmiş programlama dillerinden biri olmayı başarmıştır.
C# dilinin genel özellikleri:
+ Basit ve genel amaçlı bir dil
+ Platformdan bağımsız bir dil
+ Kullanımı kolay modern bir dil
+ % 100 Nesneye yönelik programlama dili
+ Gelecek tabanlı uygulamalar için uygun ve sağlam bir dil
+ Çöp toplama ve kaynak yönetimi ile programların belleğini çok daha verimli kullanan bir dil
C# ile Neler Yapılabilir?
+ Konsol uygulaması geliştirme
+ Windows uygulaması geliştirme
+ NET uygulaması geliştirme
+ Web servisleri yazma
+ Mobil uygulama geliştirme (PDA, cep telefonları vb. için)
+ DLL yazma
Html - Css - Java Script
HTML Nedir?
HTML (Hyper Text Markup Language) internet üzerinde web sayfası oluşturmak için kullanılan bir betik dilidir. HTML dosyalarının aktarımı için HTTP (Hyper Text Transfer Protocol) kullanılır. HTML dosyaları sunucu bilgisayarın sabit diskinde .html ya da .htm uzantısı ile saklanır. Yazdığımız html dosyaları düz yazı dosyalarından başka bir şey değildir. Yani yazdığımız html dosyalarını bir C ya da Pascal programında olduğu gibi bir derleyici ile derlememize gerek yoktur.
CSS Nedir?
CSS (Cascading Style Sheets) internet sayfalarının görünümünü değiştiren bir tanım dosyasıdır. CSS kendine has kuralları olan bir tanım dilidir denilebilir. CSS Sayfa içersindeki her bir elemana ait farklı özellik atamayı sağlar.
Java Script Nedir?
JavaScript Netscape firması tarafından geliştirilmiş olan bir script dilidir. Script dilleri Web sayfası hazırlayanlara etkileşimli ve dinamik sayfalar hazırlama imkanı vermektedir. JAVA dilinin özelliklerine ve komut yapısına çok benzeyen JavaScript aslında JAVA dilinden ayrı olarak hazırlanmıştır.
Javascript yardımı ile HTML kaynak kodları değiştirilebilir, bu sayede dinamik Web sayfaları hazırlamak mümkün olur. Javascript ile hazırlanmış Web sayfaları ancak JavaScript desteği veren Web tarayıcıları ile izlenebilir.
Php - Asp.Net
PHP Nedir?
PHP (Hypertext Preprocessor), yaygın olarak kullanılan web tabanlı ve açık kaynak kodlu bir programlama dilidir. Sunucu tarafında çalışan ve HTML'e gömülebilen PHP, özellikle web uygulamaları geliştirme ve dinamik web sayfaları hazırlamak için kullanılır.
ASP.Net Nedir?
ASP’ nin açılımı Active Server Page olarak isimlendirilir. Açılımından da anlaşılacağı üzere, server taraflı bir web geliştirme teknolojisidir. Microsoft tarafından geliştirilmektedir. ASP.Net ile sadece Html tabanlı statik sayfalar değil, dinamik web sayfaları da oluşturabiliriz. Dinamik web sayfalarından kastedilen, son kullanıcı ile serverin etkileşimidir. Örneğin; Bir e-ticaret sitesinden bir ürün sipariş edilmesi, o e-ticaret sitesinin sayfasının dinamik bir web sayfası uygulaması olduğunu gösterir.
Delphi
Delphi Nedir?
Delphi, nesne yönelimli tasarımı destekleyen yüksek seviyeli bir programlama dilidir. Delphi ile veritabanı çözümlerinden mobil çözümlere kadar birçok yazılım uygulaması ihtiyacı karşılanabilir. Erken döneminde yalnızca Windows tarafından desteklenen Delphi, 2001 yılındaki girişimler sayesinde Linux ortamında da kullanılabilmektedir. Microsoft’un popüler programlama dili Visual Basic’in rakip olan Delphi, Pascal programlama dili temel alınarak geliştirilmiştir. Delphi’nin son sürümü hızlıca Web servisleri ve uygulamaları geliştirmeye olanak tanımaktadır. Geliştiricilere XML, XSL, SOAP ve WSDL teknolojileri yardımıyla kendi yazılımlarını hızlıca oluşturma şansı sunar.
Günümüz itibariyle hala geliştiriciler tarafından aktif şekilde kullanılan Delphi, sıklıkla web yazılımları, veritabanı çözümleri ve mobil yazılım geliştirme alanında tercih ediliyor. Yüksek seviyeli programlama dili olması, kullanılmasının ve öğrenilmesinin kolaylığı nedeniyle Delphi geliştiricilerin dikkatini çekmeyi başaran en önemli dillerden biri. Delphi’nin geliştiricilere sunduğu bir diğer avantaj ise Linux ve Windows ortamlarının her ikisi için de yazılım geliştirme şansı sunmasıdır.
Ms Sql - My Sql
SQL Nedir?
SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemlerinden veri almak, veritabanında bulunan veriyi düzenlemek veya sisteme veri girişi yapmak için kullanılan en popüler sorgulama dilidir. SQL temelde, nesne-ilişkili (object-relational) veritabanı yönetim sistemlerini desteklemek için tasarlanmıştır. Fakat bu amacın ötesinde, ANSI ve ISO standartları tarafından belirlenmiş, birçok özelliğe sahiptir.
MS SQL Nedir?
MSSQL (Microsoft SQL Server), herhangi bir web sitesi veya yazılımın içerisinde kullanılan verilerin içerisinde sakladığında bir veritabanı sistemidir. Örneğin bir blog içerisindeki yazılar, yorumlar, kullanıcı bilgileri ve daha birçok veri MSSQL yardımıyla depolanabilmektedir. Windows tabanlı sunucular ve programlama dillerinde MSSQL en çok kullanılan veri tabanı tipidir. MSSQL ücretsiz bir veritabanı sistemi olmamasına karşın kullanıcılara gelişmiş ve öne çıkan özellikler sunması nedeniyle daha çok tercih edilmektedir.
MSSQL Ne için Kullanılır?
MSSQL, Windows platformlar üzerinde .NET veya ASP programlama dili aracılığıyla oluşturulan web siteleri ve web yazılımlarda veritabanı görevi görmesi amacıyla kullanılır. Bu yazılım dilleri içerisinde MS SQL veri tabanına bağlanmak ve bu veri tabanı üzerinde işlemler gerçekleştirmek birçok programlama diline göre çok daha kolaydır.
My SQL Nedir?
MySQL, Windows, Unix ve OS/2 gibi sistemlerde kullanılan açık kaynak kodlu bir veritabanı sistemidir. Kullanıcıların ücretsiz şekilde faydalanabileceği bu sistemi ticari amaçlar için kullanmak isteyenler ise belirli bir ücret karşılığında hizmetten yararlanabiliyorlar. Örnek verecek olursak, bir wordpress blogu oluşturduğunuzda yarattığınız veritabanı sayesinde bloga eklediğiniz her türlü içerik güvenli bir şekilde burada saklanır. İçerik ekledikçe, kayıt işlemi de otomatikman devam eder. Daha çok '.php' uzantılı internet sayfalarında, hazır olarak yer alan scriptler üzerinden kullanıldığı için Unix sistemlerde daha yaygın şekilde kullanılır.
Mobil Uygulamalar
Mobil Uygulama Nedir?
Nasıl Yapılır? diye merak eden insanlar için bu makale ço faydalı olacaktır. Dikkatle okumanızı öneririm. Mobil uygulama, masaüstü veya dizüstü bilgisayarlardan ziyade akıllı telefonlar ve tabletler gibi küçük, kablosuz bilgi işlem aygıtlarında kullanılır. Mobil uygulamalar, cihazların talepleri ve kısıtlamaları göz önünde bulundurularak ve ayrıca sahip oldukları özel yeteneklerden yararlanmak için tasarlanmıştır.
Mobil Uygulama Niçin Kullanılır?
Mobil Uygulamaların Amacı ,Kişilerin veya İşletmelerin mevcut işlerinin daha verimli hale gelmesi ve müşterileriyle daha etkileşimli olması için kullanılabilir. Navigasyondan eğlenceye, spor, zindelik ve hayal edilebilecek bütün işler için kullanılabilir.
Sosyal medya, mobil uygulama geliştirme ve benimseme alanındaki en popüler alanlardan biridir. Aslında, Facebook 2017’de tüm platformlarda en çok kullanılan uygulama oldu.
Birçok çevrimiçi varlığın hem mobil web siteleri hem de mobil uygulamaları vardır. Genel olarak farkı: Bir uygulama genellikle mobil bir web sitesinden daha küçüktür, daha fazla etkileşim sunar ve bir mobil cihazda kullanımı kolay ve sezgisel bir biçimde daha spesifik bilgiler sunar.
İşletim Sistemi Uyumluluğu Nedir?
Bir mobil uygulama geliştiricisi, özellikle çalışacağı işletim sistemi için bir uygulama oluşturur. Örneğin, iPad için mobil uygulamalar Apple’ın iOS tarafından desteklenir, ancak Google’ın Android’i tarafından desteklenmeyebilir.
Bir Apple uygulaması bir Android telefonda yayınlanamaz ve bunun tersi de geçerlidir. Genellikle, geliştiriciler her biri için bir sürüm oluşturur; örneğin, Apple Store’daki bir mobil uygulamanın Google Play’de bir benzeri olabilir.
Mobil Uygulamalar Neden Web Uygulamalarından Farklıdır?
Birçok mobil uygulamanın masaüstü bilgisayarlarda çalışması için ilgili programları vardır. Bununla birlikte, mobil uygulamalar, masaüstü eşdeğerlerinden farklı sınırlamalarla çalışmak zorundadır. Mobil cihazlar çok çeşitli ekran boyutlarına, bellek kapasitelerine, işlemci özelliklerine, grafik arayüzlere, düğmelere ve dokunma işlevlerine sahiptir ve geliştiricilerin hepsini barındırması gerekir.
Örneğin, mobil uygulama kullanıcıları (web sitesi ziyaretçileri gibi) metin, resim veya etkileşimli temas noktaları görmek için yanlara kaydırmak istemezler veya küçük metin okumaya zorlamak istemezler. Mobil uygulama geliştiricileri için ek bir husus, mobil cihazlarda ortak olan dokunmatik arayüzdür.