Açık Kaynak Kodlu İşletim Sistemleri

Açık Kaynak Kodlu İşletim Sistemleri

 Açık Kaynak Kodlu İşletim Sistemleri

Bilgisayarın gelişmesi ile ortaya çıkan İşletim sistemini gereksinimi bir elden değilde topluluk yararına Üretilen Açık Kaynak Kodlu İşletim Sistemleri bu yazımızda sizinle paylaşacağız.

            

Açık Kaynak Kodlu İşletim Sistemleri

                                                    Photo by Austin Distel on Unsplash

Teknolojinin gelişmesiyle birlikte bilgisayar , akıllı telefonlar ortaya çıkmaya başladı bu bilgisayarlar en başta basit hesaplamalar yapabilmekte iken günümüzde Render gibi ağır işleri bile yapabiliyorlar bu değişimi başlatan şey ise teknolojinin bilgisayarlarda etkisi bu etkiyle beraber bir çok meslek grupları ortaya çıktı bu grupların ana amaçları ise isteği karşılamak bu istekler ise görüntü editleme , program kodu yazma , site yapma gibi bir çok iş imkanı ortaya çıktı bu işleri yapmak isteyen bir çok kişi para vermekten kaçındığı için programın alternatiflerine yöneliyorlar bu alternatifler ise (Open Source) yani açık kaynak bu açık kaynak kodlu programlar ise alternatif programlar oldukları için çok profesyonel değillerdir sonuçta biri paralı biri parasız profesyoneller emeklerinin karşılığını alabilmek için profesyonel bir şekilde geliştirdiler ve paralı almaları da haklarıdır  açık kaynak kodlu programlar çok karışık ve daha çok yeni başlayanlara hitap ettikleri için çok profesyonel değillerdir bu programlarda yaptığınız şeyler lisansı size aittir örnek olarak 

Blender

Blender açık kaynak kodlu bir 3d modelleme programıdır bu programın alternatifleri olsa da bu program çoğu kişi tarafından sevilmekte ve daha çabuk öğrenmelerine olanak sağlamaktadır bu programın içinde yapmış olduğunuz bütün 3d modellemeler lisansı size aittir  blender ın yapımcılarının hiçbir ücret vermeden satış yapabilmektesinizdir 


Krita

Krita bu açık kaynak kodlu program ise çizim görevini yapmaktadır bu alternatif program olsa dahi öğrenirseniz işlerinizi yapabilirsiniz buda aynı şekilde Open Source bir yazılımdır hiçbir ücret ödemeden işinizi yapabilirsiniz
 

İşletim Sistemlerinin Görevi

Öncelikle işletim sistemlerinin önemi den başlayalım bilgisayarlar işletim sistemleri olmadan hiçbir işimizi görmezdi bu işletim sistemleri bilgisayarı ana penceresini oluşturmasına bilgisayarın parçalarını tanımasına ve uygulamaları açma işlerini yapar (kısaca işletim sistemi olmayan bilgisayar işinizi yapamaz) bu güne kadar bir çok bilgisayar piyasaya sunulmuştur bu piyasa sunulan programlarınsa birçok ortak özellikleri vardır ancak işletim sistemleri 
birbirinin kopyası gibidir  işletim sisteminin öğrenimi hızlı  olması ve programların destek bakımından fazla olması  beklenir 
eğer bunlardan birini dahi yapmıyorsa işletim sistemini kullanan kişi sayısı ve destekleyen kişi sayısında katkı sayısı değişkenlik gösterir.  önemini anladığımıza göre konumuza geçebiliriz 


Açık Kaynak Kodlu işletim Sistemleri

Açık kaynak kodlu yazılımların önemini üstteki satırlarda anlattık bu işletim sistemleri çoğu aynı kod dan çıkmaktadır popüler olarak 2 ye ayrılır paralı işletim sistemleri ve açık kaynak kodlu işletim sistemleri  linux tabanlı açık kaynak kodlu işletim sistemleri çoğu linuxdan türemiştir  bu linux açık kaynak kodlarını piyasa sunduktan sonra topluluk tarafından geliştirilip bu günkü hallerini almışlardır bunlar bir çoğu halen güncelleme almaktadır bu linux tabanlı programlar çoğu normal kullanım olarak tasarlanmıştır bu normal kullanım dışında siber güvenlik de kullanılan  Kali Linux  bu linux tabanlı işletim sistemi ise siber güvenlik sızma testlerinde ve korsancılık işlerinde çok kullanılan bir linux tabanlı işletim sistemidir bu işletim sistemlerinin farklı olsa dahi normal kullanım için olan işletim sistemleri farklı çalışmaktadır bazılarında Terminal adı verilen programda kod yazılarak uygulama indirilse de bazılarında ise Chrome gibi programlardan indirilebilir  tabi ki her karışık programında öğreticileri vardır bunlara youtube dan yada başka kurs sitelerinden öğrenebilirsiniz  bunların yanı sıra sitemizde makale  olarak şu linklerden işletim sistemlerine ulaşabilirsiniz  Kali Linux, Pardus, Elemantary Os
 

En iyi Açık Kaynak Kodlu İşletim Sistemi

bu kişiden kişiye değişmektedir tonla açık kaynak kodlu işletim sistemleri mevcut bunlardan kişinin isteğine göre kullanıma göre en iyi işletim sistemi olabilir siber güvenlik le uğraşan birisi linux ubuntuyu iyi bulmaz onun içi kali linux gibi bir çok kullanıma göre işletim sistemleri vardır.
Siber 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.


Virüs Nedir

Virüs Nedir

                                       Photo by Michael Geiger on Unsplash

Virüs

Günlük hayatımızda büyük bir yere sahip olan teknolojik cihazlar büyük bir fayda ve kolaylık sağlamakta. Bu cihazlar büyük bir fayda sağlamakla birlikte büyük bir güvenlik zafiyeti de oluşturuyor. Bu güvenlik zafiyetleri çeşitli Virüsler, Açıklar sayesinde oluşmakta bu Virüslerin risklerinden korunmak için cihazlarımıza Anti Virüs programları kurmamız ya da Bilinçli bir kullanıcı olmamız gerekiyor. Eğer ki cihazlarımıza bir virüs bulaştığından şüphe ediyor isek İnternet Arama Motorlarında ilk olarak Virüs Temizleme adında bir arama yaparak bize öngörülen adımları uygulayarak Riski sonlandırıp kullanıma devam etmek isteriz. İlk olarak Alt Başlıklarda Virüs Nedir, Bilinçli Kullanıcı Nedir, Anti Virüs Nedir…… adlı başlıklarda sizi bilinçli bir kullanıcı haline getirmeyi amaçlıyorum. İzninizle başlayayım.

Virüs Nedir 

Virüs kelimesi günlük hayatımızdaki pandemi sayesinde birçok insanın daha da aşina olduğu bir kelime haline geldi Virüs: Bir Sisteme zarar vermek için üretilen ya da kendiliğinden ortaya çıkmış bir Hücre, Dosya vb. hallerde bulunabilen yapılara verilen addır. Üretilme amacı genellikle karşı taraftan bilgi çalmak ve kişilerin bir fayda sağlaması durumlarında virüs oluşturmaktadır. Virüslerin

Kaç adet olduklarını ve Virüs Türleri ile alakalı yazımı okuyarak Bilgi Sahibi olabilirsiniz. Virüslerin bir cihazda barınabilmesi için o cihazın bir şart veya koşula sahip olması gerekmemektedir. Bir sabit diskte bulunabilmesi ve kalıcı olarak silinmeden orada kendini gizleyerek dizinin içinde bulunması o virüsün işlevlerini korumasını ve çalışması için yeterli ortama sahip olduğunun göstergesidir. Bu Risk unsuru olan Virüsler hayatımızda istemesek de büyük bir yere sahip bir unsur.

Virüslerin Zararı Nedir 

Bilgisayarımızın sabit diskinde birçok virüs bulunabilir bu virüsleri anti virüs programlarının koruması için Tarama yaptığımızda ortaya çıkmayabilir ya da Tespit edilip silinir. Bu virüslerin ortaya çıkmasında önemli unsurlar bulunur örnek olarak birçok etken bulunmaktadır. Eğer kullanılan anti virüs programı piyasadaki A kalite tabir edilecek programların içinde bulunuyor ise bu programın Veri tabanı güçlü bir virüs tanılama sistemine sahip olması o anti virüs programın Virüs Tespit etme gücünün fazla olmasını sağlar.

Veri tabanı Nedir 

Veri tabanı kelime anlamı olarak Verilerin toplandığı alan bölge gibi anlamlara sahip olup anti virüs Programlarının sürekli geliştirmekte olduğu bir Veri deposudur. Veri tabanında bulunan virüsler sisteminizde taranır ve sisteminizde o veri tabanındaki virüslerden eşleşme bulunması durumunda sistem uyarı vererek bu dosyanın virüs olduğunu belirtir. Bu veri tabanını sürekli güncel tutmanız sizin sistem güvenliğiniz açısından pozitif yönde avantaj sağlamaktadır.

Virüs Programı Kullanımı 

·       Virüs taraması yaparken Sistemin internete bağlı olması Bilgisayarınız için avantajlı bir durum olabilir Virüs Programının raporları diğer kullanıcılarla paylaşım yapılarak Virüs Veri tabanı gelişimine katkı bulunmasını sağlar.

·       Veri tabanın güncel olması gerektiğini yukarıda Bulunan Veri tabanı Nedir adlı Başlıkta öneminden bahsettik bu sebeplerden dolayı Veri tabanı önemli bir durumda

·       Virüs Programını sürekli aktif tutmamak bazı zamanlarda kapatmak virüs geçişlerini engellemek de zafiyet oluşturur sürekli bir şekilde virüs programının aktif olması daha iyi bir savunma oluşturur.

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.

Mekatronik Mühendisliği Nedir

Mekatronik Mühendisliği Nedir

Mekatronik Mühendisliği Nedir  |Kariyer Planlama|




 Teknolojinin gelişmesiyle birlikte bir çok meslek dalı  ortaya çıkmıştır bu meslek dalları  farklı gereksinimleri olsa dahi toplumunun işleyişine yardım sağlamaktadır bu meslek dalları  bir çok kategoriye ayrılmaktadır. Bunların birkaçı Teknoloji , Sağlık ve İnşaat üzerinedir bahsedeceğim iş dalı ise Mekatronik Mühendisliğidir 


Mekatronik Mühendisliği Nedir


Mekatronik kelime anlamı olarak  Mekanik Ve Elektronik alanlarının birleşmesinden oluşan anlamına gelmektedir.Mekatronik Mühendisliği yeni makinaların inşaat fabrika gibi makinaların ince ayar ve kalibre edebilecek makina bilgisi olan kişilerdir bu makinaları kullanımına göre kurup kalibre edebilen meslek dalıdır 

Elektronik mühendisliğin ve Bilgisayar mühendislerinin öğrendikleri ve öğreneceklerini Mekatronik Mühendisliği 2 mühendislik dalına yetişebilecek seviyede öğrenim ve bilgisi mevcut dur.

Mekatronik Mühendisliği Ne iş Yapar

Mekatronik Mühendisliği  bir çok alana hitap etmektedir Teknolojiyle birlikte gelişen sektörlerde makine çalışanlar artmaktadır bunlar  üretim sanayi , sağlık hizmetlerinde yada otomotiv sanayide de kullanılabilmektedir bu cihazların üretiminden yazılımından anlayabilen makineyi yapabilen ve onarıp kalibre edebilecek seviyede bilgili ve donanımlı kişilerdir bu kişiler ülkemizde büyük bir kitle Mekatronik Mühendisliği okuyabilmek için  çaba göstermektedirler(Kişi Sayısı arttıkça Rekabet Artar.) büyük bir çoğunluğun Mekatronik mühendisliği okuduğunu görebileceksiniz  bu büyük kitle sadece üniversite konularına çalışmış kendini geliştirmemiş bir kitledir bu kitleden sıyrılmak ve ön plana çıkmak istiyorsanız üniversitelerin verdiği konuları tekrar etmeyi bırakıp kendinizi geliştirmeye ve farklı diller öğrenmeye çabalayabilirsiniz 

Mekatronik Mühendisliği Hangi Meslek Dallarında Bilgilidir

Robotik

Robotik robotların üretimiyle ve geliştirmesiyle ilgilenen bilim dalıdır 

Robotik insan eylemlerini bire bir taklit  etmeyi hedeflemektedirler

Otomotiv Sanayi

otomotiv sanayi yüz yıllardır devam eden üretim ve gelişim sonucu daha sağlam daha güvenli oldu otomotiv sanayide rol oynayan büyük bir kesim Robotlardır bu robotlar arabanın ağır parçalarını yerine oturtmakta ve insan elinin yapamayacağı şeyleri kolayca yapmaktadır 

Uzay

Uzay teknolojisi son 50 yıldır var olmakta ve devamlı gelişmektedir bu gelişmelerin sonucunda iletişim e yönelik büyük adım atıldı bu adım ise yapay uydu göndermek ülkelerin büyük bir çoğunluğu dünya yörüngesine yapay uydularını fırlatmaktadır yapay uydular haberleşme ,gözetleme  gibi amaçlar için yörüngeye fırlatılmaktadır 


Mekatronik Mühendisliği Maaş

Mekatronik Mühendisliği son yıllarda öne çıkan bir meslek dalıdır bu meslek dalı elektronik ve bilgisayar mühendisliğinin birleşimi olduğundan meslek dalı diğer mesleklere göre zordur Mekatronik Mühendisliğin maaşları şu şekildedir  Kamu Sektöründe 2750 - 2900 arası Kamu Mekatronik Mühendislerine maaşları bu civardadır Özel sektörün maaşları ise  yeni mezun Mekatronik mühendisi 3.200 TL  orta düzey Mekatronik Mühendisliği 5.bin TL Deneyimli Mekatronik Mühendisliği 7 - 8 bin TL maaş almaktadırlar 

Mekatronik Mühendisliği Taban Puanları 

Mekatronik Mühendisliği son yıllarda öne çıkan bir meslek dalıdır bu meslek dalını iyi öğrenebilmemiz için iyi bir üniversiteye ve ön plana çıkabilmek için iyi bir üniversiteden mezun olmamız gerekmektedir bu üniversitelerin taban puanları 283,25612 - 480,96518 arasındadır bu üniversitelere gidip sadece okursanız kendinize bir şey katamassınız bunun için kendinizi farklı diller öğrenerek farklı programlar öğrenerek kendinizi geliştirebilirsiniz Makalemi Okuduğunuz için Teşekkür Eder Siber Günler Dilerim. 


Bilgisayar Mühendisi Nedir , Bilgisayar Mühendisi İle Yazılım Mühendisi Arasındaki Fark

Bilgisayar Mühendisi Nedir , Bilgisayar Mühendisi İle Yazılım Mühendisi Arasındaki Fark

Bilgisayar Mühendisi Nedir , Bilgisayar Mühendisi İle Yazılım Mühendisi Arasındaki Fark
Bilgisayar Mühendisi Nedir , Bilgisayar Mühendisi İle Yazılım Mühendisi Arasındaki Fark
 


Bilgisayar Mühendisi Nedir

Bilgisayar Mühendisi kelime anlamı olarak Bilgisayar Üzerine uzmanlaşmış kişi anlamına gelir amacı bilgisayar üzerine çalışmalarda bulunan bu kişiler Çeşitli uzmanlıkları sayesinde diğer Mühendislik dallarından son yıllarda daha fazla Talep yoğunluğu oluşmuş bir mühendislik dalıdır. Bilgisayar Sektörünün geniş bir mühendis sayısı olduğundan dolayı çeşitli iş bulma zorlukları ve bazı Kariyer planlamalarında zorlanmalar olduğu görünmekte bu durumda insanların iş bulma zorluklarından dolayı birçok beyin göçü verdiğimiz büyük bir mühendislik dalıdır. Bu mühendislik dalı büyük bir kitleye hitap etmektedir örnek olarak Bilgisayarların gelişimini sürdürdüğü günümüzde cihazlarda birçok problem ve yeni alanlar oluşmaktadır. Bu alanların en büyük denetçileri olan Bilgisayar mühendisleri Bulut Sistemleri, Sunucu, Sistemler, Yazılımlar ile alakası bulunan bu meslekte en büyük gereksinim olan Yabancı dil gereksinimidir. Eğer başka bir dil ile bağlantınız yok ise karşılaştığınız problemleri çözüm yollarını bulmak bir hayli zor olacaktır sebebi ise küresel Dünyada bu problem ile karşılaşmış kişiler ile iletişim kurmak bir hayli önemli bir durum olmaktadır. Birçok lisan sahibi olmanız sizi daha ön planda ve daha fazla gelişim olanağı sunabilecek bir özellik olacaktır.

Bilgisayar Mühendisliği ile Yazılım Mühendisliği Farkı

Bilgisayar Mühendisliği ile yazılım Mühendisliği aslında çok yakın ve aynı şeyler olarak görülmektedir fakat aralarında bir hayli farklılık bulunmaktadır. Örnek olarak bir Sunucu’nun Yazılım kısmında bir Yazılım Mühendisi çalışıyor ise Donanım tarafında ise bir Bilgisayar Mühendisi çalışmaktadır. Bu alanlar iç içe girmiş meslekler olmakla birlikte meslek hayatında çeşitli esnek davranışların olması alışılmış bir durumdur. Çeşitli bağlantılar sayesinde iki alanda çok benzerlik gösterebilir.

Bilgisayar Mühendisi İş İmkanları

Bilgisayar Mühendisi çok büyük bir mezun ve çalışan kitlesine sahip olduğundan dolayı iş imkânı olarak çok büyük bir kolaylık sağlanmış bir alan değil. Sektörde Mühendis olarak birçok aday ve kişi bulunmakta ve sürekli devamlı ve artan bir Popülasyona sahip bu nedenle diğer adaylardan ön plana çıkmanız için Programlama Dillerindeki Deneyim, Bilinen dil Sayısı, Tecrübe, Platformlardaki Referanslar, Önceki Yapılmış olan işlerin Referansları, vs. Birçok etken sizin ön plana çıkmanızda büyük bir fayda sağlayabilir.

Bilgisayar Mühendisliği İçin Dil Seçimi

Bilgisayar Mühendisliğinde yukarıdaki maddelerde bahsettiğim gibi Dil önemli bir özelliktir. Dil

Öğrenmemiz için  dışarıdan destek almak yada Bilgisayar Mühendisliği Eğitimi aldığınız zamanlarda dili geliştirmenizde önemli bir kolaylık sağlayacaktır dili erken öğrenmek sizin için önemli bir avantaj sağlayacaktır. Yabancı dili erken öğrendiğimizde yabancı forumlarda bulunmamız bizi önemli insanlarla karşılaştıracaktır. Büyük bir çevreye sahip olmak sizin için daha fazla iş imkanı ve daha fazla kolaylık sağlayacaktır. Bugünkü makalemde Üniversite Sınavına girmiş olan öğrencilere İlerideki Kariyer Planlamasında fayda sağlamasını umuyorum Makalemi Okuduğunuz için Teşekkür Eder Siber Günler Dilerim.


Siber Güvenliğin Vazgeçilmezi : Kali Linux

Siber Güvenliğin Vazgeçilmezi : Kali Linux

Photo by <a href="https://unsplash.com/@jakewalker?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Jake Walker</a> on <a href="https://unsplash.com/@jakewalker?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

                                                 Photo by Jake Walker on Unsplash

Kali Linux Nedir Görevi Nedir

Teknolojinin gelişmesiyle birlikte birçok alan açıldı internet siteleri, alışveriş siteleri banka kartınızı kullanabildiğiniz yerler ortaya çıktı tabi ki bunun avantajları olduğu gibi bazı dezavantajları da oluştu.

Bazı sitelerin güvenlik açıkları oluşmaya başladı. Bu banka kartınızı girdiğiniz internet sitesi bütün bilgi güvenliğini ele geçirebilirler kötü amaçlıda kredi kartınızı kullanabilirler bunu basit programlarla yapsalar da en büyük açık insandır. Bazen hata yapabiliriz ve bu hataları misliyle ödeyebiliriz. Bu hatalar dalgınlıktan ya da basit şifre koymaktan meydana gelebilir bunlardan yararlanabilen kötü amaçlı bilgisayar korsanları istediği şekilde kötü olsun iyi olsun kullanabilir peki bunu nasıl yapabiliyorlar önlemini nasıl alabiliriz. Güvenlik açıkları kötü amaçlı kişilerden önce iyi amaçlı kişilerin fark etmesi ve çözüm yollarına sahip olması kayıp yaşanmadan kapatılmasını sağlar.

Kali Linux Nedir

 Kali Linux kelimesi Hint kökenli bir sözcüktür Kelime anlamı olarak “Güçlü, Kuvvetli” Linux anlamına gelmektedir Güçlü bir yazılım olduğunu isminden bile ön plana çıkaran bir Linux Dağıtımı olduğunu belirtiyor. Kali Linux 2013 yıllında BackTrack adlı şirket tarafından Linux tabanlı bir işletim sistemi olarak piyasa sunuldu bu Kali Linux u diğer Linux tabanlı işletim sistemlerinden ayıran Kali Linux un Bu sektörün yapı taşı denebilecek kadar önemli bir sektör (bilgisayar korsanlarının) kullanabileceği farklı uygulamalar kendi kütüphanesinde mevcut yüklenmiş durumda olmasıdır Kendisi bu işlere uygun işletim sistemi olduğu için son yıllarda bütün siber güvenlik uzmanları  ve  sızma testlerinde kullanılmaya başlandı

 

Kali Linux Kütüphane Nedir

Kali Linux içinde birçok kütüphanesi olması nedeniyle bir çok sistemsel işlemleri yapabilir sadece kütüphanesinden istediğiniz özellikteki uygulamayı bulup indirmeniz yeterli olacaktır

Bu kütüphanenin içinde ise birçok Siber güvenlik yazılımını ve eklentilerini içeren kullanılabilecek programlar bulunmaktadır

Bu kütüphanedeki programlar size uygun ya da beklediğiniz gibi iyi sonuç vermez ise kendiniz kodlama dilleri ile bir program yazabilirsiniz bu programları ister halka açık sunar ister seniz para karşılığı satabilirsiniz.  Bu programla yaptığınız bütün saldırılar kendi öz iradeniz ile yaptığınız için bütün yapıtığınız saldırılar sizin tarafınızdan gerçekleştiği için cezai işlemler ya da verdiğiniz hasar kadar tazminat davası açılabilir siz siz olun yasa dışı işler yapmayın eğer yaparsanız sonu çok ciddi ve maliyetli bitebilir

 

Kali Linux İle Neler Yapılabilir

Kali Linux Kullanım amacı Sistemlerin güvenlik açıkları ya da Siber güvenlik olduğu için basit Linux kullanımı için, kişisel ev kullanım için uygun değildir. Kali Linux  daha çok saldırılarda kullanılmaktadır bunlar genellikle internet siteleri olur bu internet sitelerine Ddos atabilir yada site paneline girip istediği değişiklikler şifre değiştirme yada bilgilerinizi kopyalayabilirler kötü amaçlı kişilere  satabilirler bu yüzde Güvenlik önemli bir etken bu sebeple ekstra güvenlik önemleri alıyor. Siber Güvenlik adlı meslek ortaya çıktı bu meslekte ise sitelerin güvenlik önlemlerini arttırmak kötü amaçlı kişilere karşı korumaktadır sitelerinin güvenliği ve devamlılığı için site sahipleri bu meslek grubuna ciddi miktarda para ödemektedir.

 

Ddos Nedir

Ddos bir siber bir saldırı türüdür bu Ddos adlı saldırı karşı web siteye birçok bilgisayar sahte bot girerek aslında yapay bir işlem yükü oluşturma amacını kapsar. Web sitenin kaldırabileceğinden çok veri trafiği sağlamaktadır bu veri trafiğini kaldıramayan web sitenin server ı ise çökmekte ve kapanmaktadır bu yüzden web site kullanıcıları internet sitesine erişim sağlayamamaktadır

 

Zombi Nedir

Kötü amaçlı kişiler tarafından bilgisayarınıza konulan bir programın içinde ya da bir hilenin içinde bulunan bir virüs türüdür bu virüs türü bilgisayarınızı Kötü amaçlı kişilerin istediği amaçta kullanmasını sağlamaktadır.

 

Phishing (Oltalama saldırısı)

Oltalama olarak adlandırdığımız bu saldırı türü ise bilgi öğrenme kaynaklıdır genellikle Mail adresleri, sosyal medya gibi mesajlaşma uygulamalarından gelen bilinmeyen adreslerdeki  bu linkler ise normal girdiğiniz alışveriş sitenize giriyormuş gibi gözükebilir bu sahte internet sitesi sizin bilgilerinizi çalmak üzerine kurgulanmıştır bu internet sitesine bilgilerinizi bir şekilde sitelerine giriş yapmanız durumunda tarih ve zamanda sahte web siteyi oluşturan kişinin paneline anlık olarak bu bilgileriniz istediği amaç da kullanabilirler

 

Peki Ne Yapmalıyız

Teknolojinin gelişmesiyle birçok yenilik geldi bu yeniliklerin arasında azımsanmayacak kadar kötü yanları da var. Bu tür mağduriyet yaşamamak için  Korsan program , oyun indirmememiz gerekmektedir bu programların içine attıkları virüs güvenlik duvarı olmayan bilgisayarımıza zarar verecektir . Normal oyunlarda ise mağazalar virüs taraması yaptığı için Virüs Tehdit ortadan kalkacaktır.

 Bu sebeple güçlü bir Antivürüs programı kullanılabilir ya da güven vermeyen sitelere girmeyip güven duymadığınız programları da korsan indirmemelisiniz ben Baykazenoa 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.

Grafik Tasarım Nedir?

Grafik Tasarım Nedir?

 

Grafik Tasarım



Grafik Tasarım Nedir
Grafik Tasarım Nedir



Grafik Tasarım kelimesini incelersek. Grafik: Bir grafik , analiz için kullanılan araç ve benzeri görsel materyallere verilen isimdir.

Grafik kelimesinin hayatımızda çok önemli bir araç haline gelmiştir.

Etkin bir pazarlama yöntemi olarak sayılan Grafikler birçok alanda hizmet vermeye devam etmektedir.

Günümüze kadar konuşulan konular tartışmalar ya da öğütlenen kelimeler pek çoğumuzun uzun bir süre aklında kalmamıştır

Akılda kalmadığı için sözün ya da kelimenin sahibine verdiği sözün

Değerini unutmasına sebebiyet oluyor teknolojinin gelişmesiyle birlikte bu sorunlarda ortadan kalkıyor. Tasarım: Bir grafik analiz veya Grafik statüsünde bulunan ya da hayatımızda bulunan bütün şeyler Tasarım sayesinde özelleştirilebilir ve tamamen özgün bir hale getirilebilir varlıkları kapsayan bir kavram.

Teknolojinin gelişmesiyle birlikte birçok alana da kolaylık sağladı bilgisayarlar da daha kullanışlı ve daha kolay olmaya başladı, telefonlarımız daha da fonksiyonel hale geldi  bunların yanında iletişim e de büyük kolaylıklar sağlandı bunlar internetle beraber evimize giren kullanışlı cihazlar istediğimizi yapabildiğimiz sınırsız veri kaynakları ancak bilgi paylaştıkça çoğalır burada Grafik Tasarım devreye giriyor. Grafik Tasarım anlatılmak istenen fikir, görüş vs. duyguları kişilere daha akılda kalıcı bir şekilde aktarmanın yoludur

Grafik Tasarım Nedir?

Belirli bir mesajı içeriği belirli bir kitleye daha akılda kalıcı bir şekilde ulaştırma aracıdır bu yöntemi izleyerek karşımı da ki bireye ya da kitleye daha fazla akılda kalıcı bir şekilde anlamasına ve daha fazla kelimelerin etkisinde kalmasında önemli bir etken olacaktır. Örnek olarak bir fotoğraf da bulunan detayları daha akılda kalıcı bir şekilde hatırlayan kişi eğer bir metin de bu detayları betimleyerek anlatırsa kişilerin hayal dünyasında kişinin hayal gücüne bağlı olarak değişkenlik gösteren bir içerik ortaya çıkabilir. Bura da kaliteli bir biçimde akılda kalıcı etkin bir anlatım yapılarak performans arttırılabilir.

Grafik Tasarım Bu aracı kullanmak sizin elinizde ancak bir mesajınızı ya da bir sözünüzü daha fazla etkili ve akılca kalıcı bir şekilde mesaj ı göndereceğiniz kitleye veya insana akıllı bir şekilde ulaştırmaktır

Tabi ki her Grafik Tasarım çalışmasında Kalıcı bir şekilde sözün yada kelimenin önemi uzun bir süre kalmıyor kötü bir kelimenin, anlamsal olarak kaliteli ,kafiyeli, günlük hayattan alıntılar, şarkı sözleri, şiirlerden alıntılar gibi uzun bir süre kalmasını bekleyemezsiniz bu yüzden karşımızdakini etkileyecek bir şekilde Grafik Tasarımı kullanmanızı öneriyoruz. Günlük hayatımızdaki Girişimcilerin ön planda tuttuğu Reklamlar birçok projenin tutunmasında gelişmesinde ve gelir elde etmesinde yardımcı bir etken.

Grafik Tasarım Araçları Etkin Kullanımı

Grafik Tasarım Araçları birçok farklı şekilde bulunabilir. Grafik Tasarımın önemini yukarıdaki maddelerde açıklamıştım. Grafik Tasarım Araçları olarak verebileceğim fikirlerden çok daha fazlası farklı düşünceler sonucu ortaya çıkabilir Resimler, Reklamlar, Grafikler vs. birçok şey kullanılabilir. Grafik Tasarım konusu hakkında yazdığım yazımı umarım beğenmişsinizdir. Grafik Tasarım birçok kişinin bulunduğu bir sektör olmasına karşın birçok da farklı fikirlere ihtiyaç duyan bir alan. Kariyer Planlamanızda bu sektörü düşünmenizi önerir Siber Günler Dilerim.

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. 

 Blender Modifers(eklentileri) Kullanımı [Part3]

Blender Modifers(eklentileri) Kullanımı [Part3]




Blender Modifers(eklentiler) Kullanımı [Part3]

Herkesin bildiği Blender ücretsiz olmasıyla 3D Tasarımcıların yardımına koşuyor.İçinde Her türlü işi yapabildiğiniz bir program olan Blender Modifers aracı pek çok alanda yardımımıza koşuyor.

 

%100% Ücresiz olan Açık Kaynak (OpenSource) Blender Modifers eklentilerin ne işe yaradığını anlatacağım.


1-Mask Modifers bu Modifers ise seçilen Vertex li Objelerin gruplarını hariç bütün vertex gruplarını yok ediyor 

!Mask Modifers kullanımını yapamadıysanız  Object Data Properties sekmesine gelip ordan Vertex gruplarını ayarladığınızda Mask Modifers ayarlarından ayarlardığınız Vertex grubu bulabilirsiniz!


2-Multiresolution Modifers bu Modifers ise objenin  kalitesini arttırmaya yarıyor

SubdivideModifers: ın içinde bulunan Subdivide Multiresolution Modifers özelliğini eşit miktarda arttırmaya yarıyor.


3-Triangulate Modifiers bu Modifers küpün kürenin düz olan her bir Vertexleri Üçgen olarak kesmeye yarıyor

4-Wireframe Modifers bu Modifers küp küre veya plane in Wireframe görünüşüne çeviriyor Modifers ı eklediğimizde Solid modundayken

Objemiz Wireframe modundaki halini alıcak 


Bugünkü dersimiz bu kadardı bir sonraki dersimizi okumanız dileğiyle sağlıcakla kalın.