YAZILIM DİLLERİ: JAVA

Java Nedir?

Java, 1991 yılında Sun şirketi çatısı altında kurulan ‘Green Team’ adlı on üç kişilik bir ekip tarafından hazırlandı. Green Team, bilişim teknolojileri üzerinde araştırma geliştirme yapmayı hedefleyen bir ekipti. Bu ekip geleceğin teknolojisinin ev elektroniği cihazlarda ve kişisel elektronik cihazlarda olduğuna inanıyordu. İlk çalışmaları ‘Star Seven’ adlı bir kontrol cihazıydı. Bu elektronik aygıt birçok cihazı kontrol edebiliyordu ve kontrol edebilmesinin temelinde herhangi bir platforma bağlı olmayan Oak dili vardı. Hemen her yeni buluş gibi bu buluş da ilk başlarda pek kabul görmedi. Bu başarısızlık Green Team’in ilk başarısızlığıydı fakat onlar yeni bir bakış açısıyla çalışmalarına devam ettiler. Uzun çalışmalar sonucunda ortaya daha sonra adı Hot Java olarak değişecek olan WebRunner adlı internet tarayıcısı çıktı. Java’nın kurucu ekibinde bulunan James Gosling geliştirdikleri bu teknolojiyi “Web ile aynı zamanda geliştirilen, Web’in içeriğini ulaşılabilir hale getiren bir iç çamaşır” olarak tanımladı. Java kelime anlamı; bir tür kahvedir. Peki Java programlama dili nedir? 1996 yılında geliştirilmeye başlanan açık kodlu, nesneye yönelik, tüm platformlardan bağımsız, çok işlevli, yüksek seviye, yüksek performanslı, adım adım işletilen bir dildir. Java, artık tüm bilgisayarlar ve mobilde bulunan bir programlama dilidir.

Java Programlama Ne İşe Yarar?

Java platformdan bağımsız çalışan, yüksek hızlı, basit tasarımlı, güvenli, nesne tabanlı ve dinamik bir programlama dilidir. Java; Windows sürümleri, Mac OS, HP-Unix, Sun Solaris, Redhat Linux, Ubuntu, CentOS gibi platformlarda çalışabilir. Java kullanım alanları oldukça geniştir. Herhangi bir platformda yazılan bir yazılımı diğer sanal platformda çalıştırmak için Java programlama dili kullanılır. Web tarayıcısı ve erişilebilir web hizmetleriyle çalışacak programlar oluşturmak için Java kullanılır. Online forumlar, anketler, HTML formları ve mağazaları işleme ve daha fazla sunucu tarafı uygulamaları geliştirmek için Java kullanılır. Üst düzey özelleştirilmiş uygulama ve hizmetler oluşturmak adına Java dili kullanılarak uygulamalar ve hizmetleri birleştirmek için Java kullanılır. Son olarak uzak işlemciler, cep telefonları, kablosuz modüller, ağ geçitleri, tüketici ürünleri, sensörler, mikro denetçiler ve tüm elektronik aygıtlar için güçlü ve verimli uygulamalar yazmak adına Java kullanılır.

Java’nın Özellikleri Nelerdir?

java ne işe yarar

Java, nesne tabanlı bir programlama dili olduğu için Java’da her şey bir nesnedir. Java, tüm platformlardan bağımsız olarak çalışabilir. Bu program bir kez derlendikten sonra tüm platformlarda çalışabilir. Oldukça basit bir programlama dili olduğu için öğrenilmesi kolaydır. Güvenli bir programlama dili olduğundan dolayı virüs bulaşmayan ve başka kişilerin giremeyeceği programlar yazılmasına izin verir. Java kodu derlendikten sonra doğal mimariye sahip bir şekle girer. Derlenmiş Java kodu her platformda ve ortamda çok rahat bir şekilde çalışabilir. Java ile birden fazla görev yapabilecek düzeyde programlar yazmak olanaklıdır. Java’nın byte kodları yerel makine talimatlarına dönüşür ve hiçbir yerde depolanmaz, yani adım adım yorumlanan bir yapıya sahiptir. Java’nın just-in-time compiler adı verilen tam zamanında derleme özelliği yüksek performanslı ve yüksek hızlı çalışmasına imkan tanır. Java; C ve C++ gibi dillere oranla çok daha dinamik bir programlama dilidir.

Java’da yazabilmek adına aşağıdaki bağlantıdan en son sürümünü indirebilirsiniz. 🙂

https://www.java.com/tr/

 

YAZILIM DİLLERİ: ASP.NET

ASP .NET, .NET Framework ile birlikte gelen çok güçlü bir web geliştirme platformudur. ASP.NET ile sadece HTML tabanlı statik sayfalar değil, kullanıcı etkileşimli ve sürekli yenilenebilen dinamik sayfalar yapabilmek söz konusudur. Örneğin günümüzde e-ticaret siteleri, bir takım haber portalları, çeşitli kurumsal uygulamalar, forum siteleri ASP.NET ile yazılabilir ve yönetilebilir.                                                                                 ASP.NETi öncelikle tanımlamak gerekir ise, ASP.NET server tabanlı bir web geliştirme platformudur ve Microsoft .NET Framework temellidir. ASP.NET server tabanlıdır ne demektir, bunu biraz açalım. Server tabanlı diyerek aslında şunu demek istiyorum, ASP. NET bir web server üzerinde çalışır. Oysaki HTML, JavaScript, CSS tabanlı siteler istemci tabanlı yani kullanıcı tarafında işlem gören yapılardadırlar. Bu yapılarda kullanıcı bir servere istek yollar, ilgili sayfa kullanıcının ekranına karşı serverdan yüklenir ve kullanıcı ise bunu görüntüler. Server tabanlı sistem temel olarak aslında 3 rolü barındırır.

Kullanıcı : Kullanıcı ile işlemler başlar ve kullanıcı ile son bulur.

Web İstemci : Kullanıcı internete bir yazılım vasıtası ile bağlanır, bu bildiğimiz tarayıcılardır aslında, firefox, ie, chrome gibi.

Web Sunucu : Server tarafında yüklü olan programdır. Web istemci tarafından gelen istekler buranın üzerinde yürütülür.

ASP. NET; WEB uygulamarı geliştirmek için kullanılan bir teknolojidir. Genellikle çoğu WEB uygulaması, çoğu WEB sitesi bir database kullanmaktadırlar.WEB uygulamaları geliştirebilmek için bir çok teknoloji mevcuttur, bunlar içinde PHP, JSP, Ruby On Rails, CGI, ColdFusion gibi teknoloilerde bulunmaktadır. ASP.NETte bu teknolojilerden birisidir ve oldukçta dinamik bir yapısı bulunmaktadır ve çoğu kurumsal projede tercih edilmektedir.

ASP. NET uygulamaları geliştirmek için, Microsoft .NET Framework kullanmaktayız. .NET tüm teknolojileri bir arada toplayan bir platformdur aslında, bu platform altında WEB uygulamaları geliştirebilir, WEB servisleri kullanabilir, Desktop uygulamaları geliştirebilirebiliriz. 40?dan fazla programlama dilini desteklemektedir.
Asp.NET gibi bir çok teknoloji aslında bize server tabanlı programlama imkanı vermektedir. Her birinin de kendine göre avantajları ve dezavantajları mevcuttur.

ASP.NETin özelliklerini kısaca ele alacak olursak ,

  • ASP.NET bize bildiğimiz programlama dili ile kodlama imkanını verir. Örneğin .NET Framework yapısı 40?tan fazla programlama dilini desteklemektedir. Örneğin, biz istersek C# ile istersek VB ile ASP.NET sayfalarını kodlayabiliriz.
  •  Asp.NET teknolojisi oldukça hızlıdır, eski ASP?ye göre her seferinde sayfaların tekrar tekrar okunarak her istekte bir request olmasını engelleyerek, daha hızlı ve daha performanslı çalışmasını sağlar.
  • ASP.NET bir çok tekonoloji tarafından desteklenir. XML, Web Servisleri, Veri tabanı etkileşimi, email etkileşimi gibi bir çok teknoloji tarafından desteklenir ve bir çok teknolojiyi destekler.
  • ASP.NET ile projeler hazırlanırken projenin dizayn tarafından bağımsız olarak rahatlıkla çalışabilirsiniz.
  • ASP.NET kullanıcıları için bir çok arayüze sahiptir. Email formları, veritabanı listeleyicileri gibi bir çok komponent bulunmaktadır.

ASP.NET ile ilgili bazı kurslara aşağıya bıraktığım linkten ulaşabilirsiniz.

https://www.asp.net/freecourses <—

KOD KALİTESİ ÖLÇÜM ARAÇLARI

Kod Kalitesi Ölçüm Araçları

     Bazen kodlayıcıların programlama problemlerine takılmasının tek sebebi test eksikliğinden kaynaklanıyor. Testler, kod kalitenizi standartlara, donanım konfigürasyonlarına ve daha fazlasına karşı ölçmenizi sağlar. Kod kaliteniz, en iyi şekilde çalışması için gereklidir ve kodunuzu daha iyi hale getirmek için yapabileceğiniz çok şey vardır.

Online olarak kod kalitenizi ölçmenize yarayacak ücretsiz araçlar mevcuttur. Bunlardan örnek vermek gerekirse:

1.Scrutinizer analizlerin de kodlama standartlarını kullanarak size rapor hazırlar. Yapılması gerekenleri ve kontrol edilmesi gereken yerleri raporlar.

image2 (1)

2. SensioLabsInsight, PHP projelerinin kalitesini test eder ve raporlar. Raporun sonunda, kodunuzu nasıl geliştireceğiniz konusunda daha net bir fikre sahip olursunuz ve gelecekte de aynı hataları önleyebilirsiniz. Aynı zamanda çok özel bir dinamik kod analizi özelliğine sahiptir, bu kodunuzu gerçek durumlarda kontrol eder. Bu testleri geliştirmeden canlıya çıkmadan önce çalıştırmanıza yardımcı olur.

image1

3. Test Anywhere, web siteleri için canlı bir hata izleme platformudur. Platform, web sitenize karşı sizin belirlediğiniz testleri çalıştıracak ve bozuk sayfalar, bağlantılar, vb. gibi olası sorunları size bildirecektir. Google Chrome eklentisi olarak kurup ücretsiz olarak kullanabilirsiniz.

image3 (1)

MOBİL UYGULAMA GELİŞTİRME PLATFORMLARI

Eğer bir mobil uygulama fikriniz varsa, hazır uygulama geliştirme çözümlerinden faydalanarak bu engelleri kaldırabilirsiniz. Bu uygulama geliştirme çözümlerinin maliyeti oldukça düşüktür ve uygulamaların tanıtımları için de platformlar çeşitli kolaylıklar sunar. Uygulama geliştirmek için kod bilgisine ihtiyaç duymayacak olmanız, mobil uygulama geliştirme platformlarının sunduğu en büyük avantajlardan biri. Kod kullanmadan veya çok az kod bilgisi ile mobil uygulama geliştirmek isteyen kişiler mobil uygulama geliştirme platformlarını kullanabilirler. Aşağıdaki başlık altından mobil uygulama geliştirme platformlarının listesini görebilirsiniz.

Alpha Anywhere

Veri tabanı odaklı, hızlı uygulama geliştirme platformu olarak ilgi göre Alpha Anywhere, çevrimiçi ve çevrimdışı çalışabilen hibrit mobil uygulamalar geliştirmenizi sağlıyor. Bu platform sayesinde hızlı, iyi bir performansa sahip olan ve doğal bir görünüm ile kullanıcı deneyimi sağlayan uygulamalar geliştirelebilir. Platformun sunduğu SQL veri tabanı desteği ile dilediğiniz tüm veri tabanları için SQL etkileşimler oluşturabilirsiniz ya da Alpha Portable SQL ile uyumlu mevcut veri tabanınıza SQL bağlantılar kurabilirsiniz. Çevrimdışı mobil uygulama kullanımı sunması da öne çıkan diğer özelliklerindendir. Öyle ki bu özelik ile ortaya çıkan veri karmaşası yalnızca birkaç tıklama ile çözülebilir.

Alpha kısa bir süre önce hibrit uygulamalarda büyük miktarlarda sıkıştırılmış veriler için mobil dosya sistemine erişim özelliği ekledi. Böylelikle önbellekte saklanan medyalar çevrimdışıyken görüntülenebilecek ve bağlantı olmasa bile fotoğraf, ses dosyası ve video oluşturulabilecek. Alpha tarafından henüz yeni duyurulan bir diğer özellik de Mobile Optimized Forms’dur. FormView ile oluşturulan bu özellik sayesinde kalemle not alabilir, ses kaydı gerçekleştirebilirsiniz. Fiyat: 995 Dolar / Yıllık

App Press

Mobil uygulama geliştirme platformlarından biri de App Press‘tir. Web tabanlı ve kod yazmadan, iPhone, iPad ve Android uygulamaları geliştirebileceğiniz bir platformdur. Tasarımcıları odağına almış olan platform, Photoshop’a benzeyen bir arayüze sahiptir. Tasarımcıların ilk uygulamalarını bir günde, deneyimli tasarımcıların ise günde 5 mobil uygulama geliştirebileceğini iddia ediyor. Ayrıca tecrübeli tasarımcılar yeni tasarımları platform üzerinde deneyebilir. Fiyat: 900 Dolar / Yıllık – 275 Dolar / Aylık

EachScape

Mobil uygulama geliştirme platformlarından bir diğeri EachScape’tir. iOS ve Android uygulamalarının yanı sıra HTML5 web uygulamalarının geliştirilmesini de sağlayan platform; tümleşik, bulut tabanlı ve sürükle-bırak düzenleyici desteği sunar. İlginç bir kombinasyon gibi görünse de oldukça iyi işler çıkaran bir platformdur. Geliştirilen uygulama için web önizlemesi ve çevrimiçi geliştirme desteği sunar. Sürükle-bırak özelliğine sahip Cloud Studio üzerinden uygulama geliştirilmesine yarayan EachScapemimarisi arabirim ve eylemlerle beraber bloklardan ve modüllerden oluşur. Bu platformda iOS için Objective-C, Android için Java ve web için Coffee Script şeklinde sınıflar bulunmaktadır. Fiyat: Başlangıç olarak ücretsiz

iBuildApp

Oldukça kısa bir sürede iPhone, iPad ve Android uygulama geliştirebileceğiniz mobil uygulama geliştirme platformlarından biridir. Özelleştirilmiş temalar sunan platform, web tabanlı bir uygulama geliştirebilmenizi sağlar. Genel uygulama türleri için oldukça uygun bir kullanımı bulunan iBuildApp, gereksinim duyduğunuz işlevselliği sağlayabilecek araç takımları sunar.Fiyat: 23,40 – 395 Dolar aralığında

Appery.io

Visual Mobile’ın 2013 yılında Appery markasıyla piyasaya sunduğu bulut tabanlı uygulama geliştirme platformunun bugün 300 binden fazla geliştirici tarafından kullanıldığı belirtiliyor. İşletmelere yönelik uygulamalara odaklanan Appery.io, iOS, Android ve Windows Phone platformlarında çalışan mobil ve responsive uygulamalar geliştirmenizi sağlıyor. Bulut tabanlı olmasıyla yükleme derdi olmadan, doğrudan uygulamanızı geliştirmeye başlıyorsunuz. Appery.io, uygulamanızın UI tasarımı için öğeleri sürükle-bırak yöntemiyle ekleyip çıkarmanızı sağlayan, esnek ve kullanımı kolay bir görsel editör sunuyor. Veritabanı, anında REST API gibi gelişmiş entegre backend servislerinin yanında Appery.io, API Express ile uygulamaların herhangi bir backend sistemiyle kolaylıkla entegre edilmesini sağlıyor. Appery.io fiyatlandırma seçenekleri aylık 30 dolardan başlıyor.

Bizzness Apps

 

İşletmelere özel uygulamalar geliştiren platform, yemek siparişinden alışveriş dağıtımına, zengin medya deneyiminden sadakat programlarına, üçüncü parti entegrasyonundan dinamik içeriğe ve detaylı analizlere kadar farklı ihtiyaçlara cevap verebilecek şekilde özelleştirilebiliyor. Kurulduğu 2010 yılından bugüne kadar 500 bin farklı uygulama geliştirdiğini açıklayan Bizness Apps, yeni uygulama geliştirme platformunu da yayına aldığını duyurdu. Apex adlı yeni web tabanlı platform, uygulama geliştirme süresini kısaltırken, uygulamanın tasarım, geliştirme ve pazarlama süreçlerinin bir arada yönetilmesini sağlıyor. Bizness Apps’in mobil uygulama geliştirme servisi aylık 59 dolardan (yıllık 42 dolar) ücretlendiriliyor.

BuildFire

Piyasadaki kullanımı en kolay uygulama geliştirme araçlarından birini sunma iddiasından olan BuildFire’ın bugün 50 binden fazla işletme tarafından kullanıldığı belirtiliyor. BuildFire kodlama gerektirmeden dakikalar içinde mobil uygulamanızı oluşturmanızı sağlamanın yanında, uygulamanıza nokta bazlı sadakat programı ve akıllı anlık bildirimler gibi özellikler eklemenize izin veriyor. Aylık 49 dolardan (yıllık 44 dolar) başlayan fiyatlarla sunuluyor.

GoodBarber

 

DuoApps tarafindan geliştirilen mobil içerik yönetim sistemi (mCMS) GoodBarbers, 2009’dan beri iPhone, Android, ve Windows Phone native uygulamaları geliştirme hizmeti veriyor. Bugun pek çok ülkede ve dilde mevcut olan GoodBarber Türkçe dilinde de hizmet veriyor. Kodlama bilmeyi gerektirmeden mobil uygulama oluşturmayı sağlayan GoodBarber aracılığıyla; iPhone, iPad, ve Android için uygulamalar oluşturmak ve şehir, ülke, dil, cihaz gibi filtreleme seçenekleriyle hedefleme yapmanız mümkün. Yüzden fazla şablon seçeneği sunan GoodBarber, uygulama tasarımını özelleştirmenizi ve anında geri bildirim almanızı sağlıyor. GoodBarber servisi aylık 20 euro’dan (yıllık 16 euro) başlayan fiyatlarla sunuluyor.

Smartface.io

AR-GE merkezi İstanbul/Türkiye’de, genel merkezi de ABD’de olan yerli platform, native bir Android ya da iOS uygulamasına sahip olmak isteyen geliştirici veya şirketlerin, Smartface üzerinde JavaScript kullanarak, WYSIWYG (What You See Is What You Get – bilgisayarda göründüğü gibi çıktı üreten) şeklinde çalışan kod editörü ile mobil uygulama geliştirmesini sağlıyor. Yalnızca Windows işletim sistemli bilgisayarlara indirilebilen uygulama geliştirme platformunu ücretsiz kullanmaya başlayabiliyorsunuz. Kişiselleştirilebilir özellikler için en uygun paket fiyatı aylık 99 dolardan başlıyor.

t-appz

Kullanımı kolay birçok mobil uygulama geliştirme platformunda sıklıkla karşılaştığımız bir sorun, platformların e-ticaretle tam uyumlu olmaması. Bu sorunu adresleyen Tmob imzalı t-appz platformu mobil platformlar üzerinde kod yazmadan ve çok kısa sürede  iOS ile Android tabanlı cihazlar için kendin yap mobil ticaret uygulaması oluşturmanızı sağlıyor. Küresel pazarda IBM Smart Commerce ve Magento ortaklıklarıyla ivme kazanan t-appz, Türkiye’de yakın zamanda IdeaSoft ile iş birliğini açıklamıştı. t-appz teklifleri aylık 199 dolardan başlayan fiyatlarla satılıyor.

Como

Como küçük e-ticaret girişimlerinin mobil uygulama geliştirmek için kullanabileceği bir araçtır. Girişimcilerin Como ile müşterilerinin ihtiyacını karşılayabilecek uygulamalar geliştirmeleri oldukça kolaydır.

Como’nun Analytics özelliği ile geliştirilen uygulamanın tüm performansını izlemek mümkündür. Ayrıca Como ile geliştirilen uygulamalar tek bir kontrol paneli üzerinden yönetilebilir. Geliştirdiğiniz uygulamayı da Google Play ve Apple App Store ile tüketicilerin kullanımına sunabilirsiniz.

Mobile Roadie

Mobile Roadie, iOS ve Android uygulamaların geliştirilmesine imkan veren bir araçtır. Platform, Twitter ve RSS kaynağından otomatik aktarma gibi ek özelliklerle birlikte çeşitli iletişim araçlarını destekler ve geliştirdiğiniz uygulamayı popüler uygulama mağazalarında sunabilmeniz için yönlendirme sağlar.

Mobile Roadie ile JSON, HTML, XML, PHP ve CSV gibi farklı formatlardaki web sitesi ve blogdan uygulama içeriği çekilebilir. İçerik güncellemeleri platform tarafından desteklenir. Geliştirdiğiniz uygulama ile coğrafi olarak hedefleme yapılmış pazarlama kampanyaları hazırlayabilir; kullanıcı analizi ve anlık bildirimlere ulaşabilirsiniz.

Appy Pie

Appy Pie; iOS, Android Windows Phone ve Blackberry gibi çoklu platformlarda kullanılabilecek mobil ticaret uygulamalarının geliştirilebileceği bir araçtır. Platform;

• Tek tıkla arama
• Uygulamayı web sitesi ya da bloga bağlama
• Uygulamayı sosyal ağlarla entegre etme
• Tüketiciler için GPS yönlendirmeleri sağlama ve daha fazlasına imkan verir.

Appy Pie’da, Analytics özelliği ile kullanıcı etkileşimleri ölçümlenebilir ve gerçek zamanlı bildirimlere ulaşılabilir. Geliştirilen uygulama Google Play ve Apple App Store üzerinden kolayca yayınlanabilir.

AppsBuilder

AppsBuilder hiçbir kod bilgisine ihtiyaç duymadan mobil uygulama geliştirebileceğiniz bir diğer araç. Aracın sunduğu en büyük avantajlardan biri Shopify, Maganta ve PrestaShop gibi otuzdan fazla e-ticaret platformuna entegre edilebiliyor olması. Böylece sadece kullandığınız e-ticaret platformuna bağlı kalmadan uygulamanızı kullanabilir ve iş hedeflerinizi büyütebilirsiniz.

AppsBuilder ile geliştirdiğiniz uygulamayı web sitenize, blogunuza, sosyal medya hesaplarınıza kolayca entegre edebilirsiniz. Anlık bildirimler ve uygulama içi mesajlar gönderebilir, reklamlar hazırlayabilir, kampanyaları üçüncü parti hizmetlerle takip edebilirsiniz.

AppMachine

AppMachine de iOS ve Android uygulamalar geliştirmek için kullanılabilecek bir araçtır. Platform farklı renk, ikon ve yazı fontları gibi seçeneklerle tasarımda kişiselleştirmeye imkan veriyor. Web sitesi içerikleri uygulamada kullanılabiliyor. Previewer özelliği uygulama geliştirme sürecinin izlenmesini kolaylaştırıyor. Uygulamalar AppMachine web sitesi aracılığıyla tanıtılabiliyor.

MOBİL PROGRAMLAMA DİLLERİ

Mobil teknolojisi günden güne gelişiyor ve değişiyor. Bu değişime ayak uydurmak için mobil uygulama geliştirme alanında hizmet vermek oldukça değerli bir hale gelmiştir. Dışarıdan bakıldığında mobil uygulama geliştirmek kolay gibi görünebilir ancak mobil uygulama geliştirme sırasında yapılan programlamalar pek çok incelik gerektiriyor.

Mobil uygulamaları tasarlarken belki de en önemli nokta dil konusudur. Bu noktada bildiğimiz anlamdaki dilden değil, programlama dillerinden söz ediyoruz. Uygulama süreçlerinde programlama dilleri konusu genelde basitmiş gibi algılanır, oysa programlama dillerine hakim olmayan bir girişimcinin başarılı olma şansı yoktur. İyi bir mobil uygulama yaratmak için ilk koşullardan bir tanesi kesinlikle budur. Bu anlamda karşımıza pek çok seçenek çıkabiliyor. Kimi programa dilleri popüler olduğu için öncelikli olarak tercih ediliyor. Uygulamanız için en ideal, en doğru programa dilini tercih etmeniz oldukça önemlidir.

Peki mobil uygulama dilleri nelerdir? Detaylarıyla birlikte aşağıdaki başlıkta cevabını bulalım. 🙂

Mobil Uygulama Dilleri Nelerdir?

C++ Dilinde Mobil Programlama

Düşük seviye mobil uygulama dillerinden en popüleri C++’dır. C’nin nesne tabanlı türü olarak tanımlanabilen C++, pek çok mobil uygulamada ve işletim sisteminde kullanılmaktadır. Nesne tabanlı programlamaların kolaylığını sağlayan C++ sayesinde geliştirilen mobil uygulamalar, gerekli iyileştirmeler sonucunda oldukça hızlı bir şekilde çalışırlar.

Objective-C Dilinde Mobil Programlama

Mobil uygulama dillerinden olan Objective-C iPhone ve iPad’lerde kullanılabilecek mobil uygulamaların geliştirilmesini sağlar. C programlama diline benzeyen yapısıyla iOS işletim sistemi için pek çok uygulama geliştirebilirsiniz. Öğrenmesi oldukça kolay olan bu dil, aynı C++ gibi nesne tabanlı bir yapıya sahiptir.

Java Dilinde Mobil Programlama

Mobil uygulama dilleri‘nden olan Java; uygulama geliştiricileri tarafından “taşınabilir programlama dili” olarak adlandırılır. Çünkü bu programlama diliyle yazdığınız kodlar hangi platformda gerekliyse oraya entegre edilebilir. Java ile yazılan kodlar; iOS, Linux, Mac OS, Windows, Android işletim sistemlerinde pek fazla bir değişikliğe uğraşmadan çalıştırılabilir. Mobil dünyanın en fazla kullanılan programlama dili Java’ydı ancak akıllı telefonların gelişerek iOS ve Android işletim sistemine sahip cihazların kullanımının artmasıyla eski gücünü kaybetti. Tüm bunlara rağmen Java, hala en fazla kullanılan programlama dillerinin arasında yerini alıyor.

HTML Dilinde Mobil Programlama

Aslında işaretleme dili olarak bilinen HTML, günümüzde kullanılan en yaygın metin tabanlı dildir. En son sürümüne HTML5 ismi verilir. Aslında bir programlama dili olarak tanımlanamaz çünkü tek başına bir uygulamanın geliştirilmesinde rol oynamaz. Asıl görevi; metin, görüntü ve video gibi farklı verileri ve bu verilerin bulunduğu sayfaları birbirine bağlamaya yarar.

C# Dilinde Mobil Programlama

Mobil uygulama dillerinden olan C Sharp, Microsoft’un geliştirmiş olduğu bir programlama dilidir. C ve C++’daki tutarsızlıkları ortadan kaldırmak amacıyla geliştirilen bu dil, nesne tabanlı dillerin arasından en gelişmiş olanıdır. Java ile pek çok benzerliği bulunur. Gelişmiş bir derleyiciye sahiptir ve bu sayede hata oranını en aza indirir. Geliştirilen uygulama çalıştırıldıktan sonra derleyici tarafından belirlenen hatalar geliştiricinin önüne farklı bir ekranda sunulur ve geliştirici bu hataları kolaylıkla düzeltebilir.

Swift Dilinde Mobil Programlama

iOS işletim sistemiyle uyumlu mobil uygulamalar geliştirebilmeniz için, Apple tarafından oluşturulan, güçlü ve kullanıcı dostu mobil uygulama dilleri‘nden biridir. Açık kaynaklı bir dil olan Swift’in kullanımı oldukça kolaydır.

CSS Dilinde Mobil Programlama

Aslında bir programlama dili olmayan CSS, mobil uygulamadaki HTML elementlerinin nasıl bir görselliğe kavuşacağını düzenleyen bir markup dilidir. Mobil uygulamaya ait olan ögeleri, renkleri, boyutları, konumları vb. özellikleri düzenlemeye yarar.

JavaScript Dilinde Mobil Programlama

Netscape firması tarafından geliştirilen JavaScript etkileşimli ve dinamik bir dildir. Java’nın bir başka sürümü sanılsa da aslında birbirinden oldukça farklı teknolojilerdir. Genellikle oyun geliştirmede kullanılır.

SERTİFİKALAR VE KARİYERİMİZE ETKİSİ

Farkettiyseniz  ‘sertifika’ değil,’ sertifikalar’ diye bahsettim başlıkta da. Yani, bir sertifika eğitimi ve programı sizin için yeterli olmasın. Birden çok programda yer almanızı öneririm. Aldığımız her sertifika bize iş hayatında ve öncesinde kolaylık sağlayacaktır. Artık işe alım noktasında sadece diploma yetmiyor. Kimse sizi diplomanız için işe almaz. O diploma ile birlikte gerekli yetkinliklere sahip olup olmadığınız önemlidir. Doğru kariyer hedefinin belirlenmesinin önemini işe alım noktasında görüyoruz. Aldığımız sertifikalarda edindiğimiz eğitimler, bize iş hayatını daha iyi tanıtıyor ve önbilgi edinmemizi sağlıyor. Sertifikalar aslında bir konuda eğitim aldığınızın, bir işi bilip bilmediğinizin göstergeleridir.

Bir firmaya iş başvurusu yaparken, firma sizden o işi yapıp yapamayacağınıza dair kanıt ister. Bunun için en geçerli kanıt ise öncelikle tecrübedir. O yüzden hemen hemen bütün ilanlarda “en az 2 yıl tecrübeli…” kriterini görürüz. Tecrübeden sonra diploma gelir. Diplomadan sonra ise sertifika.

-Sertifikaları bir tecrübe ve deneyim olarak görmeliyiz. En önemli etkisi ise kişisel gelişim bu sertifikaların.

 

GÜVENLİ BULUT BİLİŞİM

Bulut Bilişim Tarihçesi

1950’li yıllarda anabilgisayar mimarisinden yola çıkılarak, zaman içerisinde kişisel bilgisayarların artışı ile birlikte bilgi işleme gücünü zaman paylaşımı yoluyla daha fazla kullanıcıya sunulmak istenmiştir. Doksanlı yıllarda uçtan uca veri devreleri ile başlayan süreç, sanal özel ağ (Virtual Private Network; VPN) hizmeti ile devam etmiş ve bu sayede maliyet düşüşü ve verimlilik artışı sağlanmıştır. Bulut bilişimin kaynağını, doksanlı yıllarda interneti ifade etmek için kullanılan bulut sembolünün, bilişim ve iletişim sistem diyagramlarındaki ağları ifade etmek için kullanılan çizimlerden türetilerek oluşturulduğu varsayılmaktadır. Patrick ve arkadaşlarına göre bulut bilişim kavramı, John McCarthy’nin 1960’larda “Bir gün hesaplama işlemleri geniş kamusal ağlar üzerinde gerçekleşecek” görüşüne dayanmaktadır. Bulut bilişimin internetten bile daha önemli bir yeniliği ifade etme olduğu öngörülmektedir (Carr, 2005).

Bulut ifadesinde kullanıcı ve sağlayıcıların sorumluluklarını belirten sınırlar bulut bilişim için oldukça geniş olan bir altyapıyı belirtmektedir. Yüksek kapasiteli ağlardaki kullanımın yaygınlaşması ve kolaylığı, donanım maliyetlerinde yaşanan düşüşlerin beraberinde sanallaşmayı arttırması, hizmet amaçlı mimari, özerk 5 ve hizmet bilgi işlemesi bulut bilişim için oldukça büyük bir gelişmeye sağlamıştır (Patrick ve arkadaşları, 2011). Bulut bilişimin günümüzdeki kullanım oranına kavuşmasında Amazon veri merkezlerinin modernize edilmesi önemli bir rol oynamıştır. Amazonun veri merkezlerinde boşta olan kaynakların bilgi işlemeye dâhil edilerek kullanıma sokulması verimlilik artışı sağlamıştır. İlk gerçek bulut bilişim hizmeti 2006 yılında hizmete giren Amazon S3 olmuştur ve bu hizmette kullanılan, kullandıkça öde modeli günümüz bulut hizmetlerinin ücretlendirilmesinde kullanılan defakto standart haline gelmiştir.

Bulut Bilişim(Cloud Computing) Nedir?

BULUT BİLİŞİM İlk olarak Amazon şirketi tarafından 2006 yılında kullanılmaya başlanan bulut bilişim halen gelişmekte olduğundan genel kabul görmüş bir tanımı henüz tam olarak oluşmamış olup ve birbirinden farklı en az 22 tanımı olduğu ifade edilmektedir (Wyld, 2009). Bilişim sektöründe yer alan taraflarbulut bilişimi kendi bakış açılarından yorumlayarak farklı tanımlar yapmaktadırlar. (Yıldız, 2009)

ABD Ulusal Standartlar ve Teknoloji Enstitüsü tarafından yapılan bulut bilişimin, düşük yönetim çabası veya servis sağlayıcı etkileşimi ile hızlı alınıp salıverilebilen ayarlanabilir bilişim kaynaklarının paylaşılır havuzuna, istendiğinde ve uygun bir şekilde ağ erişimi sağlayan bir model olduğu tanımı literatürde en çok kabul gören bulut bilişim tanımıdır. (Mell ve Trance, 2011)

Stanoevska-Slabeva ve arkadaşlarının, bulut bilişim için birçok şirket ve akademisyen tarafından yapılan tanımlarıinceleyerek oluşturdukları tanımda bulut bilişim, altyapı kaynakları ve uygulamaların hizmet olarak sunulduğu, “kullandıkça öde” prensibine dayanan, temel özellikleri sanallaştırma ile isteğe bağlı ve dinamik olarak ölçeklenebilirlik olan yeni bir bilişim modelidir. Günümüzde işletmeler bilgi teknolojileri maliyetlerini düşürerek yapılan işe odaklanma oranını arttıran, yönetim kolaylığı sağlayan, belirli kuralları ve hizmet seviyesi olan, ölçeklenebilir kapasiteli, kullanılan miktar kadar ödeme yapılan, yüksek başlangıç yatırım maliyeti olmayan esnek bir bulut hizmeti aramaktadırlar (Şahin, 2010). Kullanıcıların tüm içeriğine internet üzerinden erişerek kullandığı sanallaştırma ve dağıtık bilişim teknolojilerine dayanan bulut bilişim, bilişim teknolojileri kaynaklarının tedarikine yönelik bir hizmet modeli olarak tanımlanmaktadır. (ENISA, 2009b)

Bulut bilişim, sıradan bilgisayarların var olan kapasitelerinin gelişmesini, kullanıcıların ihtiyaç duydukları hizmetlere internet üzerinden erişimini sağlayan bir teknolojidir (Rayport ve Heyward, 2009). 4 Bulut bilişim için yapılan diğer bir tanımlama ise, bilgi teknolojileri servisleri için internet tabanlı yeni bir dağıtım ve destek modeli olmasıdır. Bu model, fiziksel olarak birbirinden bağımsız konum olarak dağıtık yapıdaki uzak cihazlara ve sunucu hizmetlerine internet üzerinden erişim sağlama düşüncesi ile ortaya çıkmıştır.

 

Bulut bilişim, birbirinden farklı mekânlarda barındırılan bu sunucularda yer alan uygulamalara web servisleri ya da web tarayıcılarıyla erişilerek kullanım imkânı istenilen uygulamanın dünyanın herhangi bir yerinden ve herhangi bir cihazdan çalıştırılabilmesini sağlamaktadır.

Bulut bilişim, kullanıcıların kullandığı hizmetlerin depolama, sunucu veya yapılandırma gibi altyapı detaylarını bilmeksizininternet üzerinden erişim sağlayan bir model olarak tanımlanmaktadır. Bulut genellikle interneti temsil eden bir metafor olarak kullanıldığından bu bilişim modeli bulut bilişim olarak adlandırılmıştır.

 

Ekran Alıntısı.PNG

Bulut Teknolojisinin Getirdiği Avantajlar

  • Bulut bilişim sistemleri API’ler ile hızlı kullanım kolaylığı sağlar.
  • Daha fazla depolama alanı, hızlı veri transferi ve bu yedekleme üzerinde maliyet tasarrufu yapabilme gibi bir takım olanaklar sağlar.
  • Sürekli olarak artan verilerin arşivlenmesi, kullanıcıların yetki ve takibi gibi konuların oluşturduğu alt yapı karmaşası ortadan kaldırır.
  • Bulut teknolojisi yazılımları web tarayıcıları üzerinden çalıştığından, bilgisayar, tablet, akıllı telefon ve  Smart TV’ler de kullanılarak platform bağımlılığından
  • Bulut yazılım hizmetini veren şirketlerin  verilerinin tutulduğu serverları 7/24 yazılım ve donanımsal olarak güvenlik tedbirlerini aldıklarından dolayı ana bilgisayardan daha güvenlidir.

 

Bulut Teknolojisinin Dezavantajları

  • Bulut teknolojisi servisi kullanarak veri saklanması, kullanıcının verilerini riske atması bilgi güvenliğini ve kullanıcı gizliliğini sağlayamamaktadır.
  • Güvenlik açıkları oldukça fazladır.
  • Ülkelerin ekonomik durumlarından dolayı dijital bölünmeyi arttıracak, bu da uluslararası, politik ve ekonomik sorunlar doğuracaktır.
  • En önemli sorun ise depolanan verilere ulaşılabilmesi için internet bağlantısının olması gerekmektedir. Yani internet olmayan durumlarda bilgilerimize erişmek söz konusu değildir. İnternete bağlı olarak düşük hızlı internete sahipseniz veri alış-veriş hızınız da o derecede daha yavaş olacaktır.
  • Hizmetlerinin gelişmesiyle birlikte donanımsal ve yazılımsal bakım ve tamir maliyetlerinin azalacak olması ve buna bağlı olarak da bu işi yapan Bilgi Teknolojisi (BT) uzmanlarının iş sahalarının daralması durumu da son dezavantajlardan birisidir.

 

Bulut Bilişim Güvenlik Mekanizmaları Nelerdir?

  • Güvenli veri iletimi
  • Güvenli yazılım ara yüzleri
  • Güvenli veri depolama
  • Kullanıcı erişim kontrolü
  • Veri bölümlendirme(Data Compartmentalization)

 

Bulut Bilişim Güvenlik Tehditleri Nelerdir?

  • Veri sızıntısı
  • Ele geçirilen kimlik bilgileri ve kırık kimlik doğrulama
  • Saldırıya uğramış ara yüzler ve API’ler
  • İstismar edilmiş sistem açıklıkları
  • Hesapların çalınması
  • Kötü niyetli çalışanlar
  • APT saldırıları
  • Kalıcı veri kaybı
  • Yetersiz inceleme
  • Bulut servislerinin kötüye kullanılması
  • Paylaşılan teknolojiler

Bulut Teknolojisi Hizmeti Veren Platformlar

Ekran Alıntısı.PNG

 Bulut Bilişim Uygulamaları

  • Karelport.comBulut üzerinden hizmetler, fırsatlar ve sosyal paylaşım olanakları sunan online iş çevresi
  • Amazon Elastic Compute Cloud (Amazon EC2): Ölçeklenebilir ve kullanım kapasitesi kadar ücretleme yapılancom’un bulut işlem gücü servisi
  • fizy.com:Bulut üzerinde müzik dinleme servisi
  • Google Apps:Ofis, veri ve iletişim amaçlı online uygulamalar
  • salesforce.comSalesforce’un müşteri ilişkileri yönetimi (CRM) servisi.

 

Bulut Bilişim Mimari Yapısı

Bulut bilişim mimari yapısında tüketici, servis sağlayıcı ve servis geliştiriciler yer almaktadır.

Ekran Alıntısı.PNG

Bulut Hizmet Türleri

Hizmet olarak altyapı (IaaS)

Bulut bilgi işlem hizmetlerinin en temel kategorisidir. IaaS, bir bulut sağlayıcısından kullandıkça öde esasına dayalı olarak BT altyapısı (sunucular ve sanal makineler (VM), depolama, ağ, işletim sistemleri) kiralamanıza olanak tanır.

 

Hizmet olarak platform (PaaS)

Hizmet olarak platform, yazılım uygulamaları geliştirmek, test etmek, teslim etmek ve yönetmek üzere isteğe bağlı bir ortam sağlayan bulut bilgi işlem hizmetleri olarak tanımlanır. PaaS, geliştiricilerin web uygulamalarını veya mobil uygulamaları, geliştirme için gereken sunucular, depolama alanı, ağ ve veritabanlarından oluşan temel altyapıyı kurma ve yönetme endişesi taşımadan hızla oluşturmasını kolaylaştırmak üzere tasarlanmıştır.

 

Hizmet olarak yazılım (SaaS)

Hizmet olarak yazılım, yazılım uygulamalarını internet üzerinden isteğe bağlı olarak ve genellikle bir abonelik aracılığıyla dağıtma yöntemidir. SaaS sayesinde bulut sağlayıcıları, yazılım uygulamalarını ve temel altyapıyı barındırıp yönetmenin yanı sıra yazılım yükseltmeleri ve güvenlik düzeltme eki uygulama gibi bakım işlerini de üstlenir. Kullanıcılar uygulamalara genelde telefon, tablet veya bilgisayarlarında bulunan bir web tarayıcısı ile İnternet üzerinden bağlanır.

 

 

Ekran Alıntısı.PNG

 

Bulut Bilişim Güvenlik Analizi

Bulut bilişimin kullanım kolaylığı ve maliyet gibi iki büyük yararı olmakla birlikte, kritik uygulamaların ve hassas verilerin halka açık (public) ve paylaşılan ortamlara taşımakla birlikte ortaya önemli güvenlik sorunları çıkmaktır. Bu sorunlar genelde bütün yapılar için ortak olsa da, en önemli güvenlik sorunları genel bulut yapısında yaşanmaktadır. Bu sorunların en başını çeken ise veri güvenliğidir. Bulut bilişimde hesaplamalar uzakta yapılabilmekte fakat günümüzde bulut bilişim daha çok verilerin güvenli bir ortamda saklanması ve rahatlıkla erişebilmesi için kullanılmaktadır. Bu nedenle güvenlik sorunlarının çoğu bulut içerisinde bulunan verinin kim tarafından görüldüğü, olabilecek doğal afetler veya hırsızlıklara karşı korunması ile beraber bir arıza sonucu verilerin nasıl geri getirilmesi ile alakalıdır.

Güvende kalmak için ipuçları

  • Her zaman karmaşık yapıda şifreler kullanın ve birinin çalınmasına karşılık her serviste aynı şifreyi kullanmayın ya da Trend Micro™ DirectPassgibi bir ürün kullanabilirsiniz. Sizin için bütün şifreleri güvende tutar.
  • Güvenli bir online yedekleme servisi kullanmayı düşününbu servisler verilerinizi bulutta tutar ve bilgisayarınız ya da telefonunuz çalınsa bile verilerinize erişim sağlar. Trend Micro™ SafeSync™ güvenli bir yedekleme için iyi bir tercihtir.
  • Sosyal ağlarda dikkatli olun. Arkadaşınızdan geliyor gibi gözükse de bağlantılara tıklamadan iki kere düşünün. Özellikle kısaltılmış bağlantılar konusunda şüpheci olun.
  • Eposta kaynağını doğrulamadangelen postadaki bağlantıları ya da ek dosyaları kesinlikle açmayın.
  • Sadece resmi uygulama marketlerinden mobil uygulama yükleyinveya bir mobil güvenlik yazılımı kullanın.
  • Internet tarayıcınızı ve bilgisayarınızı her zaman güncel kullanın, otomatik güncellemelerin açık olduğundan emin olun.
  • Bilgisayarınızı bulut tabanlı bir güvenlik yazılımı ile koruyun. Bulut tabanlı güvenlik yazılımları ortak bir havuzdan veri bilgileri paylaştıkları için tehlikeleri henüz bilgisayarınıza gelmeden tanımlar ve çözerler. Trend Micro Titanium ailesine mutlaka göz atın.

bulut3.png

 

Referanslar

https://downloads.cloudsecurityalliance.org/assets/research/top- threats/treacherous-12-top-threats.pdf

https://worldinformatixcs.com/cloud-computing-security/

 

USB BELLEĞİ İKİYE BÖLMEK

İlk olarak usb belleği iki parçaya ayırabilmek adına “BOOTICE”( https://yadi.sk/d/NrwO-cwV3XbhmA) adlı programı bilgisayarınıza indirin ve bilgisayarınızda çalışmasına izin veriniz.

Ekran Alıntısı.PNG

Karşınıza çıkan ekranda ise “Destination Disk”kısmından ayırma işlemini yapacağınız belleği seçin ve “Parts manage”adlı bölüme tıklayın. Bu bölümde belleğinizin format edileceğini unutmayın!

Ekran Alıntısı.PNG

Bu sayfada altta bulunan “Re-partitioning” adlı kısma tıklayınız.

Ekran Alıntısı.PNG

Buradan da “USB-HDD mode(Multi-Partitions)” kısmı seçerek okeyleyin.

Ekran Alıntısı.PNG

Açılan bu kısımda da ayıracağınız boyutu seçip okeyleyin ve böylece belleğiniz 2 bölüme ayrılmış oldu.

Ekran Alıntısı.PNG

Son olarakta isim vermek adına (belgeler ve ısletım sıstemı olarak verdim) uzerlerine tıklayıp Format this part kısmından isimlerini düzenleyebilirsiniz. Hangisi kullanmak isterseniz üzerine tıklayıp set accesible ile kullanabilirsiniz. 🙂

Ekran Alıntısı.PNG

Sorunuz olursa aşağıdan cevap yazabilir,mail atabilir (nisa1517@gmail.com) ya da iletişim bölümünden ulaşabilirsiniz.

 

TAŞINABİLİR BELLEK ÜZERİNE LİNUX İŞLETİM SİSTEMİNİ KURMAK

 

Linux ile yazılmış bir çok işletim sistemi bulunmakta, ben bunlardan “ubuntu” işletim sistemini tercih ettim.

Gelelim Kurmasına. 🙂

ubuntu işletim sistemini sitesi üzerinden bilgisayarınıza indiriniz. (https://www.ubuntu.com/). Usb belleğe kurabilmek adına “LinuxLive USB Creator” (http://www.linuxliveusb.com/en/download) isimli programı bilgisayarınıza indiriniz ve başlatınız.

4.jpg

Kuracağınız belleği seçip step kısmından ubuntu iso dosyasını içerisine yazdırınız.

linuxlive_usb_creator_2.png

Böylece belleğin içine işletim sisteminiz de kuruldu. Artık taşınabilir bir işletim sistemine sahipsiniz. 🙂

Usb belleğiniz bilgisayarınıza takılı haldeyken bilgisayarınızı yeniden başlatmanız yeterli. 🙂

ubuntu.png

Sorunuz olursa aşağıdan cevap yazabilir,mail atabilir (nisa1517@gmail.com) ya da iletişim bölümünden ulaşabilirsiniz.

 

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ’NÜN BULUNDUĞU ÜNİVERSİTELER

Üniversite Fakülte
BOĞAZİÇİ ÜNİVERSİTESİ (İSTANBUL) Uygulamalı Bilimler Yüksekokulu
ÖZYEĞİN ÜNİVERSİTESİ (İSTANBUL) İşletme Fakültesi
KADİR HAS ÜNİVERSİTESİ (İSTANBUL) İşletme Fakültesi
YEDİTEPE ÜNİVERSİTESİ (İSTANBUL) Ticari Bilimler Fakültesi
İSTANBUL ŞEHİR ÜNİVERSİTESİ İşletme ve Yönetim Bilimleri Fakültesi
İSTİNYE ÜNİVERSİTESİ (İSTANBUL) İktisadi, İdari ve Sosyal Bilimler Fakültesi
BAŞKENT ÜNİVERSİTESİ (ANKARA) Ticari Bilimler Fakültesi
İSTANBUL MEDİPOL ÜNİVERSİTESİ İşletme ve Yönetim Bilimleri Fakültesi
YAŞAR ÜNİVERSİTESİ (İZMİR) Uygulamalı Bilimler Yüksekokulu
IŞIK ÜNİVERSİTESİ (İSTANBUL) Fen-Edebiyat Fakültesi
İSTANBUL MEDİPOL ÜNİVERSİTESİ İşletme ve Yönetim Bilimleri Fakültesi
PİRİ REİS ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
BEYKENT ÜNİVERSİTESİ (İSTANBUL) İktisadi ve İdari Bilimler Fakültesi
IŞIK ÜNİVERSİTESİ (İSTANBUL) Fen-Edebiyat Fakültesi
DOKUZ EYLÜL ÜNİVERSİTESİ (İZMİR) İktisadi ve İdari Bilimler Fakültesi
NİŞANTAŞI ÜNİVERSİTESİ (İSTANBUL) İktisadi, İdari ve Sosyal Bilimler Fakültesi
İSTANBUL GELİŞİM ÜNİVERSİTESİ İktisadi, İdari ve Sosyal Bilimler Fakültesi
İSTANBUL AYDIN ÜNİVERSİTESİ Uygulamalı Bilimler Yüksekokulu
ANKARA YILDIRIM BEYAZIT ÜNİVERSİTESİ İşletme Fakültesi
SAKARYA ÜNİVERSİTESİ İşletme Fakültesi
ALTINBAŞ ÜNİVERSİTESİ (İSTANBUL) Uygulamalı Bilimler Fakültesi
AKDENİZ ÜNİVERSİTESİ (ANTALYA) Uygulamalı Bilimler Fakültesi
UFUK ÜNİVERSİTESİ (ANKARA) İktisadi ve İdari Bilimler Fakültesi
DOĞU AKDENİZ ÜNİVERSİTESİ (KKTC-GAZİMAĞUSA) İşletme ve Finans Yüksekokulu
İZMİR BAKIRÇAY ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
İZMİR DEMOKRASİ ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
KARADENİZ TEKNİK ÜNİVERSİTESİ (TRABZON) İktisadi ve İdari Bilimler Fakültesi
ADANA BİLİM VE TEKNOLOJİ ÜNİVERSİTESİ İşletme Fakültesi
DÜZCE ÜNİVERSİTESİ İşletme Fakültesi
AYDIN ADNAN MENDERES ÜNİVERSİTESİ Söke İşletme Fakültesi
BANDIRMA ONYEDİ EYLÜL ÜNİVERSİTESİ (BALIKESİR) Ömer Seyfettin Uygulamalı Bilimler Fakültesi
NECMETTİN ERBAKAN ÜNİVERSİTESİ (KONYA) Uygulamalı Bilimler Fakültesi
İSTANBUL AYDIN ÜNİVERSİTESİ Uygulamalı Bilimler Yüksekokulu
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
SELÇUK ÜNİVERSİTESİ (KONYA) Beyşehir Ali Akkanat İşletme Fakültesi
BARTIN ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
ATATÜRK ÜNİVERSİTESİ (ERZURUM) İktisadi ve İdari Bilimler Fakültesi
ULUSLARARASI KIBRIS ÜNİVERSİTESİ (KKTC-LEFKOŞA) Uygulamalı Bilimler Yüksekokulu
SİVAS CUMHURİYET ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
GİRNE AMERİKAN ÜNİVERSİTESİ (KKTC-GİRNE) Uygulamalı Sosyal Bilimler Yüksekokulu
AKSARAY ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
KAFKAS ÜNİVERSİTESİ (KARS) İktisadi ve İdari Bilimler Fakültesi
LEFKE AVRUPA ÜNİVERSİTESİ (KKTC-LEFKE) Uygulamalı Bilimler Yüksekokulu
BURDUR MEHMET AKİF ERSOY ÜNİVERSİTESİ Bucak Zeliha Tolunay Uygulamalı Teknoloji ve İşletmecilik Yüksekokulu
GÜMÜŞHANE ÜNİVERSİTESİ Gümüşhane İktisadi ve İdari Bilimler Fakültesi
KIRŞEHİR AHİ EVRAN ÜNİVERSİTESİ Kaman Uygulamalı Bilimler Yüksekokulu
OSMANİYE KORKUT ATA ÜNİVERSİTESİ İktisadi ve İdari Bilimler Fakültesi
BAYBURT ÜNİVERSİTESİ Uygulamalı Bilimler Fakültesi
ANADOLU ÜNİVERSİTESİ (ESKİŞEHİR) Açıköğretim Fakültesi

 

YÖNETİM BİLİŞİM SİSTEMLERİ NEDİR?

18.06.2015-Management-information-systems-in-education

YÖNETIM BILIŞIM SISTEMLERI (YBS) BÖLÜMÜ ÜLKEMIZDE YENI YENI POPÜLERLIĞINI KAZANAN BIR BÖLÜM OLMASINA KARŞIN, GELECEK VAADEDEN BÖLÜMLERDEN BIRI. ADI DOLAYISIYLA INSANLARIN ANLAMAKTA GÜÇLÜK ÇEKTIĞI VE ALIŞIK OLMADIĞI BU BÖLÜMÜ BIRAZ YAKINDAN INCELEYELIM. DIŞ MIHRAKLAR TARAFINDAN IKI YILLIK OLDUĞUNA INANDIRILMAYA ÇALIŞAN YBS, ASLINDA DÖRT YILLIK BIR BÖLÜMDÜR. ÜLKEMIZDE ILK OLARAK 1994 YILINDA BOĞAZIÇI ÜNIVERSITESI ÇATISI ALTINDA AÇILMIŞ VE ŞU ANDA 19’U DEVLET, 13’Ü DE VAKIF ÜNIVERSITESI OLMAK ÜZERE TOPLAM 32 ÜNIVERSITEDE BULUNMAKTADIR.

Yönetim Bilişim Sistemleri bölümü, adından da tahmin edilebileceği gibi hem işletme alanında hem de bilişim teknolojileri alanlarında dersler içeren interdisipliner bir bölüm. Bu nedenle Boğaziçi Üniversitesi’ndeki mottosu “Dünyaya Bilişim Yöneticileri Yetiştiriyoruz” olarak belirlenmiş. Aslında bu motto, Yönetim Bilişim Sistemleri bölümünün ne amaçla ortaya çıktığını ve öğrencilerine kazandırmak istediği yetkinlikleri çok güzel özetleyen bir cümle.  Bir YBS öğrencisiyseniz ya da olmayı düşünüyorsanız, bilmeniz gereken şeyler var. Örneğin, evet siz kapsamlı bir eğitim alacaksınız ama önemli olan bu aldığınız eğitim sürecinde gerçekten hangi alana yönelmek istediğinizi belirlemeniz ve kendinizi bu doğrultuda geliştirmeye çalışmanız gerekiyor. Çünkü aslında YBS, “Little, little, into the middle.” kafasında bir bölüm. Bu yüzden size tavsiyemiz, eğitimi alırken hangi konuda başarılı olup, hangi konuda başarılı olamadığınızı ölçüp tartmanız ve gerçekçi sonuçlar elde edip, kendi yolunuzu seçmeniz. 

Peki YBS mezunları hangi alanlarda çalışabiliyor?

Amacımız size sınırlarınızı çizmek değil ama çoğu mezun aşağıdaki alanlarda kariyerini sürdürmeyi seçmiş:

—Yazılım Uzmanı,

—Sistem Analisti ve Tasarımcısı,

—Programcı, 

—Bilgi Sistemleri Yöneticisi,

—Proje Uzmanı ve Yöneticisi,

—IT Uzmanı ve Yöneticisi,

—İş Analisti,

—Pazarlama Uzmanı ve Yöneticisi,

—Finans Uzmanı ve Yöneticisi,

—İnsan Kaynakları Uzmanı/Yöneticisi

—Akademisyen

 

YBS, girişim ruhunu içinde bulunduran bir bölüm.Yukarıda bahsettiğim gibi lisans hayatın boyunca birçok alandan ders aldığın için birçok farklı alanı tanıyorsun ve bu yüzden farklı pozisyonlarda iş imkanı doğuyor. Alınan dersler neticesinde, teknoloji girişimciliği konusunda size destek veriyor. Örneğin, eğitiminiz sonrasında hem bir uygulama yazıp, hem de onun iş planını, pazarlama stratejisini hazırlamanız için hatırı sayılır bir bilgi birikimine sahip olabilirsiniz.  Yönetim Bilişim Sistemleri bölümünün kapsamı yukarıda da bahsettiğimiz gibi epey geniş. Sizin yapmanız gereken şey ise gerçekten ne istediğinizi bilip, o yolda, bölümde aldığınız diğer derslerin de yadsınamayacak katkısıyla, elinizden gelenin en iyisini yapmak. 🙂

NEDEN BLOG YAZMALIYIZ?

 

BLOG NEDİR?

SORUSUNA BİRAZ GEÇMİŞE GİDEREK CEVAP VERMEYE ÇALIŞACAĞIM. HATIRLARSANIZ HEMEN HEMEN HEPİMİZ BİR DÖNEM GÜNLÜK TUTMAYA HEVES ETMİŞ VE GÜN İÇERİSİNDE BİZİM İÇİN ÖNEMLİ OLABİLECEK AYRINTILARI YAZIYA DÖKMEYE ÇALIŞMIŞTIK, FAKAT YİNE BİR ÇOĞUMUZ BU HEVESİMİZDEN KISA SÜREDE VAZ GEÇEREK HAYATIMIZA DEVAM ETTİK. İNTERNET ERİŞİMİNİN HIZLA YAYILMASI İLE BERABER BU HEVESİMİZİN YENİDEN CANLANDIĞINI SÖYLEYEBİLİRİM. GELİŞEN TEKNOLOJİ İLE BİRLİKTE GÜNLÜKLER ARTIK DEFTERLERDE DEĞİL BLOG OLARAK TABİR EDİLEN İNTERNET SAYFALARINDA TUTULUYOR. BURADAN DA ANLAŞILACAĞI ÜZERE BLOG OLARAK ADLANDIRDIĞIMIZ SAYFALAR ASLINDA BİRER İNTERNET GÜNLÜĞÜDÜR.

1

PEKİ NEDEN BLOG AÇMALISINIZ?

KİŞİSEL BİLGİ VE TECRÜBELERİMİZİ EN RAHAT ŞEKİLDE İFADE EDEBİLECEĞİNİZ PLATFORMUN KİŞİSEL BLOG SAYFANIZIN OLABİLECEĞİNİ DÜŞÜNDÜNÜZ MÜ? BİR İŞ ARAYIŞI İÇERİSİNDE OLDUĞUNUZU HAYAL EDİN CV’NİZE BLOG SAYFANIZIN LİNKİNİ EKLEDİĞİNİZİ DÜŞÜNELİM.. BU KÜÇÜK ANEKTOD MUHAKKAK Kİ CV’NİZİ İNCELEYEN İNSAN KAYNAKLARI ÇALIŞANININ DİKKATİNİ ÇEKECEK VE SAYFANIZA BİR GÖZ ATACAKTIR. BÖYLELİKLE CV’NİZDE BELİRTTİĞİNİZ BİRÇOK TECRÜBENİZİN DETAYLARINA SAYFANIZDA ULAŞACAK İNSAN KAYNAKLARI UZMANI İNANIN SİZİ GÖRÜŞÜLECEKLER LİSTESİNE EKLEYECEKTİR. TABİKİ BLOG SAYFASI SADECE SİZİ İŞ GÖRÜŞMELERİNDE AVANTAJLI HALE GETİRMİYOR. PROFESYONEL İŞ HAYATINDA ARTIK EN ÖNEMLİ UNSUR İŞİNİZLE İLGİLİ ÖN PLANDA TANINAN BİR UZMAN OLMANIZDAN GEÇİYOR. BU BAKIMDAN BLOG SAYFALARI DA KİŞİSEL MARKALAŞMANIZDAKİ EN ÖNEMLİ UNSURLARDAN BİRİ OLDUĞUNU BİLMELİSİNİZ. BLOĞUNUZDA PAYLAŞACAĞINIZ BİLGİ BİRİKİMİNİZ SAYFANIZI ZİYARET EDECEK YÜZ BİNLERCE KİŞİ TARAFINDAN OKUNULACAK VE PAYLAŞILACAK, UNUTMAYIN Kİ TECRÜBELERİNİZDEN FAYDALANACAKLARIN ARASINDA İŞ ADAMLARI VE BİRÇOK YÖNETİCİ DE OLACAKTIR. BU SİZİN İÇİN BULUNMAZ BİR FIRSAT NORMAL ŞARTLAR ALTINDA BU KİŞİLER İLE TEMAS KURMAYI BAŞARMANIZIN OLDUKÇA GÜÇ OLDUĞUNU UNUTMAYIN. TÜM BUNLARIN DIŞINDA BLOG SAYFANIZIN KİŞİSEL GELİŞİMİNİZE DE ETKİSİNİN BÜYÜK OLDUĞUNU SÖYLEYEBİLİRİM. BLOG YAZMANIN ÖZ GÜVEN VE DİSİPLİN KAZANDIRMA GİBİ BİRÇOK KİŞİSEL FAYDASI OLDUĞUNDAN EMİN OLABİLİRSİNİZ. 🙂

/*/* */