Android Nedir

Android Nedir

Android Nedir


Modern çağa geçtiğimiz günden itibaren günümüze kadar bir çok meslek grubu ortaya çıktı bunların çıkış amacı insanlığa fayda sağlamak ve kısa yoldan amaca ulaşabilmek. Bunun altyapısıyla kurulmuş olan meslekler Teknolojiyle birlikte daha da artmaktadır Evlerimize kadar giren internet , cep telefonu  , bilgisayarlar ve daha bir kaçı Teknolojiyle birlikte bize kolaylıklar sağlamaktadır. Cep telefonlarının yaygınlaşması ile birlikte bir çok içerik ortaya çıktı oyunlar ve de programlar bu programlar aplikasyon  ve içeriği sayesinde bir çok insana yardımı dokunuyor örneğin Google Maps bu mobil aplikasyon konumunuz göz önünde bulundurarak size yol tarifleri , restoranlar ve akaryakıt istasyonları gösterebilmektedir  aplikasyon için bir çok önemli cihazlar mevcuttur bunun yanı sıra bu aplikasyonu kodlayabilmemiz için kod diline ihtiyacımız mevcuttur bu dilleri internet aracılığı ile kolayca eğitimin alabilir ve kod diline hakim olabiliriz   

 AndroidX Nedir 

AndroidX mobil cihazlarda çalışabilecek programları yazmada kolaylık sağlayan bir uygulamadır linux tabanlı bir işletim sistemi olarak dizayn edilmiştir açık kaynaklı olsa dahi Google kodların bir kısmını kapatmıştır programın yazıldığı dillerin bazıları Java , Pyhton , C ,Shell ve bunun gibi adını pek duymadığımız programlama dilleri ile Google ve  Open Handset Alliance  tarafından 23 eylül 2008 yılında  piyasaya sunulmuştur 

JetPack kütüphanesinin karmaşıklığını bi kısmını olsa dahi alabilmektedir bu AndroidX Jetpack kütüphanelerini kolaylıkla ve rahatlıkla bulabileceğimiz yerlere arşivler 


Android Jetpack Nedir Ne İşe Yarar

Android Jetpack Teknolojinin getirdiği rahatlıklardan biri de Android Jetpack kütüphanesi  bu Jetpack aracı sorunları kolaylıkla ve programları az ram kapasitede yapabilmemizi sağlar bu aracı ücretsiz açık kaynaklı bir yazılım olmasından dolayı son yıllarda vazgeçilmez bir program haline geldi bu programda yapabileğiniz bir çok şey mevcuttur bunlar sadece mobil cihazlara yapabilsek de bunun içeriği çok fazladır insanların günlük yaşamını daha kolay hale getirmek adına geliştirilen programlardır bu Jetpack kütüphanelerinde ister Mesajlajma uygulaması kurun onun içine emoji yerleştirin bu jetpack kütüphanesinde mevcuttur ister akıllı arabalarda bulunan dokunmatik panellere telefonunuzu algılayabilecek bir program yazabilir  isterseniz de camera aracılığı ile yüz filtrelerini kodlayabilirsiniz bu kendi seçim tercihinize bağlıdır Jetpack kütüphanelerinde birbirinden benzersiz 89 tane kütüphane bulunmaktadır ve bu kütüphanelerin en son sürümleri websitelerin yer almaktadır

Android Jetpack Nasıl Öğrenebilirim 

Android Jetpack kütüphaneleri bir çok yolla öğrenebiliriz bunları Youtube.com dan öğrenebilir Android Jetpack Java ile kodlanabilir ve programlarınız yapabilirisiniz Java programı  1995 yılında yapılmış açık kaynaklı bir yazılımdır. Bu kodlama dilini kullanan bir  çok program mevcuttur bunları Pyhton ve Web programlama takip etmektedirJetpack Java ile istediğimiz programlar yazabiliriz  Kariyer Planlamızda bu sektörü düşünmenizi önerir Siber Günler Dilerim.


Yazılım Dili Nedir

Yazılım Dili Nedir

Kod Satırı
 

Yazılım Dili Nedir

Günümüzde gelişmekte olan teknoloji ile hayatımızda büyük bir yer alan Yazılım Dili önemli bir yer almıştır. Bu diller bazen Programlama Dili bazen de Yazılım Dili olarak belirtilmektedir.

Günlük hayatımızın kolaylaşmasında büyük yer sahibi olan bu diller , farklı sektör alanlarında kullanılmaya başlanmıştır.

Bu kullanım farklı sektör çalışanları tarafından ilgi bir hayli artınca artık akademik anlamda .Çalışmalara başlanmıştır. 1833 Yılında başlayan Bilgisayar serüveni günümüzde büyük bir çağ atlayarak devam etmektedir.

İlk zamanlar 1 ve 0 ile başayan bu serüven zaman la küçük cümlelere , ardından büyük dillere ve ilerleyen zamanlarda büyük kütüphaneler haline gelmiştir. İlk zamanlarda bu yapıların öğrenilmesi için büyük gereksinimler gerektiriyordu .

 Artık temel seviye İngilizce bilen bir kişinin bile bu dilleri Kullanabilmesi ve kendi ihtiyaçlarına yönelik Yazılımsal çözümler oluşturabilmektedir. 

Bu oluşum sayesinde teknoloji'nin gelişimi de bir hayli hızlanmıştır. Yazılım Dilleri ya da farklı ismiyle Programlama Dilleri ilk zamanlarda çok az sayıda . İken günümüzüde birçok programlama dili ve bu programlama dillerin de kullanımı kolaylaştırmak amacı ile Kütüphaneler oluşmuştur.

Bu kütüphaneler sayesinde bir işlemi yapmak isteyen birçok insan;

aynı kod satırları ile uğraşmamak için ortak bir kütüphane oluşmuştur. Bu kütüphane sayesinde kod satırları azalıyor ve kütüphane sayıları artmaktadır. Eğer Yazılıma yeni başlamış iseniz bu kütüphaneler sizin için büyük bir yardımcı olacaktır, Kullanmakta fayda var. 

Ülkemizde Yazılımın önemini açıklayacak bir sözü detay olarak bırakmakta fayda var.

Yazılım Öğren Yeğenim.

Algoritma Nedir

Algoritma günümüzde yazılıma yeni başlamış insanlara Programlama Dili işleyişi ile ilgili temel yeteneği kavramalarını sağlar. Algoritma anlatımı yapılırken günlük hayattan alıntılar verilerek adım adım bir işi yapmayı gösterir. Bu sayede Programlama Dili mantığı kişilerin anlamasında yardımcı olur.

Algoritma öğrenimi programlama diline başlamak isteyen kişiler için iyi bir temel atmak amacı ile önem taşır. Algoritma oluşturulamaması durumunda kod bilgisinin bilinmesi pek etkili olmayacaktır.

Örnek Algoritma

Örnek Bir Algoritma'yı sizlere aktarayım. Klasik olarak bir kişinin

Verilen İki sayının toplanıp kullanıcıya yazdırılması Algoritmasını aktardım.

1-) Başla

2-) İlk olarak Kullanıcıdan Sayı İstenir.

3-) Ardından İkinci Sayı İstenir.

4-) Kullanıcı'nın verdiği sayı toplanır.

5-) Toplanan Sayıda ki Sonuç Ekrana Yazdırılır.

6-) Bitir.

Algoritma



Sözde Kod Nedir

Sözde Kod kelime anlamı gereği Sözde yani gerçek olarak kullanılmayan ancak mantık yürütmek amacı ile kullanılan kod' a verilen addır. Bu sayede kod kolay bir şekilde mantığı oluşturulur ve. Kodlanır bu sayede adımlar daha kolay olabileceği için yeni başlayan kişiler için destekleyen bir unsur.



Programlama Dili Nedir Kısaca

Programlama Dili günlük hayatımızda kullanmış olduğumuz birçok Teknolojik Cihaz'ın işleyişinde önemli bir rol oynar. Önemli ve kullanıcıya donanımların kullanıcının kullanabileceği bir arayüz ve yönetmeyi sağlarlar. Programlama Dilleri oluşturulma amacı ile İngilizce dilinde yazılabilmektedir.

Sıkça Sorulan Sorular

Programlama Dili Öğrenmek Zor mu?

Programlama Dili Öğrenme'nin zor olduğu 1900 yıllarda zor olarak gösteriliyordu. Ancak günümüzde kaynak olarak yaygınlaşması ve dillerin artık daha kolay ve anlaşılır olması Öğrenmeyi kolaylaştırılıyor.

En Kolay Programlama Dili Hangisi

En kolay Programlama Dili olarak genellikle Python gösterilir. Hem Syntax yapısı hem de anlaşılır olması açısından Pyhton Programlama Dili önerilebilir.

Yazımı okuduğunuz için Teşekkür Eder Siber Günler Dilerim.



 

Yapay Zeka Tarihi Ve Merak Edilenler

Yapay Zeka Tarihi Ve Merak Edilenler

 

Yapay Zekâ Nedir

Geleceğin en önemli alanlarından birisi olarak Görülen Yapay Zekâ hakkında büyük devletler ve şirketler büyük yatırımlar ve Ar-ge çalışmaları yürütmeye başladılar. Bu çalışmaların ilerleyen yıllarda büyük yankılar uyandıracak bir alan olduğu öngörülüyor. İzninizle Yapay Zekâ teriminin gelişimini inceleyelim.

Yapay zekâ kelimesi İlk defa İngiltere’de 1956 yılında bir konferans sırasında ortaya atılmıştır. Kelime anlamı olarak İnsan tarafından üretilmiş bir Beyin anlamına gelmektedir. Ortaya atılış amacı olarak İnsanların etkisine ve yardımına ihtiyaç olmadan kendi kendini devam ettirebilen ve oluşabilecek sorun ve ihtiyaçları kendi düşünceleri ile çözüm üretebilecek bir beyin anlamında kullanılmıştır.

 Herhangi bir etki olmadan kendi düşünce ve görüş sahibi olması amacı ile ortaya atılan bu terim Sinema sektörünün gelişmesi ile daha da büyük bir kitleye ulaşmıştır. Sinema sektöründe bu terim ile ilgili yapılan birçok film, Robotların insanlar tarafından geliştirilmesi kontrolden çıkarak insanların yaşamını ve egemenliğini tehdit ettiği büyük filmlere konu olacak kadar insanlarda korku kaynağı olmuştur. Bu sebeple bu fikir hakkında Teknoloji ile ilgilenen insanlar tarafından büyük bir korku olarak görülmese de diğer kitleler tarafından olumlu bir yaklaşım sergilenmemektedir

. Olası bir kontrol dışı durum olması durumunda Yapay Zeka’nın oluşturabileceği tehlikeden dolayı günümüze kadar yavaş bir şekilde gelişim sergilemesinin büyük bir sebep kaynağı oluşmuştur. Yaoay Zekaların oluşumu sebebi ile Herhangi bir tehdit unsuru olmaması için Genellikle Siber Güvenlik Uzmanları tarafından sistem zafiyetleri test edilir. Bu sayede sistem güvenli kalır.


Yapay Zekâ Mühendisliği Nedir

Yapay Zekâ mühendisliği gelişimine yeni başlamış olan Mühendislik dallarından birisidir. Yapay Zekâ üzerine çalışmalar yapmayı amaçlayan bu meslek dalı, ülkemizde pek ön planda olmasa da küresel dünyada çok büyük yatırımların yapıldığı ve insanların bu alanlarda yüksek öğrenim ve akademik çalışmalar hızlı bir şekilde ilerlemekte

. Büyük devletlerin bu sektörde yatırımlar yapması ve akademik eğitimlere önem vermesi büyük bir büyüme gösteren bir sektör olduğunun büyük bir kanıtı. Büyük Dünya devletlerinin sektörün önemini anlaması dolayısı ile büyük bir beyin göçü başladı büyük şirketlerin özellikle silikon vadisinde Beyinsel, Sinirsel alanlarda çalışma yapılması Yapay Zekanın başkenti haline gelmesini sağladı. Eğer yapay Zekâ ile ilgili kariyer planlamasında Bu detayları dikkate almanızı öneririz.

 

Yapay Zekalar Büyük Bir Risk Mi?

Bu soru günümüzde çok fazla sorulan ve genellikle filmlerden etkilenmiş insanlar tarafından görülmektedir. Teknoloji gelişmeye başladığında artık bilimkurgu filmleri daha da ön plana çıktığında filmlerde benzeri senaryolar oluşmuştur. Bu senaryolar sebebi ile Yapay Zekalara karşı bir ön yargı oluşmuştur. Yapay Zekaların gelişim sürecine bakılırsa bir çocuk gibi gelişmektedir. İlk olarak öğrenir ve ardından bu öğrenimleri geliştirir.

 

Yapay Zekâ Hakkında Sıkça Sorulan Sorular

Yapay Zekâ Tehlikeli mi

Bu soru günümüzde çok büyük bir soru ve endişe sebebi. Genellikle Yapay Zekânın kontrolden çıkması vb. gibi durumlardan dolayı oluşabilecek tehlikeli bir durum gibi düşünülüyor. Ancak bunu ilerleyen zamanlarda göreceğiz gibi gözüküyor. Kim bilir belki bir gün Yapay Zekalar hayatımızda Önemli yer alır.

Yapay Zekalar Gelecekte Ne Durumda Olacak

Günümüzde kullandığımız cihazlarda ve belirli sitemlerde bir çeşit algoritma bulunmaktadır. Bu algoritmalar kişilerin davranışları, edindiği bilgiler vb. durumları inceleyerek kendini geliştirir veya kendini geliştiren kişilere verileri iletir. Bu sebeple Yapay Zekaların şuanki durumu da göz önünde bulundurulursa Yüksek ihtimal olarak Yapay Zekalar artık büyük dostumuz olacak gibi görünüyor.

 

Yapay Zekâ ve Kariyer

Yapay Zekâ konusunda kariyer yapmak şuan için çoğu kişi tarafından tercih edilmese de gelecek yıllarda daha da popüler olacak bir alan olacağı öngörülüyor. Sebebi ise şuan ki teknolojinin gelişim hızı ve kullandığımız sistemler Yapay Zekaların toplumsal bir ihtiyaç olabileceği ve günlük hayatımızı daha kolay bir hale getireceği gerçeği

Evet bu sebeple Kariyer planlaması yaparken Yapay Zeka teknolojileri ve Yapay Zekalar ile ilgili detayları da kariyer planlamasında etkin bir rol oynayacaktır Araştırmak ta fayda var kim bilir belki gelecekte İyi bir konumda olabilirsiniz.

 

Yapay Zekâ Mantığı Nedir

Yapay Zekaların amacı insanların beyinleri gibi çalışan, kendi kendini idare edebilen ve insanların üzerindeki yükü almayı amaçlayan sistemlere Verilen addır. Yapay Zekalar kullanılmasındaki büyük amaç insanların yapması gereken sorumlulukları karşılamak ve oluşabilecek sorunları kendi zekası ile giderebilmektir. Bu amaca yönelik çalışmalar sürmekte ve son yıllarda büyük ilerlemeler kaydetmiştir.


Yapay Zekâ Neyi Amaçlar

Yapay Zekaların en büyük amaçlarından birisi insanların üzerindeki yükü almak ve daha kolay bir yaşam sunmalarını sağlamaktır. İnsanların sorumluluklarını Yapay Zekâ sayesinde azaltmak ve daha az maliyet ve daha az hata ile amaçlanan hedefe ulaşmaktır. Bu sebeple Yapay Zekâ büyük bir ivme ile gelişimine devam etmektedir.

Bilgisayar Yavaşlama Sorunları Kesin Çözüm 2022

Bilgisayar Yavaşlama Sorunları Kesin Çözüm 2022

 

Bilgisayar Yavaşlama Sorunları Kesin Çözüm 2021

Photo by Patrick Lindenberg on Unsplash


Günümüzde Bazılarımız için büyük bir arkadaş ya da Bir iş arkadaşı olan sistemlerimizin sağlığını korumak bizim için büyük Sorumluluk

Bilgisayar Yavaşlama Sorunları

Bilgisayarım çok yavaşladı ya da Sistemde sorun var mı ? .Günümüzde gelişen teknoloji ile yüksek özellikli Makineler, Bilgisayarlar ve Elektronik aletler üretilmektedir. Bu cihazlarda belirli bir zaman diliminden sonra oluşan ve genellikle Bilgisayarlar ve sabit diske sahip sistemler tarafında görülmektedir. Bu yavaşlama problemleri birçok ev kullanıcısı ve profesyonel kullanıcı tarafından can sıkıcı bir hal almakta. Bugünkü yazımızda bu sorunları Bilgisayar Yavaşlama Sorunları adı altında bu makalemizde inceleyeceğiz. Siz değerli kullanıcıların Bilgisayarın bu tür sorunlar oluşturmasının sebepleri ve çözüm yolları hakkında bilgilendirecek ve sistemlerinizde oluşan sorunların çözümüne destekte bulunacağım.

Bilgisayarlar Neden Yavaşlar

Bilgisayarlar çalışma mantıkları olarak büyük bir dosya arşivi içerisinde istenen veriyi bulmak, bunu çalıştırmak ve verilerin üzerine yeni veriler yazılarak kullanıcının isteklerini yerine getirmek için programlanmıştır. Bu kadar büyük bir dosya dizinin içinden veriyi en kısa sürede almak için çalışan bilgisayar parçalarında iletişim ve diğer problemler sorunun kaynağını oluşturabiliyor.

 

Sabit Disk

Sabit Disk Sistemin olmazsa olmazıdır.Bilgisayarların en büyük ve en hassas parçalarından olan sabit diskler çalışma prensiplerinden dolayı çok hassas bir yapıya sahiptir. Bu cihazlar belirli bir disk üzerine verileri işleyerek sistemin verilerini kalıcı olarak saklanmasında görev alır. Sabit disklerin gelişim sürecinde hızlı bir biçimde devam ediyor Yıllar önce 20 Gigabayt kapasiteye sahip Hard diskler çok büyük bir konumdayken şuanda 1 TB kapasiteli hafıza kartları normal bir durum gibi karşılanıyor. Hard disklerin yapısı itibariyle hassas oldukları için sistemde Yavaşlama Problemlerinde yüksek ihtimalle sorunun kaynağı olarak görülür.

Alttaki maddelerdeki Testler ile cihazın problem olup olmadığı hakkında bilgi sahibi olabilirsiniz.

·        Hard disk’in ısınması tam performans çalışmasını engelleyebilecek faktörlerden bu sebeple Sabit diskin sıcaklık değerlerini kontrol etmekte fayda var.

·        Hard disk’in üzerindeki hücrelerde zarar görme veya hata oluşmasına Bad Sector adı verilir. Bad Sector oluşan hücrelerdeki verilerin okunması yavaş veya okunamaz duruma gelebilir bu sebeple sabit diskimize Sağlık testi yapmakta sorun hakkında önemli bir ilerleme kat etmemizde önemli rol oynar.

·        Disk birleştirme yapmak cihazımızdaki dağınık ve kullanılmayan verilerin bir araya getirilerek daha optimize bir kullanım ve daha hızlı tepkime süresi yapmamıza olanak sağlar. Bu işlemi kullandığınız işletim sisteminin araçlar kısmındaki Araç’tan yararlanarak uygulayabilirsiniz.

·        Sabit diski aracı programlar ile Yazma ve Okuma hızları ölçmek gerekmektedir. Bu test işletim sisteminin stabil çalışmasındaki sorunun kaynağını size açıklayacaktır.

Ram

Ramlerin üretilme amacı uzun saatler çalışabilmesini ve çok sorun çıkarmaması ile bilinir. Bu cihazlar uzun yıllar sorun çıkarmadan kullanılabilir bu sebeple sorun kaynağı olma olasılığı düşüktür ancak sorun olabilme ihtimali olduğundan dolayı Ram test programlarını kullanarak Ramlerin üzerindeki Küçük Ram belleklerini test edebilir ve olası bir sorun olup olmadığını anlayabilirsiniz.

  

İşletim Sistemi

Genellikle işletim sistemlerinin belirli bir süre geçmesi ardından yavaşlamalar görülmesi yaygın bir durumdur sebebi ise işlem yapılan dosya kalıntıları disk performansını düşürerek tepki süresini arttırır. İşletim sistemlerinin belirli bir süre geçtikten sonra Sıfırlanması önerilir.

 

Çözüm Seçenekleri

Sabit Disk ile ilgili bir problem olması durumunda

Eğer sistemde yukarıda vermiş olduğum maddeleri sorgulanmasından ortaya çıkacak sonuçlar sorun hakkında bilgi sahibi olmanızı sağlayacaktır. Eğer sabit diskinizde oluşmuş olan Bad Sector bulunur ise üzgünüz ki Sabit Disk ömrünü doldurmaya başlayacak ve artık verileriniz yedeklemenin zamanı gelmiş demektir. Cihazda Sabit Diskin Okuma ve Yazma hızları Hard disklerde düşük olması teknolojisi sebebi ile alışılmış bir durumdur. Okuma ve Yazma hızını arttırmanız için yeni bir Teknoloji olarak Görülen SSD (Solid State Drive) adında Hard disklerin aksine mekanik parça içermeyen bellek yongalarından oluşan bir Sabit disk kullanmanız hız ve dayanıklılık açısından büyük bir artış yakalamanıza sebep olur. Ancak belirtmeliyiz ki, bu cihazlar sabit disklere göre bir hayli yüksek ücretler ile sunulmakta.

 

İşletim sistemi ile ilgili bir problem olması durumunda

İşletim sistemini yeniden kurmanız sizin için kalıcı ve en iyi yöntem olacaktır ancak başka bir şekilde çözmek isterseniz Çeşitli Kayıt defteri, Önbellek ve benzeri kaynaklardaki gereksizleri silerek sistemin stabil değerlerini yeniden kazanmasını sağlamaya çalışır.

 

Ram ile ilgili bir problem olması durumunda

Ram ile ilgili bir sorun olduğu anlaşılması durumunda genellikle ramler değiştirilerek sorun çözülür. Daha farklı yöntemler uygulanmak istenirse hasar gören bellek yongası onarılması denenebilir ancak bu pek mümkün değildir.

 

Bugünkü Yazımızda Bilgisayarlarımızın büyük bir Sorunu olan Yavaşlama ve Optimizasyon sorunlarına sebep olabilecek donanımlardan bahsettim Sorunsuz Günler Dilerim.

React Native Nedir

React Native Nedir

 React Native

React Native kelime anlamı olarak Yerli tepki olarak çevrilebilen bir Kelime anlamına sahiptir React Native kelimesini daha önceden hiç duymamış olmanız için Ya sektörde yenisiniz ya da hiçbir alakanız yoktur. Framework Nedir adlı konumuzda bahsetmiştik makalemizi okumanızı öneririz. Bu konu üzerinde temel ve orta seviye bir öğrenim görmenizi ve size uygun olup olmadığınızı denetlemenizde yardımcı olacaktır. Framework kullanımı birçok avantaj sağlamaktadır eğer Java programlama dilini kullanmakta iseniz Framework kullanarak daha hızlı ve daha stabil projeler geliştirmekte kullanabilirsiniz. Gelelim React Native Nedir adlı konumuza.


React Native Nedir

                            Photo by Florian Olivo on Unsplash

React Native Nedir

Ön Bilgi verdiğim bölümde biraz açıklama fırsatı bulmuştum React Native ve React adında iki adet farklı framework bulunmakta bugün React Native açıklamaya başlayacağım. React Native programlama ile uğraşan insanların daha kolay kod yazması ve daha kolay çoklu platform çalışmasına katkı sağlayan bir Java Frameworkudur. Bu framework Web,Mobil,Pc gibi diğer platformlarda çalışması sebebi ile daha geniş bir kitleye hitap etmek isteyen insanların kullandığı ve büyük firmalarında kullandığını göze alırsak bu proje büyük ve Java için yapı taşı olmuş bir Framework.

Cross Platform Nedir

Cross Kelime anlamı olarak Çapraz ve Kesişen anlamlarına gelmektedir. Çapraz platform sayesinde birçok platformda ayrı ayrı programlamak yerien sadece bir programlama yapılıp diğer dillerede export alınması sayesinde bütçe, Zaman, Hız Ve Stabilite değerlerini korumakta bu framework'ün üstüne yok. Birçok kişinin geliştirici kadrosunda olduğu bir framework de çeşitli hatalar oluşması durumunda ortaya çıkması pek zor olmadığı için böyle Büyük sistemlerde 

açıklar, stabilite sorunları, destek bakımından sürekli gelişmekte ve daha da yaygın hale gelmektedir. Açık kaynak kodlu bir lisans olan Open Soruce License kapsamında bulunmaktadır. Bu lisansın ne olduğu hakkında daha fazla bilgi edinmek için Yayımlayacağım makalede avantaj ve dezavantaj bakımından inceleyeceğim.

 React Native Özeti

Bugünkü yazdığım makaleyi toplarsam Java dilini kullanan kullanıcıların Cross platform çalışmasını ve daha az kod ile Daha fazla işlev,Daha Fazla Stabil, Daha Fazla Platform amacı ile üretilmiş ve kullanıcılara açık kaynak kod lisansı ile sunulmuş olan bir Java Frameworküdür. Bu framework kullanıcı odaklı Uı ve Front end tasarım yapan insanların kullanımında revaşda bir Frameworkdür. Bu Framework kullanmanız sizi daha fazla kod dan ve diğer avantajlar ile daha ön plana çıkmanızı sağlar. Evet sevgili dostlarım bugünkü yazımızda React Native Adlı Java Frameworkünü size açıklamaya çalıştım. Teşekkür eder Siber Günler Dilerim.


Geleceğin Dilleri Programlama Dili Nedir

Geleceğin Dilleri Programlama Dili Nedir

 

Geleceğin Dilleri Programlama Dili Nedir

 

Gelişmekle olan küresel dünyada makinelerin ve insanların yapabileceklerini daha kolay ve daha az maliyetle yapılabilme amacı ile oluşturulan Makineler ve Otomasyonların yapı taşı olarak adlandırdığımız Programlama Dilleri makine ile insanların iletişim kurabilmesini sağlamaya çalışmakta. Makinelerin yapmasını istediğimiz uygulamalardaki parametreleri makineye aktarmamız için bu programlama dilleri daha fazla karşılaşacağımız alışmış bir durum haline gelecek gibi gözüküyor. Genellikle insanların büyüklerinden aldığı öğütlerden biri olan “Yazılım öğren yeğenim” deyimi haklı ve geçerli bir öğüt olduğunu inkâr edemeyiz Şimdi izninizle Programlama Dili Nedir adlı başlığımızda detaylı bir şekilde anlatacağım Teşekkürler İyi Okumalar.

Programlama Dili Nedir

Programlama Dili nedir Demeden önce Programlamanın temeli olan Algoritmayı ön planda tutarak yazılımın temelini atmamızı ve ileri düzey projeler geliştirirken daha kolay kod yazmak ve daha optimize kodlar oluşturmamızı sağlar (Optimize kod dendiği zaman bir programda kod sayısı, sorgu sayısı ve değişken sayısı artması durumunda kod ’un çalışması için daha fazla gereksinim sağlamaktadır. Bu sebeple kod yazarken algoritmada daha fazla kod istenmeyen bir durumdur.)

Bu sebeple yazılıma başlamadan önce Dil ve Algoritma öğrenmeniz Programlama dilinde çok hızlı bir gelişim sağlayabilirsiniz. Programlama dillerinin oluşumu algoritmaya dayanması sebebi ile aslında bir aracı olarak görülebilir. Programlama Dili kelime anlamı olarak bir işi bir makine, ya da başka bir nesnesinin yapabilmesini sağlamak için ona o işi öğretme eylemine verilen addır.

Programlama Dili Gelişim Süreci

Programlama Dilinin oluşumu ilk işletim sistemi olarak kabul Siyah bir arka planda beyaz yazılara sahip olan bir işletim sistemi ya da kod satırı olarak tanımlayabileceğimiz bir şekilde oluşum sürecine başlamıştır. Ardından daha büyük sistemler, daha büyük Projeler ile gelişim sürecine devam etmiştir.

Şu anda kullandığımız işletim sistemlerinde kod satılarına ihtiyacımız yok denecek kadar az bir şekilde devam etmekte bundan Yıllar önce işletim sistemlerinde sadece kod satırı ile işlem yapılıyorken şu anda Kod satırı olmadan işlem yapılmakta çok büyük bir gelişim sürecinden geçmekteyiz.

Bundan yıllar sonra sadece görsel bir şekilde bir ara yüz sayesinde ya da bir yapay zekâ sayesinde Programlama yapabiliriz ne olacağını yıllar gösterecek.

 

Programlama Diline Başlamak

Yazılıma başlamak isteyen insanların genel olarak ilk sorusu olan bu sorunun cevabı kolay Programlama dillerinden olan Phyton ile başlamayı önermekte Phyton zekice bir başlangıç olmakla birlikte sadece programlama dili öğrenmek yerine yanında ekstra olarak Algoritma Bağıntılarını ve Küresel Bir yabancı dil öğrenmek sizi daha avantajlı bir hale getirecektir. Sebebi ise şudur Programlama Dilinde projeler geliştirirken genellikle karşınıza hata çıkması durumunda Yerli bir kaynak bulmanız bazen mümkün olmuyor küresel forumlarda ve kaynaklarda araştırılması gerekmekte bu önerilerim umarım işinize yarar. Bugünkü makalemde Programlama Dilleri ile ilgili bilgilerimi size aktarmaya çalıştım Siber Günler Dilerim.

Mobil Oyun Programlama

Mobil Oyun Programlama

Mobil Oyun Kodlama
 

MOBİL OYUN PROGRAMLAMA

Günümüzde oyunların gelişmesi ile  büyük küçük şirketler  bu işe girmektedir çoğu  büyük şirketlerin oyunları küçük platformlara çıkmaya başladı bunlardan bir çoğu günümüzde oynanmaktadır bir kısım platformlar ise artık büyük oyun şirketlerin desteğini kaybetmektedir  onlardan bir çoğu artık piyasada  çok az bulunmaktadır akıllı telefonların yaygınlaşması ile bu platformlara olan ilgide azalmaya başlamıştır kontrolcü alternatifler ile  telefonlarla normal hayatımızda kullanamayacağımız için oyunlarda dokunmatik telefonlara dönmüştür bu dönüşümde bir çok oyun firmasını da bu akıllı telefonlara oyun çıkarmaya itmiştir  oyun şirketlerinin devamlılığı için oyunlarını ve uygulamalarını mobil platform a çıkarmak zorundadır akıllı telefonlar bir üst sürüme geçtiğinde bir alt sürüm yetersiz kalmaktadır örneğin 4.1 sürümüne sahip olan bir mobil işletim sistemi, ya da platforma  oyun çıkardık   yeni telefonların sürümleri de bir o kadar artıyor 4.5 sürüme sahip telefonla 4.1 sürümlü  mobil işletim sistemine sahip telefonun sistem özellikleri birbirinden farklı  olduğu için oyun şirketleri oyunlarını bir üst sürüme uyumlu edip ona gelen sorunları da çözmeye çalışmaktadır normal kullanım için tasarlanmış telefonlar olduğu gibi oyun sevdalılar içinde oyuncu telefonlar çıkmaktadır bu oyuncu telefonları normal hayattaki telefonlardan hem sistem olarak hem görünüş olarak epey farklı bu farklılıklar sayesinde normal akıllı telefonların açtığında sistemleri yetmediğinde yada uyumlukları olmayıp kastığı için oyun oynanacak kalite de olmayabilir Saniye kare hızı (fps) de dalgalanmalar olacaktır. Ancak oyuncu telefonları görevi oyun açmak olunca birçok oyunu rahatlıkla sistem gereksinimlerini karşılamaktadır bunun yanı sıra oyuncu telefonlarında modelden modele değişen eklentiler olmaktadır bunlardan biride joystick telefonun sağında yada solunda bulunan hareket için kullan eklentiler ayrı satılmaktadır bu sayede kalitesinde büyük bir artış olacaktır.

Mobil Oyun Programlamaya Giriş            

Mobile oyun çıkarmak bir çoğumuzun hayali bu hayali kuran şirketlerde çok ülkemizde mobil oyun sektörüne ilgi oldukça fazla bunun sebebi mobil oyunların o kadar grafik ve sistem istememektedir  mobil platform a oyun çıkarmak istiyorsanız bir çok oyunun içeriğinden feda etmemiz gerekmektedir oyuncu telefonları hariç  her telefonda donmaya kasmaya sebebiyet verip oyununuzu oynanmaz bir hale sokmaktadır bunun için mobil platform a oyun çıkaranlar grafiklerden ve oyun içi objelerden fedakarlıkta bulunup oyunu daha net akıcı ve dolu olmasını sağlamaktadır unutmayın ki oyun her grafikteki oyun sizin gözünüzde çöptür zaman israfıdır bunun için mobil oyunlarınızı daha düşük objeler kullanarak daha fazla doldurabilirsiniz  bu metotla 2d oyun rahatlıkla yapılabilmektedir 2d oyunlar 3d ye kıyasla daha fazla fps verir ve daha fazla objeler koyabilir daha fazla eklenti yada yapay zeka[düşman] ekleyebilirsiniz bu size daha fazla oyunun içeriği arttırmada kolaylık ve oyuncu kitlesini çekmek için iyi bir fırsat olacaktır.

Mobil Oyun Programlama Yapmak İçin Gerekenler

Oyun yapmak kolay gözükür 1 2 şey yaparım script ile bu işi bitiririm  sanmayın  iş sandığınızdan da zor 1kişi  yüksek grafikli  oyunu  yapması aylarını yada yıllarını bulabilir (büyük oyun firmalarını oyunları ayları yılları sürüyor siz düşünün )  ücretsiz grafik yada obje satan yerler olsa bile bu oyunun hatalarını müziklerini yada scrpitlerini ayarlayacak bir çok kişiye ihtiyacımız var bunun için bağımsız oyun şirketleri veya devasa oyun şirketleri bünyesinde bir çok kişiyi barındırmaktadır bunların hepsi birbirine bağlı insanlardır mesela 1 pembe küre istedik karaktere çarptığında hasar alacak script bunu 3d modelleme ile uğraşan uzmanı bilgilendiriyor  3d modeller pembe küreyi ayarlayıp script e atıyor script ise Level Tasarım- Düzenleme  uzmanına   verip oyunun bir bölümünü böylelikle tasarlıyorlar.

 

 

Oyun Motorları Nedir

Öncelikle her oyun oyun motorlarından çıkmaktadır oyun motorları oyunun her şeyini oraya koyduğunuz scprit ve texturu oraya attığınız yazılım tabanlı programlardır bu programlarda istediğiniz türden oyun yapabilirsiniz  ister 2d , 3d yada kuş bakışı oyunlar yapabilirsiniz bunun bir sürü çeşitleri var oyun motorlarının da kendine özgü çıkarları vardır mesela oyun motoruyla yaptığın oyun için her satışında kazancında senden % komisyon alacak ancak bazı  oyun motorları  belirli satıştan sonra satış komisyonu almaya başlıyor. Evet dostlarım bu konumda yazdığım makalede Oyun yapmak isteyen dostlarımıza bir ön bilgi vermeye çalıştık

Umarım sektörde bir konuma gelmenizde fayda sağlar ve Yazılım Oyun Programlama alanlarında Türkleri Dünyada pay sahibi yapabilir

Bu yazımda bu kadardı Ben Baykazenoa  Siber günler dilerim İyi Çalışmalar.

Oyun Programlama

Oyun Programlama

Oyun Programlama

 

Oyun Programlama

Bu yazımızda Oyun Programlamanın ne olduğu hangi alanda kullanıldığı ve büyük önem taşıdığını anlatacağım Oyun Programlama birçok geniş bir kavramdır Level Design dan

Modelleme uzmanına, Yazılımcısından Bilgi Teknolojileri Yöneticisi ne Oyun Programlama ile oyunun yapımına katkı sağlayacak insanları kendi bünyesine almaktadır.

Büyük şirketlerin yaptığı çoğu oyunlar milyon dolarları bulmakta olup bu oyunların belirli bir kitleye hitap etmesine sağlar oyunun Dlc ve oyuncaklarını Oyunu beğenen kitleye sunmaktadır

Ve İşin ortaya çıkmasını sağlan ekipte   bir çok insanı barındırmaktadır bu şirketlerin aldığı ivmenin geri düşmemesi için oyun şirketleri yaptıkları oyunların reklamını yapması gerekmektedir. Ve oyunu geniş kitlelere ulaşması ve bu kitlenin kalıcı bir kitle olarak olması

Oyun motorları

Oyun motorları oyunun yazdığımız bir programdır bu motorların ortak özellikleri kod dilinde olmasıdır C#, Javascript  gibi kodlama dilleri ile oyunun yapı taşlarını oluşturup bunlara görüntü vermemizdir oyunun grafiği oyun motorlarına göre değişkenlik göstermektedir çoğu oyun motorunun içinde Store(mağaza) bulunmaktadır kullanıcılar istediği Karakteri yada bir objeyi kendi mağazasına koyabilir yada başka kullanıcılar tarafından para karşılığında kendine ait lisanslı objesini mağazada gösterebilir

 

Büyük şirketlerin aksine küçük kendi başına oyunun geliştirmeye çalışan Bağımsız Oyun geliştiricileri vardır bu Bağımsız şirket ise hiçbir Şirketin alt kuruluşu olmayıp kendi isteklerine bağlı kendi oyunlarını geliştirmektedirler

Oyun geliştirmenin gerekenleri ise Oyun motoru Oyun içi ses ve Görsel Modelleme(3D Model) bunların kullanıp istediğiniz niteliklerde bir oyun yapılabilmektedir ancak Oyun geliştirmesinde birden fazla aşaması olup Oyun motorunda istediğimiz niteliklerde oyunu yapabilmemiz için gereken bilgi lazımdır bunların arasında C# Javascript  bilgisi olup Çevre modellemeye de büyük önem vermek gerekir

Unutmayın ki Görsel olmadan Kod çöptür aynısı görüntü içinde geçerli Kod olmadan Görüntü çöptür bu ikisi yapmanız gerekmektedir  bunların meslekteki ismi ise KODDER ve Level Design önemli rol oynar bunların yanında öğrenmeniz gereken 3d modelleme bilgisi gerekmektedir Bu kategoride  2 grup a ayrılmaktadır  bu gruptakiler  ise 3d modelleme 3d modellemede oyunun çevresini modellemektedir Pixel modelleme  kelime anlamı olarak Karelerden oluşan Düşük kalitede resimler baz alınır. Bu modelleme çeşidi ise daha çok 2 d kuş bakışı oyunlarda oyunu ve karakteri yapmakta kullanılmaktadır

Onca Kodu yazdıktan 3d modelleme yaptıktan sonra bir o kadarda uğraştıran Bug (hata) aramakta olacaksınız bunlar kod da hata olabilir 3d modellemede obje sıkıntısı olabilir yada oyunu kırabildiğiniz bir hata olabilir bu hataları oyun içinde vakit geçirip oyunu oynamakla bulabilirsiniz

Bunun dışında Oyun içinde kullanabileceğiniz ses dosyalarını üretip yada satın almanız gerekmektedir Bir kuruluşunun telifli ses dosyalarını telifini satın almadan kullanmak ise şirketin dava açmasına vesile olabilir bu yüzden ses şirketleriyle anlaşıp oyuncuları oyunlarda dublaj yapması için işe alabiliriz

 

Herşey bitirdiğimizde ise Oyunun nerede paylaşılacağını Hangi kitleye hitap edileceği yaş sınırı hedef kitle  ve oyunu hangi platformlarda çalışacağını sizin isteğinize ve amacınıza bağlı olacaktır  oyunu bir dağıtım şirketiyle anlaşıp komisyonlu bir şekilde oyununuzu büyük sitelerin oyun pazarlama sitelerine koyabilirsiniz. Bu sizin reklam bütçenizi azaltacaktır fakat kar marjını da azaltacaktır. Kişilerin stratejilerine bağlı olarak bu şartları düşünüldüğü zaman geniş bir Strateji gerekmekte unutmamak gerekir ki Sektörde herşey olabilir.

Bu yazımda Oyun Programlamayı ne olduğunu yazdım unutmayın ki her şey zor görünür.

Otoriter bir şekilde devam etmeniz durumunda başarı ihtimali yükselecektir Bu yazımızı olumlu veya olumsuz olarak yorumlamanızı rica eder Siber Günler Dilerim.

 

 

 

Dinamik Programlama Nedir?

Dinamik Programlama Nedir?

 


Dinamik Programlama Nedir

Dinamik Programlama Nedir Dinamik Programlama’ yı anlamak için öncellikle Programlamayı temel olarak açıklayayım. Programlama kelime olarak bir Cismi belirli kurallar, şartlar, uygulamalar açıklanarak belirli bir işi yapmasını sağlamak için üretildi.

İlk Programlama dilinin kullanılmasının kesin tarihi bilinmemekte olup 1965 yılında ilk olarak üretilen İşletim sisteminde kullanılmaya başlandı bu programlama dilinde şu an Kullandığımız Siyah zemin üzerine beyaz yazılardan oluşan evet aklınıza gelen çoğumuzun Hacker hayallerinde olan Color a yapıp yeşil renkte ekranda yazılar Havaya girdiğimiz ekran satırından bahsediyorum. Önceden dosya gezginleri olmadığından konumları C:\Users\X/Y

Gibi yazılar ile dosyalarda aktarım veya görüntüleme yapılmaktaydı. Bu kod satırları zamanla gelişip bir Front kazandı ve şuan ki kullandığımız İşletim sistemlerinin gelişimine başlandı. Gelişimi uzun bir süreç olan işletim sistemleri şuanda bir çocuğun dahi kullanabileceği cihazlar haline geldiler. Peki bu dinamik Kod nedir?

Dinamik Kod Nedir?

Dinamik kod Nedir? Hangi kod dizinleri dinamik kod statüsüne girer?

Yukarıdaki cevapların cevaplarını sırayla anlatayım. Dinamik Kod bir kod dizininde yapılmak istenen işin 100 satırda yapılabilecekken bu işin 1000 satırda yapılması olayı ile açıklanabilir.

2010 yılında yapılan bir işletim sisteminde optimizasyon sorunları ve görüntüleme anlamında problemler bulunuyordu. 3 Yılda tamamlandı ve 45000 kod satırı kullanıldı bu işletim sisteminin özellikleri 2020 yılında yapılan işletim sistemine göre daha az fakat bu yeni sistem daha gelişmiş olmasına rağmen 20000 kod satırı kullanıldı. Bu farkın sebepleri ise

·       Yeni kütüphanelerin Oluşması Framework Sistemlerinin Gelişmesi

·       Yeni Programlama dillerinin oluşması ile daha Fonksiyonel Kod satırlarının kullanılması

·       Daha Fazla Donanım Desteği

Yukarıda belirttiğim nedenler Dinamik kod ’un faydaları arasında yer almakta. Dinamik kod ’da asıl olay bir işlemin 100. Satırda kullanılıp 5000. Satırda ‘da o koddan yararlanılabilir olmasıdır. Amaç çok kod yazmak değil asıl amaç anlamlı ve az kod ‘da başarı sağlamaktır. Unutulmamalıdır ki Çok fazla kod satırı sistemin otoriter olmasında ve Hızında önemli değişkenlikler göstermektedir. (İstisnalar olabilir) Bugün ki yazımda Dinamik Kod ile ilgili temel seviye bilgiler verdim. Umarım Yazımı beğenmişsinizdir olumlu olumsuz yorumlarınızı dinlemekten mutluluk duyarız. Siber Günler Dilerim.

Nesnesel Tabanlı Programlama Nedir?

Nesnesel Tabanlı Programlama Nedir?

 

Nesnesel Tabanlı Programlama Nedir?

Nesnesel Nedir?

Nesnesel  kelimesi yabancı dillerde Object ,Zielsetzung ,Objectif gibi anlamlarda da kullanılmaktadır . Kelime anlamı olarak Nesne elle tutulabilen obje anlamında kullanılmaktır .Somut bir nesnenin açıklamasında yararlanılabilecek kelime anlamlarına gelmektedir. Nesne tabanlı programlama kelimesi programlama dillerine başlayacak insanların acaba Nesne Tabanlı programlama dillerinden mi ya da Diğer dillerinden mi başlayacakları hakkında bilgi sahibi olmak için araştırma yapmakta. Hangi dallarda kullanılacağını bilmeden seçim yapmak zor ve yanlış bir seçime sebep olacaktır.

Nesne Tabanlı Programlama Karar Verme Süreci

Nesne tabanlı programlama dilini hangi amaçla ve hangi dallarda kullanılacağı hakkında bilgi vermek istiyorum. Amacımız Form uygulamaları yapmak, Front-End programlama yapmak, Büyük verileri işlemek gibi alanlarda çalışmak istiyor iseniz bu konu sizin için pek uygun olmayabilir. Sebebi ise Nesne Tabanlı Programlama kullanılma amacı yüksek oranda Oyun Programlama’da kullanılmalıdır. Örnek olarak bir kod satırında X,Y,Z gibi değerlerin olması o nesnenin 3 Boyutlu bir nesne olmasının nitelikleridir. Eğer bu değerler arasında X,Y gibi değerler olup Z gibi değerler olmasaydı. Bu nesnesel programlama kapsamına girmeyecekti. Eğer alanımız Nesnesel Programlama kapsamında ise diğer özelliğimiz hangi dili ve hangi araçları kullanacağımız.

Nesnesel Tabanlı Programlama Dilleri

3D çalışmalar yapacak ise bir araç olarak kullanacağımız bir çok araç bulunmakta örnek olarak Bir Oyun Motoru kullanmak ve bu oyun motorunun desteklerine göre Programlama dillerini kullanmamız gerekmektedir. Şuan en popüler olan oyun motorlarını birçoğumuz tanımakta ve bu motorlar hakkında Eğitim almakta. Günümüzde güncel olarak bulunan oyun motorları genellikle kullanmakta olduğu Diller aşağıdaki Maddeler de belirtilmiştir.

·       C#

·       C++

·       JAVASCRİPT

·       PHYTON

·       OBJECTİVE C

Yukarıda belirtiğim programlama dilleri genellikle sektör tarafında kullanılan ve talep edilen programlama dilleridir. Bu dillere ekle veya çıkarma yapılabilir. Önerimiz ise tamamen güncelleme alan dilleri kullanmanız sizin için iyi ve ileriye dönük bir kariyer planlamasında işinize yarayacak, fayda sağlayacaktır. Eski programlama dillerinin eskide kalması ve şuanda şirketlerin kullanmamasının en büyük sebeplerinden olan güncelliğini yitirmek programlama dili öğrenen insanların dikkate alması gerektiğini düşündüğümüz bir gerekçedir. Bu kişiler ileride bir meslek edinecek bir şirkette işe girecek ve başka insanlarla organize çalışacaklar. Yeni bir dil her zaman rahatlık sağlamasa da kullanılan kütüphaneler bu dile bir çok kolaylık sağlayarak dinamik bir kodlama olanağı sunuyor. Kısaca toplamam gerekirse bir programlama dilinin yeni olması güncelliğini koruması öğrenecek kişilerin dikkat etmesi gereken bir konu yıllar önce desteği kesilmiş olan bir dili öğrenmek ölü bir yatırım olacak ve kişinin bilgi birikimini kazanca dönüştürmesini beklemek zor olur. Sebebi ise şuanda çoğu yazılım ve oyun geliştirici toplulukları şirketleri kişilerin kullandıkları Oyun Motorları ile organize çalışmak olmayacaktır. Yazımı Okuduğunuz İçin Teşekkürler Siber Günler Dilerim
Kaynak Kod Nedir | Kaynak Kod Saklanması

Kaynak Kod Nedir | Kaynak Kod Saklanması

 

Kaynak Kodu Nedir        

Hayatımızın içinde olan bu kelime aslında birçok kişinin dolaylı yoldan da olsa etkileşimde olduğu bir nesnedir . Hayatımızda bilişim ile ilgili bütün etkenlerde bulunması Kaynak Kod biçilmiş kaftandır.

Kaynak Kodunun ne olduğu ve hangi alanlarda kullanıldığını açıklamak gerekirse bir uygulama ,Yazılım Veya herhangi bir amaçla oluşturulmuş yada oluşturulmakta olan bir nesne’nin geliştirilmesinde kullanılan materyal , grafik dosyaları ve önem arz eden evrakların oluşturduğu Arge materyellerine verilen addır Kaynak kodlarının başka insanların eline geçmesi büyük bir projede pek rastlanan  bir durum değildir . Sebebi ise bu materyallerin başka kişilerin eline geçmesi ve bu kişilerin projeyi kendilerinin gibi kullanmasının önüne geçmek için bu dosyalar büyük bir özenle  korunmakta , saklanmaktadır.

Kaynak Kodlarının Paylaşıldığı Durumlar Nedir?

Kaynak Kodların paylaşıldığı durumlar genellikle bloğumuzun Ana Teması olan Açık Kaynak Kodlu yazılımlarda halka açık bir şekilde ücret talep edilmeden paylaşılır bu paylaşımlar en büyük sebebi yazılımın Topluma bir şeyler katması ve geliştirilerek daha hızlı bir gelişim sürecini tamamlaması esas alınır . Bu dosyalar birçok yazılımcının gelişimine katkıda bulunmakla birlikte insanların bir proje gelişimine katkıda bulunması kariyer planlamasında ve referans olarak büyük bir önem arz etmektedir . Kişilerin iş sahiplerine farklı projelerde sorumluluk aldığını ve toplum yararına paylaşılmış olan açık kaynak kodları paylaşması iş insanlarında bir güven oluşturması büyük bir avantaj edinmemize olanak sağlamaktadır . Açık kaynak kod dendiği zaman bir çok insana sayfalarca anlamsız kelimeler bütünü olarak gözükse de asıl olay yazılım ile uğraşan sektörün içinde bulunan kişiler tarafından büyük anlamlar ifade etmektedir.

Kaynak Kodların Saklanması-Korunması

Kaynak Kod korunması için gerekli yazılımlar ile kodları şifrelemek önerilebilecek bir çözüm fakat bu tamamen güvenli bir koruma sağlamak zor bir durum . Bu alanda büyük bir Tersine Mühendislik olayı bulunmakta yasal olmamakta fakat bu alanda çalışan insan , personel sayısı bulunmakta. İnsan sayısı fazla olduğu için uğraş fazla ve savunma açıkları çıkma oranı fazladır . Bu nedenle kodları tamamen korumak için telif hakları ile koruma seviyesini arttırmak mümkün bir hale geliyor.

Bugünki yazımda size Kaynak Kodları ile ilgili bilgilerimi sizinle paylaştım bir sonraki yazımızda görüşmek üzere Siber Günler Dilerim.

Bilişim Teknolojileri Nedir Neleri Kapsar

Bilişim Teknolojileri Nedir Neleri Kapsar


 

Bilişim Teknolojileri Nedir Neleri Kapsar

Bilişim Teknolojileri bilginin toplanıp verinin gelişinde verinin merkeze gelip aktarımında ve verinin depolanmasında ,ağlar arasında veri yollayıp Transfer yapıp. Bilgisayara aktarılması dahil  bütün teknolojik aletleri kapsayan bir hizmet veren bir teknolojidir.

Araç arıza tanımlama cihazları

bu sistemler teknoloji çağına adapte olmuş araçlarda görebiliriz aracın hangi parçasına sorun olduğunu bize söyler sıkıntı olduğunu arızanın olup olmadığını gösteren bir cihazdır

Sunucu Bilgisayarları

 

Bu alet ise Websitelerini internet ortamına yükleyip açmasına yarıyor bunlar arasında  oyunlar internet gereken bütün araçların ana gerekenidir sunucu veri akışını sağlayıp sisteme giren herkese web sayfasındaki içeriği gösterir.

Tomografi Cihazları

bildiğimiz gibi teknoloji çağından etkilenmeyen çoğu şey kalmadı bunlara hastanlerde dahil teknoloji ile erken teşhis olasılığı arttı tomografi cihazı vücutun ayrıntılı bir şekilde kağıda veya bilgisayara aktarılıp hastanın durumunu kolaylıkla analiz edilip teşhis koyulur

Sismograf Cihazları

Sismograf aletleri ise depremlerde önemli bir yeri mevcuttur bu alet depremin kaç şiddetinde olduğu merkezinin neresinde olduğu saat kaçta olduğunu 7/24 takip ederek depremin kaç şiddetinde ve merkezini anlayabiliyor.

Güvenlik sistemleri

Güvenlik sistemleri evleri yada iş yerlerini güvence altına almak için kullanılır bunlara örnek olarak kamera evin veya işyerinin 7/24 gözetlemesine olanak sağlıyor koyulan kameranın veri aktarımı sayesinde ne zaman isterse telefonundan yada bilgisayarından güvenlik sistemine bakabilmektedir.

Telefon ve Hat Santralleri

Telefonların veri akışını yapan düzenleyen bir araçtır

Öncelerinde manuel olarak aranmak istenen numara'nının manuel olarak insan eliyle bağlanabilmekteydi günümüzde otomatik olarak bağlanılarak büyük bir zaman kaybından  teknoloji sayesinde kurtulabildik  teknolojinin getirdiği yenilikler arasında yerini almaktadır

Bilişim teknolojileri kaça ayrılır diye kendimizi yormayalım teknoloji Geliştikçe bu da artacacaktır.
• Ağ İşletmeni
• Web Tasarım ve Programcılığı
• Veri tabanı ve Programcılığı
• Bilgisayar Teknik Servisi
• Yazılım ve Bilgisayar Mühendisliği

bilişim teknolojilerinin getiriği pozitif yanları
• Gelen parayı daha değerli kullanıp ofisin para havuzunu destekler
• İş tekrarını azaltır veri akışını stabil hale getirir ve zaman tasarrufu sağlar
• Kağıt kullanımı önemli bir ölçüde kısar
• Dökümanları yönetmede kolaylık sağlar ve iş maliyetlerini olabilidğince kısar
 

Bilişim teknolojinin zararları

Her yerde gördüğümüz gibi teknoloji hayatımızın içinde,  ancak teknolojik aletler bunların çoğu internet ağına bağlanmaları sebebi ile Virüs Ve Güvenlik açısından açıklar oluşturabilmektedir. Yani Wifi ağına bağlanmakta ve internetin pek çok  güvenliksiz alanında  ve her an virüs girebilmekte bunlar olduğu sırada biz fark etmemekteyiz. Bu yüzden teknolojinin dezavantajı da Güvenlik açısından açıklar oluşmaya müsait bir ortam oluşmasıdır. Peki bu dezavantajların kötü yanları nelerdir.
·        Kurulan yazılımların amaçları dışındaki alanlara ,hizmetlere erişimi büyük bir risk örnek olarak bir hesap makinesi ’nin kamera yada mikrofona erişmesine gerektirecek bir durum bulunmamaktadır.Eğer ki bunlara erişim söz konusu ise yazılım telefon güvenliğinde bir açık olacaktır.
·        E posta adresimizdeki mailleri kontrol ederken önemli bir mail olduğunu düşünürseniz ekte bulunan Metin Dosyası , Pdf,Resim dosyasını açmadan önce adrese bakılır ve güvenilir olup olmadığı denetlenir.Aksi taktirde içine gömülmüş bir trojan varsa bilgisayara yayılabilir ve bir çok veriye erişim sağlar.