Etiket arşivi: yazılım

Firewall ve Proxy arasındaki farklar

Firewall ve Proxy Arasındaki Öne Çıkan Farklar;

  • Firewall Türkçe deyişle Güvenlik Duvarı, bir bilgisayarın veya bir networkun yerel veya dış tehditlerden korunması amacıyla kurulan mekanizma,
  • Firewall bir donanım veya yazılım olabilir veya ayrı bir donamım içinde donanıma özgü bir yazılım olabilir,
  • Proxy Türkçe deyişle Vekil Sunucu, internete erişen cihazların erişimi sırasında arada bir sunucu üzerinden internete erişmelerini sağlayan bir sistemdir,
  • Firewall tam olarak bir güvenlik aracıdır, Proxy ise kullanım alanına göre değişen bir güvenlik aracı olabilir,
  • Firewall’un öncelikli amacı ağa zarar vermek yada sızmak isteyenen istekleri engellemektir,
  • Firewall ve Proxy, ikiside birer geçit noktasıdır,
  • Gelişmiş Firewall sistemlerinde Proxy ayarları yapılandırılabilinir,
  • Ücretli ve Ücretsiz Proxy sunucuları kullanıcılara sunulmuştur,
  • İkisi de paket yönetim sistemleridir,
  • Proxy’ler kullanıcıların erişimini hızlandırabilir,

Detaylı Açıklamalar;

[EsnekReklamOrta]

Güvenlik Duvarı veya Firewall, güvenlik duvarı yazılımı, bir kural kümesi temelinde ağa gelen giden paket trafiğini kontrol eden donanım tabanlı ağ güvenliği sistemidir. Birçok farklı filtreleme özelliği ile bilgisayar ve ağın gelen ve giden paketler olmak üzere İnternet trafiğini kontrol altında tutar. İP filtreleme, port filtreleme, Webfiltreleme, içerik filtreleme bunlardan birkaçıdır.

Birçok kişisel bilgisayar işletim sistemleri, Internet’ten gelen tehditlerine karşı korumak için yazılım tabanlı güvenlik duvarları içerir.Ağlar arasında veri aktaran birçok yönlendirici firewall bileşenleri içerir ve, birçok firewall temel yönlendirme işlevlerini gerçekleştirebilir.

İnternet küresel kullanım ve bağlantı açısından oldukça yeni bir teknoloji iken Firewall teknolojisi 1980’lerin sonunda ortaya çıkmıştır.

Proxy, internete erişim sırasında kullanılan bir ara sunucudur. Bu durumda, örneğin bir ağ sayfasına erişim sırasında doğrudan bağlantı yerine:

  • Tarayıcı vekil sunucuya bağlanır ve hangi sayfayı istediğini söyler
  • Vekil sunucu gerekiyorsa o sayfaya bağlanır ve içeriği alır
  • Vekil sunucu tarayıcıya içeriği gönderir

Bilgisayar ağlarında,bir vekil sunucu diğer sunuculardan kaynakları isteyen istemcilerin talepleri için bir aracı olarak davranan sunucudur. Bir istemci vekil sunucuya bağlanır, bazı servisler ister,örneğin bir dosya,bağlantı,ağ sayfası veya farklı bir sunucudan uygun diğer kaynaklar gibi vevekil sunucusu, kolaylaştırmak ve karmaşıklığını kontrol etmek için bir yol olarak talebi değerlendirir. Bugün birçok vekil, ağ vekilleridir.[1]

Vekil sunucu,internete erişim sırasında ara makine olarak kullanılan makinedır. İnternete erişim sırasında vekil görevi görürler. İnternete erişim sırasında direkt bağlantı yerine bu tür bağlantılar üzerinden bağlanılır ve ana bağlantıyı isteyen makine geçici olarak kimliğini gizleyebilir. Çünkü internete bu makinalar üzerinden bağlanıldığından karşı tarafın, bağlanan makineyi değil üzerindeki vekil sunucuyu görecektir. Bu tür makineler son zamanlarda özellikle hackerlar tarafından kimlik gizlemek için pek tercih edilmiyor. Daha çok ülke kısıtlaması olan sitelere giremeyen kullanıcıların bu yöntemi kullanrak internete girebilmesi gibi. Örneğin Türkiye’de YouTube’un kapalı olduğunda bu yöntem üzerinden girilebilmesi gibi.[2]

Bu teknoloji, birçok avantaj sağlar:

  • Fazladan hız: vekil sunucu, çok ziyaret edilen sayfaları önbelleğine alabilir. Bu durumda, o sayfa ziyaret edilmek istendiğinde dünyanın öbür ucundaki bir sunucuya bağlanmak yerine önbellekteki bilgi okunur.
  • Fazladan kontrol: vekil sunucu, istenen sayfalara erişim verip istenmeyenlere erişim vermeyebilir. Kimin hangi sayfaya girdiğini bellekte tutabilir. Gerekiyorsa, içeriği değiştirerek (örneğin küfürleri silerek) verebilir.
  • Fazladan güvenlik: vekil sunucu, virüslü dosyaları otomatik olarak temizleyebilir. Ayrıca, ağda hiç kimsenin internete doğrudan erişimi olmadığı için bir virüsü veya zararlı bir programı yayma ihtimalini de azaltır.
  • Fazladan gizlilik: Özellikle Çinliler, Google ve Vikipedi gibi Çin hükümetince yasaklanan sitelere bağlanmak için bu yönteme başvururlar.
  • Asgari erişim: Kullanıcılar, özellikle hükümet tarafından yasaklanan (teknik tabiriyle “erişimi engellenen”) internet sitelerine bağlanmak için bu yönteme başvururlar.

Genelde internet servis sağlayıcılar, şirketler ve büyük ağlar (kampüs ağları gibi) tarafından kullanılır.

Bedava Sürüm ve Ücretli Program arasındaki farklar

Öne Çıkan Farklar

  • İki programın kurulum dosyasını da internet üzerinden indirip bilgisayarınıza kurabilirsiniz,
  • Programın Bedava olması, programı yazan ve dağıtan kişilerin ticari amaç gütmeyip kullanıcıların kullanımına ücretsiz sunmasıdır,
  • Ücretli program ise kullanmak istediğiniz programı belli bir süre deneyip sonra satın almanız gerektiği programlardır,
  • Ücretli programda genellikle 1 ayın sonunda ödeme yapılması gerekir,
  • Bedava Sürüm programda ise ödeme ile ilgili bir zorunluluk yoktur,
  • Ücretli programlardan bazıları deneme sürümü bitiminde tamamen kapanmaz ancak bazı özellikleri kısıtlanmış olabilir,
  • Demo program genellikle tanıtım amaçlı olup birçoğu kullanım amaçlı değildir, ancak kullanıma imkan veren demoların sayısı günümüzde oldukça fazladır,
  • Demo ve Ücretli programların boyutu diskinizde genellikle tam sürümlerinden daha az yer kaplar,
  • Demo ve Ücretli programlarını ücretini ödeyerek satın alabilirsiniz,

Detaylı Açıklamalar;

[EsnekReklamOrta]

Ücretsiz, kullanıcının belirli bir süre sonra yazılımı kullanmaya devam etmek için ücret ödemek durumunda olduğu sharewareden farklı olarak, ücretsiz ve sınırsız kullanım imkânı tanıyan bir yazılım lisansıdır. Freeware yazılımların da telif hakları söz konusudur. Freeware yazımcıları genellikle “topluma bir şey sunma” motivasyonuyla hareket eden, fakat bunu yaparken isimlerinin de bilinmesini ve yazılımları ile ilgili gelecekteki gelişmelerin kendi denetimleri altında olmasını isteyen programcılardır.


Kısıtlı yazılım, kullanıcının programı tanımasını sağlayan, zaman ve özellik bakımından kısıtlı sürüme verilen addır. Kullanıcıların İnternet’i en yoğun kullandığı alanlardan biri ücretsiz programlar edinmektir. Çeşitli shareware ve download arşivlerinde bulunabilecek bu tür programlar kullanım biçimleri açısından farklı sınıflara ayrılabilir. Örneğin, bazı programcılar ya da yazılım şirketleri tarafından tüm kullanıcılara sunulan ücretsiz programlar freeware olarak adlandırılmaktadır.

Belirli bir süre (15 gün, 30 gün vb.) kullanım izni olan programlara shareware adı verilir. Bunların bir bölümü bu süre bitiminde kullanılamaz duruma gelir. Bazıları ise kullanılabilmakte ancak bazı özellikleri işlevsizleşmektedir.

Shareware ile çok benzer olan, ancak kaydetme gibi yaşamsal özellikleri kısıtlanmış programlara ise genelde demo adı verilmektedir. Uzun süre önce üretilmiş ve artık gözden düşmüş bazı yazılımlar üreticisi tarafından artık ücretsiz sunuluyorsa buna daabandonware adı verilir. Ne var ki, shareware daha çok kullanılan bir ad olduğundan her tür ücretsiz yazılımın bulunduğu sitelere Shareware arşivi denilmektedir.


Demo, bazı kapalı kaynak kodlu ve ücretli yazılımların kısıtlı ve ücretsiz sürümlerinde verilen addır. Demolarda genellikle önemli işlevlerden bazıları kullanılamaz. Örneğin bir demo yazılım ile yapılan çalışmayı sabit diske kopyalak mümkün olmayabilir. Amaç, potansiyel müşterilere yazılım hakkında fikir verip reklam yapmaktır.

Demo kavramına en sık bilgisayar oyunlarında rastlanır. Oyunun neye benzediğini göstermek ve oyunu tanıtmak için sadece birkaç bölüm içerir.

Ayrıca amatör sanatçıların plak şirketlerine seslerini dinlemeleri için doldurdukları kayıtlara da demo adı verilmektedir.


 

Nesne ve Sınıf arasındaki farklar

Öne Çıkan Farklar;

  • Sınıf (class) soyut bir veri tipidir. Nesne (object) ise onun somutlaşan bir cismidir.
  • İlk önce sınıf tanımlanır ve kullanılmayı bekler, biz o sınıftan bir nesne türetirsek artık o sınıf bir anlam taşımaktadır,
  • Sınıflar genelde şahıs, yer ya da bir nesnenin ismini temsil ederler,
  • Sınıflar methodları ile nesnelerin davranışlarını, değişkenleri ile ise nesnelerin durumlarını temsil ederler.
  • New operatörü ile daha önce oluşturulan sınıftan bir nesne yaratılır,
  • Yaratılan nesne içerisine sınıfımızın bize sağladığı kullanım alanlarını kullanarak nesnemizi oluşturup kullanmaya başlayabiliriz,
  • Örnek vermek gerekirse, Ağaç bir sınıftır, alt sınıf ise ne ağacı olduğunu belirtebilir, mesela elma ağacı örneği verirsek, mevcut sınıfın özelliklerinde meyve olan elmanın özelliklerinden tutunda ağacın dal sayısına kadar çeşitli parametreler veya ağacın yıllık üretim miktarını hesaplayan metotlar olabilir,

Detaylı Açıklamalar;

[EsnekReklamOrta]

Gerçek hayat problemleri sınıf şablonları kullanılarak bilgisayar ortamına daha kolay ve anlaşılabilir bir biçimde aktarılabilir.

Sınıflar ve kodlar düzenli bir biçimde saklanarak zaman kaybı yaşanmaz.

Nesne yönelimli programlamada herhangi bir projede kullanılmak üzere yaratılan bir sınıf başka projelerde tekrar kullanılabilir.

Düzgün arabirimlerle birleşen sınıflar yaratabilir ve bu sınıfların birbirlerini minimum düzeyde etkileyecek şekilde programlar tasarlanarak birimsellik özelliğinden faydalanılabilir.

Sınıf yapısı

Metotlar üç ayri erisim kuralına göre tanımlanabilir. Bunlar public, protected ve private olarak adlandırılmıştır. Metotların bir geri dönüş değeri de vardır. Bir metodun geri dönüş değerinin boş olması istendiğinde bir prosedür ya da bunun mümküm olmadığı dillerde boş veri türü olan void kullanılmaktadır.

Verileri de metotlar da olduğu gibi üç erişim kuralı ile tanımlanabilir.

Yapıcı ve yıkıcı metotlar (constructor, destructor) otomatik olarak sistem tarafından çağrılır. Yıkıcı metotlar, nesnelerin bellekten silinmesi sırasında çağrılır. Böylece işi biten nesne için bellekte ayrılmış olan kısım, yeni nesneler için tekrar kullanılabilir. Yıkıcı metotlar hiçbir parametre almaz ve değer döndürmez.

Arayüz ve metotlar

Nesneler, dış dünya ile etkileşimlerini metotlar aracılığı ile tanımlarlar. Metotların içinde bulundukları nesnenin verilerine özel erişim hakları vardır. Nesnenin verilerini işleyen ve görevlerini yerine getiren bu metotlar, o nesnenin davranışı olarak kabul edilir. Metotlar, dış dünya ile nesnenin arayüzünü oluşturur. Örneğin televizyonun önündeki düğmeler, televizyonun içinde bulunan elektrik tesisatı ve kullanıcı arasındaki arayüz olarak kabul edilir. Bu düğmeye basarak televizyonu açıp kapatabilir veya başka bir işlev yerine getirilebilir. Bu örnekteki her metot bir düğme tarafından temsil edilmektedir ve birlikte bütün butonlar televizyon nesnesinin arayüzünü içerirler.

Arayüzlerin yardımcı metotu olarak bilinen statik metot (İng. static method) ise içinde tanımlanmış olduğu sınıfa aittir. Statik metot, nesnelere ait olan bir metot (İng. instance method) ile aynı erişim hakkına sahip degildir. Bir statik metodun ait olduğu sınıftan türemiş olan nesnelerin verilerine bu statik metodun erişme hakkı yoktur. Statik metot, ancak ait olduğu sınıfın statik verilerine erişebilmektedir. Televizyon sınıfından türemiş olan televizyon neslerinin sayısını bulmak ise televizyon sınıfında bulunan statik metoda ait bir görev olduğunu örnek olarak verebiliriz.

ERP ve CRM arasındaki farklar

Öne Çıkan Farklar;

  • CRM (Customer Reletionship Management), Müşteri İlişkileri Yönetimi demektir,
  • ERP (Enterprise Resource Planning) kurumsal kaynak planlaması demektir,
  • İkiside işletmenizin idaresi için gerekli olan bilgisayar yazılımlarıdır,
  • CRM kullanarak Müşterilerinizi ve elinizdeki ürünlerin müşterilerinizle olan ilişkilerini takip edip yönetebilirsiniz,
  • ERP ise daha detaylı olarak CRM de içine alan, bir işletmenin tüm işlevlerini tek program altında toplayıp yönetimini kolaylaştıran yazılım sistemlerine verilen addır,
  • CRM tek başına işinizi görebilir, ancak ERP nin içinde mutlaka bir CRM olmak zorundadır,
  • ERP ticari ve mali verilerden “yönetici için anlamlı bilgiler” üretilmesini sağlar.
  • ERP iş süreçlerinde yürütülen faaliyetlerin daha katma değerli hale getirilmesini hedefler.
  • ERP tasarım, satış, hizmet süreçlerinin müşteri odaklı olarak yürütülmesi için gerekli temel bilgileri üretir.
  • ERP’in temel misyonu şirket için gerekli Yönetim Bilgi Sistemi’nin oluşturulmasıdır. Bu nedenle Resmi Muhasebe yapısı ile birlikte yönetimsel bilgilerin üretileceği Yönetim Muhasebesi yapısının kurulmasını amaçlar.
  • ERP operasyon süreçlerindeki gizli israfların ve atıl kapasitelerin ortaya çıkarılmasını kolaylaştırır.
  • ERP işlerin (örneğin, teslimatların) “tam zamanında” ve“hatasız” yürütülmesi için gerekli mekanizmaların şirket içinde oluşturulmasını sağlar.
  • ERP süreçlere performans hedeflerinin konmasını ve sonuçların izlenmesini sağlar.
  • ERP temel iş süreçleri üzerinde “sürekli iyileştirme” sistemlerinin kurulmasını mümkün kılar.
  • CRM, Bütün müşteri değer halkalarına dağılan bütünleşik çözümler
  • CRM, Gelişmiş planlama ve tahmin araçları
  • CRM, İşbirlikçi ticaret proseslerini destekler
  • CRM, Kaynak zincirine dikişsiz ilişki kurmayı sağlar
  • CRM, Ticari islem yönetim yetenekleri sağlar
  • CRM, Fiziksel olarak tatmin etme ve yerine getirebilme sağlar,

Detaylı Açıklamalar;

[EsnekReklamOrta]

Müşteri ilişkileri yönetimi programları işletmeler için model oluşturmaktadır. İşletmelerin mevcut müşterilerini korumaları, gelecekte müşteri sadakati oluşturmaları açısından müşteri beğenilerine uygun şekilde hareket edebilecekleri yazılımlar ile müşteri bilgilerini kayıt altında tutarak işletme davranışlarını geliştirmeye müşteri ilişkileri yönetimi denilir. Satış programı, Pazarlama programı, Müşteri servisleri programı ve teknik destek programı kısımları müşteri ilişkilerinin temel yapısını oluşturur.

  1. Müşteri ilişkileri yönetimi
  2. 1.Müşteri ilişkileri yönetimi tipleri
  3. 1.1.Satış gücü otomasyonu
  4. 1.2.Pazarlama
  5. 1.3.Müşteri servisleri ve destek
  6. 1.4.Toplantılar, gündem
  7. 1.5.Hedefler
  8. 1.5.Sosyal medya
  9. 1.6.Üyelikler
  10. 2.Müşteri ilişkileri başlangıç sorunları
  11. 3.Müşteri ilişkileri programları
  12. 4.İlgi alanları
  13. 5.Teknolojiler

Pazarlama, CRM üzerinden yapılan pazarlama süreçleri ve pazarlama sonuçlarını değerlendirme üzerine oluşturulur. Çok noktadan farklı kanallarla yapılan satış pazarlama faaliyetlerinin tüm süreçleri kayıt altına alınarak pazalamanın aktif olarak tamamlanması sağlanır. Kampanyalar, İndirimler, Kuponlar, Kart sistemleri gibi müşteri ilgisini çekmeye yönelik yapılan CRM taraflı pazarlama faaliyetleri Kanallardaki faaliyetler;

CRM Kanal Faaliyetleri

  • Adrese teslim pazarlama ve CRM Adrese mektup, bülten, broşür olarak yapılmakta.
  • Haberler ve Basın pazarlama ve CRM Haberlerde Web sitesi ve mesleki web sitesi haber sitesileri, Yazılı ve görsel basın olarak haber niteliğinde.
  • Mobil ve Ev telefonu pazarlama ve CRM Telefon ve sms ile bildirilerek, Mail üyelikleri ve mail haber sistemleri ile.
  • Sosyal pazarlama ve CRM Sosyal medya Facebook, Twitter, Google+, Linkedin üzerinden tanıtımlarda.
  • Video pazarlama ve CRM Video tanıtım olarak Youtube, Vimeo ve dailiy motion üzerinden.
  • Sıcak Pazarlama ve CRM saha çalışması ve sıcak temas olarak pazarlama faaliyetleri yapılmaktadır.

Ürün geliştirmesi, Müşteri ihtiyaçları, Müşteri istekleri, Temel gereksinimler, Ürün ya da hizmetin giderdiği temel sorun ve sorunlar, Kullanım özellikleri konularında müşterilerin ve firmaların bir ekosistem kurmaları gerekmektedir. Ürün ve hizmetler kendilerini iyileştirmek ve geliştirmek zorundadır. Geliştirme ve destek süreçlerinde müşteri servis ve destek sistemi ne kadar iyi yürürse ürün başarısı aynı oranda yükselir ve ürün ömründe artma olur. Satış ve karlılık servis destek süreçlerine birebir bağlıdır. Müşteri ortamları ile üretim ortamlarının yakınlaştırılması ( Kullanım Ortamı ) Ürün ya da hizmet müşteri tarafından kullanılan, tüketilen ortama en uygun şekilde hazırlanıp tüketim ortamındaki araçlara ve ihtiyaçlara göre yapılandırılması gereklidir. CRM geliştirme ortamı ile saha ortamı arasındaki farklılıkları en aza indirmeyi sağlayacak ihtiyacı en az bilgi ve destek ile kullanılmayı sağlayan üretim ve hizmete yaklaşmayı sağlamak amacıyla süreçleri kayıt altına alır.

Dilek, İstek, Şikayetler Müşteriler tarafından iletilen dilek, istek ve şikayetler CRM süreçleri açısından büyük önem oluşturur. Müşteri kendi istediklerini üretim ve işletme açısından tam olarak ifade edemeyebilir. Bu süreçlerin kayıt edilerek konu tam olarak anlaşılması sorun giderilmesi ürün ve pazarlama sürecinin başarısını sağlar.


ERP, işletmelerde mal ve hizmet üretimi için gereken işgücü, makine, malzeme gibi kaynakların verimli bir şekilde kullanılmasını sağlayan bütünleşik yönetim sistemlerine verilen genel addır. Kurumsal kaynak planlaması (KKP) sistemleri, bir işletmenin tüm veri ve işlemlerini bir araya getirmeye veya bir araya getirilmesine yardımcı olmaya çalışan ve genelde kullanımı kolay olan sistemlerdir. Klasik bir KKP yazılımı işlem yapabilmek için bilgisayarın çeşitli yazılım ve donanımlarını kullanır. KKP sistemleri temel olarak değişik verilerin saklanabildiği bütünleşik bir veritabanı kullanırlar.

Kurumsal kaynak planlaması anlam olarak, işletmenin tüm kaynaklarının birleştirilip, verimli olarak kullanılması için tasarlanmış sistemlere denmektedir. KKP kavramı ilk olarak üretim çevrelerinde kullanılmaya başlansa da; günümüzde KKP sistemleri çok daha geniş bir alanda telâfuz edilmektedir. KKP sistemleri, bir işletmenin iş alanına ya da ismine bakmadan, işletmenin tüm temel işlemlerini kendi yapısı altında toplayabilir. İşletmenler, kâr amacı olmayan kuruluşlar, vakıflar, hükümetler veya diğer varlıklar KKP sistemlerini kullanabilirler.

KKP sistemleri iki veya daha fazla yazılımı bir araya getirerek bir yazılım paketi halinde de sunulabilir. Bu gibi sistemlere KKP yazılım paketleri denir. Teknik olarak ise KKP yazılım paketleri hem maaş bordro akışlarını hem de muhasebe işlevlerini bünyesinde barındırır.

Buna rağmen, KKP yazılım paketi tanımı daha çok büyük ve geniş uygulamalar için kullanılmaktadır. Bir KKP sistemi kullanıcının, iki veya daha fazla bağımsız yazılımın arayüzü ile karşılaşmasını engeller ve ek avantajlar sağlar. Yazılımların standartlaşmasını, birçok yazılım kullanmak yerine tek bir yazılım kullanılmasını, tüm veriler genellikler tek bir veritabanında saklandığından kolay ve yüksek rapor alma, durum değerlendirme gücünü sağlar.

Bir KKP yazılımı bünyesinde genelde bağımsız olarak çalışan üretim, finans, müşteri ilişkileri yönetimi, insan kaynakları, stok yönetimi gibi çeşitli uygulamalar bulunabilir.

Yazılım ve Donanım arasındaki farklar

Yazılım ve Donanım deyince ilk akla gelen Bilgisayarlardır, konumuzuda bilgisayarları oluşturan donanım ve yazılımlardan bahsedip bilmeyenler için arasındaki farklardan bahsedeceğiz.

Öne Çıkan Farklar

  • Bilgisayarların oluşmasında ve çalışmasında kullanılan somut, elle tutulabilir parçalara donanım adı verilmektedir,
  • Bilgisayar donanım parçalarından bazıları şunlardır.
    • Anakart,
    • İşlemci
    • Ram
    • Sabit Disk
    • Ekran Kartı
    • Kasa
    • DVD-CD Player
    • Power Supply
  • Yazılım ise donanımların birleşmesiyle ortaya çıkan bilgisayarın hem donanımlarını organize edip çalıştırır hemde çalışan donanımlara iş yükü vererek işlem yapılmasını sağlayan soyut ve işlemci ile haberleşebilecek bir yeteneğe sahip komutlar dır.
  • Yazılımlar olmadan donanımlar yani onlara komut veren araçlar olmadığı için tek başına bir işe yaramazlar,
  • Aynı şekilde donanımlar olmadan yazılımlarda bir işe yaramazlar ikisi bir bütünün parçalarıdır.
  • Yazılımlar çok boyutlu olabilir, örneğin; donanımları çalıştıran ana yazılım (İşletim Sistemi) bunun üzerinde çalışan 2. parti yazılımlar ve 2. parti yazılımlar üzerinde çalışan 3. parti yazılımlar şeklinde sıralanabilir,
  • Elektronik olarak depolanabilen her şey yazılımdır,
  • Depolama aygıtları ve gösteri aygıtları ise biter donanımdır,
  • Yazılım ve donanım terimleri genelde sıfat olarak kullanılır,
  • Yazılım ve Donanımda birbirine sıkı sıkıya bağlıdır, bağımsız iş yapamazlar,
  • Sistem yazılımı çeşitli bağımsız donanım bileşenlerinin uyum içinde çalışmalarından sorumludur.
  • Sistem yazılımı bilgisayar donanımının işletilmesi ve uygulama yazılımının çalıştırılması için bir platform sağlamak için tasarlanmış bir bilgisayar yazılımıdır.

[EsnekReklamOrta]

Yazılım : İsteklerimizi donanımlardan oluşan makinelere yaptırmamız için tasarlanan algoritmaların koda dönüştürülmüş halidir, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilme sini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerine geliştirmeye yarayan makine konutlarıdır. Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle, var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür. Yazılım için çeşitli diller mevcuttur. Bunlardan bazıları Pascal, C++ ve Java’dır.

Temel sistem yazılımı türleri;

  • Bilgisayar BIOS’u ve aygıt yazılımı: Bilgisayara bağlı veya bilgisayar içindeki donanımı çalıştırmak ve kontrol etmek için gereken temel işlevselliği sağlar.
  • İşletim sistemi ( önde gelen örnekler; Microsoft Windows, Mac OS X ve Linux olmak üzere): Bilgisayar parçalarının; hafıza ile diskler arasında veri alışverişi veya monitöre görüntü sağlamak gibi görevleri uygulayarak birlikte çalışmasına olanak sağlar. Ayrıca üst düzey sistem yazılımı ve uygulama yazılımlarının çalıştırılması için bir platform oluşturur.
  • Yardımcı yazılım: Bilgisayarın analiz edilmesine, yapılandırılmasına, yönetilmesine ve optimize edilmesine yardımcı olur.

 

PHP Include ve Require arasındaki farklar

Php yazılım dilinde bu iki fonksiyonun temel amacı farklı dosyalar içinde yazılmış kodları, çağırdığınız sayfada çalıştırmasıdır. Örneğin index.php adında ana sayfa dosyanız ve  resim-galerisi.php galeri dosyanız ve tum-haberler.php adında 3 adet dosyanın olsun, bu dosyalara bir menü koymak istediğinizde sayfa içlerine menüleri yazmanız gerekecek ve yapmanız gereken bir değişiklikte ise 3 sayfada da aynı değişiliği yapmak zorunda kalacaksınız. Bu durumdan sizi kurtaracak fonksiyonlar Include ve Require dir. Yukarı daki menü işlemini yapmanız için gereken çok basit;

  • menu.php adında bir php dosyası oluşturup içine menü kodlarını yazmak,
  • üç sayfaya da include(“menu.php”) veya require(“menu.php”) komutunu eklemek.

[EsnekReklamOrta]

Hepsi bu kadar, bu fonksiyonlarla statik içerik gösterebileceğiniz gibi dinamik içerikte gösterebilirsiniz.
Şimdi arasındaki farklara gelelim.

  • include ve require fonksiyonunda da satır oraya geldiğinde içindeki kod çalışır.
  • Çağırılan include dosyası yerinde bulunamaz ise hata üretilir ancan sonra gelen kodlar çalışmaya devam eder.
  • Çağırılan require dosyası yerinde bulunamaz ise fatal error verir ve kodunuzun sonrası çalışmayı durdurur.
  • include_once ve require_once fonksiyonlarının tek farkı ise sayfa içerisinde yanlışlıkla birden fazla çağırılan aynı kodlar tek sefer çalıştırılır ve bir hatanın önünde geçilmiş olur. Artısı performans kaybı yaşanmaz ancak aynı kodu bir sayfada birden fazla gçstermek istiyorsanız _once ekini kullanmamanız gerekir.