Bilgisayar programı nedir kısaca. Bilgisayar programları nelerdir: kısa bir açıklama içeren bir ad listesi

  • 21.06.2019

Bir insanın yaptığı her şeyin mekanizasyon, otomasyon ve robotizasyon süreçleri sürekli olarak gerçekleşir. Daha önce bu, rüzgar türbinlerinin yaratılmasından ya da tahılın zaman alıcı işlenmesinden ibaretti. Artık üretim, yönetim ve bilgi alışverişinde ilerleme işaretleri görülüyor. İşletmelere 1C serisi programlar büyük ölçüde yardımcı olmaktadır. Nedirler, nelerdir ve neden geliştirildiler?

1C: program ne için?

Öncelikle bu yazılımın tam adının "1C: Enterprise" olduğunu söylemek gerekir. Kuruluşların veya bireylerin faaliyetlerini otomatikleştirmek için tasarlanmıştır. Ofis veya ev ortamındaki herhangi bir modern bilgisayara kurulabilir. bir işletmede (aile bütçesi) muhasebeyi otomatikleştirmenize veya karar vermeyi kolaylaştırmanıza olanak tanıyan bir programdır. İki bölümden oluşur:

  1. Platformu.
  2. Uygulanan çözüm.

1C: Enterprise platformu, bir bilgisayara kurulan ve uygulanan bir çözümü yürüten temeldir. Bu yazılımı başlattığınızda, ilk gösterilen bu yazılımdır. Bir uygulama çözümü, belirli bir muhasebe türünü sürdürmek ve gerekli tüm bilgi tabanını derlemek için gereken belirli bir dizi yetenek ve raporu içeren bir dosya kümesidir. Bileşenler birlikte çalışsalar da ayrı sistemlerdir. Ve gerekirse, bunlardan biri değiştirilebilir. Eh, şimdi 1C hakkında hiçbir soru olmamalı ("bu nedir ve ne işe yarar").

Muhasebe otomasyonu nasıl çalışır?

"1C: Maaş ve personel yönetimi 8" uygulama çözümü kullanılarak bir otomasyon örneği düşünülebilir. Personel departmanının işini kolaylaştırmanıza, maaşları, fonlara katkıları, vergileri insanlardan bağımsız olarak hesaplamanıza izin verir (hepsi çalışılan gün sayısına, maaşlara vb. bağlıdır, bu nedenle sadece girmeniz yeterlidir. ilk veriler ve program gerisini halleder). Uygulanan bir çözüm sadece büyük bir organizasyon içinde değil, aynı zamanda kişisel gelir vergisi ödeyen bireysel bir girişimci tarafından da kullanılabilir. Yazılım bileşenleri için hangi sayıların sayıldığı önemli değildir, bu nedenle 1C tabanı küçük olabilir. Birkaç kişi bu uygulamanın bir aile bütçesi için bile geçerli olduğunu biliyor. Ve bu şaşırtıcı değil, çünkü maliyet oldukça yüksek ve çok az insan bunu karşılayabilir. Yazılım, şirket için önemli olan diğer hususların yanı sıra gider ve gelir muhasebe defterlerini tutmak için kullanılır. Uygulanan çözümlerin sayısının çok büyük olduğuna dikkat edilmelidir - binlerce olmasa da yüzlerce vardır. Bazıları seridir ve birçok şirket tarafından ek ayarlar yapmadan sorunlarını çözmek için kullanılabilir. Aynı zamanda, en popüler olanlardır. Belirli firmalar için (genellikle kurum içi programcılar tarafından) oluşturulan bireysel uygulama çözümleri de vardır. Ancak bu süreç oldukça zaman alıcıdır, bu nedenle yalnızca belirli çözümler yaratma ihtiyacının net bir şekilde anlaşılmasıyla anlamlıdır.

Karar vermeyi hızlandırmak

Kabul edilen herhangi bir uygulamalı çözüm, 1C: Enterprise platformu tarafından gerçekleştirilir. Her şeyi başlatan ve yürüten ortamdır. Üstelik bu işlemler, bir bilgisayarın yalnızca yapabileceği maksimum hızda gerçekleşir. Büyük şirketler için bile, çok sayıda çalışan için bordro hesaplaması sorun değil, çünkü 1C bu gibi durumlarda yardımcı oluyor. Çalışmaya başlarken platform, verileri girmeniz gereken gerekli uygulama çözümünü yükleyecektir. İhtiyacınız olan her şey doğrudan bilgisayar tarafından hesaplanacak ve yalnızca nihai sonuç görüntülenecektir. Uygulanan her çözümün yalnızca yazıldığı platformla çalışabileceği unutulmamalıdır. Neyse ki, bunların çoğunun olmadığını ve kafa karıştırmanın imkansız olduğunu belirtmekte fayda var.

Programın işlevselliği kısaca gözden geçirildi. Ve insanlara ne veriyor? 1C, diğer birçok kişi tarafından kullanılabilecek bir araç olmasına rağmen, yazılımın muhasebeciler ve iş liderleri için avantajları ayrı ayrı düşünülmelidir.

Muhasebeciler için faydalar

Bu yazılımın kullanımı, gerekli tüm hesaplamaları, olay muhasebesini hızlı bir şekilde yapmanızı sağlar ve insan faktörünün etkisini azaltır. 1 C, tüm belgelerin uygun kompakt bir şekilde saklanmasını ve kullanılmasını sağlayan bir programdır. Ve muhasebecinin kendisi geçici olarak çalışmasa bile, görevlerini yerine getiren çalışan zaman kaybetmeden her şeyi çözebilecektir. 1C, muhasebeyi güvenilir ve açık hale getirecek kullanışlı bir araçtır.

Liderler için faydalar

İşletme başkanları için de önemli faydaları vardır. Ana yön ve değer, mevcut durumu kontrol etme ve izleme yeteneğidir. Ve tüm bunlar, uzmanların çalışmalarını kesintiye uğratmaya gerek kalmadan yapılır. Sadece programı çalıştırmanız, en çok ilginizi çeken bileşeni seçmeniz ve verileri bulmanız gerekiyor. 1C yöneticisi için bu, tüm değişiklikleri kaydedilir kaydedilmez izleme yeteneğidir.

1C: Enterprise programında çeşitli çözümler mevcut

Ürünün iki kritere göre seçildiğine dikkat edilmelidir: Kullanılacağı sektör ve çözdüğü fonksiyonel görev. Programın yeteneklerini temsil etmek için uygulama alanlarından bahsedilecektir. İlk kullanım endüstrileri:

  1. Ormancılık ve tarım.
  2. Endüstriyel üretim.
  3. Yapı.
  4. Finans sektörü.
  5. Ticaret, lojistik, depo.
  6. Catering işletmeleri ve otel işletmeciliği.
  7. Tıp ve sağlık.
  8. Kültür ve eğitim.
  9. Belediye ve devlet idaresi.
  10. Profesyonel hizmetler.

Daha işlevsel görevler vardır, ancak aynı zamanda hedefe ulaşmak için bir araç olarak önemli ilgi sağlarlar:

  1. Belge akışı.
  2. Müşteri süreç yönetimi.
  3. İşletme için entegre bir kaynak yönetim sistemi.
  4. Personel muhasebesi, personel yönetimi ve ücretler.
  5. Mali ve yönetim muhasebesi.
  6. Nakliye, lojistik ve satış yönetimi.
  7. Mühendislik veri yönetimi.
  8. Proje Yönetimi.
  9. Onarım yönetimi.
  10. Vergi ve muhasebe.
  11. Uzaktan Eğitim.

Çözüm

Bu yazılım, işlevselliği ve uygulama olanakları nedeniyle, etkileşim hızının sağlanması ve mevcut durumun izlenmesi açısından önemlidir. Şirketlerde bir dizi süreci otomatikleştirmenize ve işgücü ve malzeme kaynaklarının yönetiminde daha fazla verimlilik elde etmenize olanak tanır. Şimdi, okuduktan sonra, "1C programı" ifadesini duyarsanız, nedir - zaten cevap verebilirsiniz diyebiliriz.

Bugün hakkında konuşacağız yazılım(programlar). Kişisel bilgisayar programları genellikle "uygulama programları" olarak adlandırılır ve mobil cihazlar için programlar " mobil uygulamalar"... Muhtemelen ihtiyacınız olan belirli görevleri tamamlamak için bunu duymuşsunuzdur. özel bilgisayar programları... Yani, gerekli program olmadan metin bile yazamazsınız. Ve bu doğru.

programı veya Başvuru sağlayan bir yazılım türüdür. belirli görevleri yerine getirmek... Bir programı açtığınızda çalışır , sen kapatana kadar. Kural olarak, bir bilgisayarda çalışırken, aynı anda birkaç program kullanacaksınız, yani bir metin düzenleyici, dosya yöneticisi, İnternet tarayıcısı bir kerede açılabilir, bu işleme denir - çoklu görev... Ve bu işletim sistemi programlarının çalışmalarını koordine eder.

Bugün programlar internetten indirilebilir. Görevlerinizi gerçekleştirmek için kullanabileceğiniz birçok ücretsiz program vardır. Tabii ki, işlevselliği ödemeden sonra edinilebilen ücretli yazılım ürünleri de var. Bu nedenle, metinleri bir MS Word metin düzenleyicisinde yazmak ve MS Excel elektronik tablolarıyla çalışmak istiyorsanız, bir Microsoft Office yazılım ürünü satın almanız gerekir.

Çabuk: Microsoft Office araçları Google Drive, Yandex.Disk, [email protected]'da ücretsiz olarak mevcuttur.

Teknolojiler hızla gelişiyor, yeni cihazlar (akıllı telefonlar, tabletler) ortaya çıkıyor ve modern teknolojiler için hatta modern teknolojiler için birçok program mevcut hale geliyor. destekli TV'lerAkıllı televizyon.

Kişisel bilgisayar için program türleri

Orada sayısız kişisel bilgisayar yazılımı var ve birçok kategoriye giriyor. Tüm programlar işlevsellik açısından farklılık gösterir, örneğin, tamamen işlevsel (Microsoft Word), büyük işlevselliğe sahiptir, yaşamaz Not defteri Windows işletim sistemine dahildir.

En yaygın yazılım ürünleri türlerine bir göz atalım:

Metin editörleri: metinler, tablolar ve diğer birçok belge türünü oluşturmanıza ve düzenlemenize olanak tanır. En ünlü metin editörü Microsoft Word.

Grafik düzenleyici:çeşitli araçlar, stiller ve şablonlar kullanarak grafik görüntüler (fotoğraflar, resimler, çizimler) oluşturmanıza ve düzenlemenize olanak tanır. En ünlü grafik editörü Photoshop.

İnternet tarayıcıları: bu, erişmek için kullandığınız araçtır küresel internet... Çoğu bilgisayar bir web tarayıcısıyla gelir, ancak başka bir tane de indirebilirsiniz. Örnekler: Internet Explorer, Firefox, Google Chrome, Yandex-tarayıcı ve Safari.

Oyunlar: Bilgisayarda oynanabilecek birçok farklı oyun vardır. Bunlar, “ gibi basit oyunlar olabilir. Solitaire" veya çok şey gerektiren modern aksiyon oyunları işlem gücübilgisayar donanımından. Tüm bilgisayarlar bu tür oyunları oynayamaz.

Medya oynatıcılar: dinlemek istersen müzik veya izle filmler Bilgisayarınızda bir oynatıcı programına ihtiyacınız olacak. MS Windows tabanlı bilgisayarlar için önceden yüklenmiş Windows Medya Oynatıcı, ve Apple bilgisayarlar için iTunes.

Bunlar, masaüstünüze yerleştirilebilecek basit uygulamalardır (en yeni nesil Mac veya Windows PC kullanıyorsanız). Birçok farklı widget türü vardır: takvimler, hesap makineleri, kartlar, haber başlıkları, notlar, saatler ve daha fazlası.

Bunlar, bilgisayarınızda kullanabileceğiniz yazılım kategorilerinden sadece birkaçıdır.

Bilgisayara program yükleme

Programla çalışmak için buna ihtiyacınız var Yüklemek bilgisayarda. Yazılım yükleme işlemi benzer bir senaryoyu takip eder, göreviniz kurulum yöneticisinin talimatlarını takip etmektir.

Yazılımı bir mağazadan satın aldıysanız, kurulum diski sürücüye yerleştirin ve ekrandaki talimatları izleyin. eğer yazılım internetten indirilen, onunla bir dosya olacak beni oku(Örneğin, beni oku.txt), kurulum talimatlarını ve diğer bilgileri içerir.

Tavsiye:İnternet'ten yazılım indirirken dikkatli olun, içerebileceğinden virüsler veya diğeri kötü amaçlı yazılım... Abonelik karşılığında satın alınan veya dağıtılan programlar virüs içermez, İnternet'ten şüpheli kaynaklardan indirilen programlar kötü amaçlı kod içerebilir. eğer varsa antivirüs Yüklemeden önce indirilen yazılımı kontrol etmenizi şiddetle tavsiye ederiz.

Programlarla dosya açma

Programlar, atanmış görevleri yerine getirmek ve belirli işlevlerle çalışmak için geliştirilmiştir. dosya türleri... Örneğin, Microsoft Word oluşturabilir ve düzenleyebilir Word belgeleri (.doc .docx yazın)... MS Word metin düzenleyiciniz yoksa, Word belgelerini Not Defteri'nde açamazsınız. Örneğin, uzantılı bir dosyanız varsa psd Photoshop için çalışan bir dosya türüdür, bu program olmadan işe yaramaz.

Bir dosyayı açmanın iki ana yolu vardır:

  1. Dosyayı bilgisayarınızda bulun, fare imlecini üzerine getirin ve sol düğmeye çift tıklayın. Bu yöntem, programı kullanarak dosyayı açmanıza izin verecektir. varsayılan... Bu, işletim sisteminin dosyayı hangi programın oluşturduğunu ve bu dosyaları açmak için hangi programın başlatılması gerektiğini dosya türüne göre belirlediği anlamına gelir. Tabii bu program bilgisayarda yüklüyse.

  1. Programı açın ve ardından "Dosya" - "Aç" menü öğesini kullanarak dosyayı açın. Kural olarak, tüm programların bir menüsü vardır ve ilk menü öğesi Dosya öğesidir. Bu menü öğesi aracılığıyla açabilir, oluşturabilir, kaydedebilir ve çok daha fazlasını yapabilirsiniz.

Ayrıca, ana dosya türlerini bilerek, belirli bir dosyayı hangi programın açabileceğine kendiniz karar verebilirsiniz. Örneğin, formattaki bir fotoğraf .jpg, standart bir grafik düzenleyicide açabilirsiniz Boya veya içinde Photoshop, sadece bu programların işlevselliği çok farklıdır. Bir VAZ ve BMW arabası kullanmak gibi. Bu nedenle, elinizde farklı araçlar (programlar) bulunan fotoğrafçılıkla neler yapabileceğinizi değerlendirin.

Mobil uygulamalar

için mobil uygulamalar akıllı telefonlar ve tablet bilgisayarlar, birçok yeni olasılık açın. Gerekli uygulamayı indirdikten sonra akıllı telefonunuzu navigasyon, banka müşterisi veya e-kitap olarak kullanabilirsiniz. Mallardan veya ödeme makbuzlarından barkodları okuyabilir ve hemen orada ödeme yapabilirsiniz. Mesafeyi ölçmenize, ufkun seviyesini ve hareket yönünü belirlemenize izin veren uygulamalar var. Ve bunun gibi binlerce uygulama var.

Geleneksel uygulamalarla karşılaştırıldığında, mobil uygulamalar göreli olarak ucuz... Birçoğu sadece 30 rubleye mal olurken, diğerleri Bedava... Mobil cihazınızı internete bağlayarak uygulamaları doğrudan mobil cihazınıza indirebilirsiniz. Alternatif olarak, uygulamayı bilgisayarınıza indirebilir ve ardından kablo veya Bluetooth ile mobil cihazınıza aktarabilirsiniz.

Ana şey, nihai sonucun kullandığınız programa bağlı olduğunu anlamanız gerektiğidir.

Bilgisayar veya mobil teknolojiyi kullanan herkes, şu veya bu şekilde, belirli bir görevi yerine getiren uygulamaları yükler. Ancak her kullanıcı bir bilgisayar programının ne olduğunu, nasıl çalıştığını, nasıl oluşturulduğunu vb. net bir şekilde anlamaz. Bu konuyu netleştirmemiz gerekecek.

Genel anlamda bilgisayar programı nedir?

Birçok İnternet kaynağı tarafından sunulan genel tanımdan yola çıkarsak, bir nedenden dolayı bir program veya uygulama kavramı çoğu durumda yalnızca EXE, COM vb. formatındaki yürütülebilir dosyalarla ilişkilendirilir.Bu ifadeye katılmayalım. .

Sınıflandırması biraz sonra verilecek olan hemen hemen tüm modern bilgisayar programları kendi başlarına çalışmaz. Evet, yürütülebilir bir dosya var, ancak bu yeterli değil. Aynı RAM'e yüklenen bazı ek bileşenlere de ihtiyacımız var.

Bununla birlikte, bir program kavramının kendisi, bunun, ayrıca, kesin olarak tanımlanmış bir sırayla, ilgili hesaplamaları işlemek veya gerçekleştirmek için merkezi işlemciye iletilen belirli bir komut ve talimat dizisi olduğu gerçeğine indirgenebilir.

Makinenin, uygulamanın yazıldığı programlama dilinden bağımsız olarak, işleme ve yürütme için belirli bir anda gönderilen komutu anlaması için evrensel bir araç kullanılır - sıfırlar ve birler dizisi olan ikili bir kod. Üçlü veya onaltılı kodların kullanımını da bulabilirsiniz, ancak kural olarak şu anda kullanımları çok sınırlıdır.

Bilgisayar programları sınıfları

Herhangi bir yazılımın sınıflandırılmasına gelince, bugün türe göre bölmeyi içeren birkaç sistem var.

Ancak, tüm sınıflandırma sistemlerinde aşağıdaki bilgisayar programları ayırt edilir (liste aşağıda verilmiştir):

  • birincil giriş/çıkış sistemleri (BIOS, UEFI);
  • sistem programları ve bileşenleri (işletim sistemleri ve kendi hizmetleri);
  • servis ve bakım yazılımı;
  • geliştirme ortamları (program oluşturma);
  • uygulama yazılımı (belirli görevleri gerçekleştirmek için bir bilgisayara yüklenen dar odaklı kullanıcı programları).

Şaşırtıcı olmayan bir şekilde, liste işletim sistemlerini veya BIOS'ları bile içeriyor. Herhangi bir modern işletim sistemi, komut veya grafik arabirim aracılığıyla bilgisayarın yazılımı ve donanımı ile kullanıcı etkileşimi sağlar ve birincil sistem, tüm "donanım" bileşenleri hakkında bilgi depolamaktan ve bilgisayarı açma aşamasında ekipmanı test etmekten sorumludur.

Uygulamalar nasıl oluşturulur?

Özellikle geliştirmeyi araştırmak mantıklı değil, çünkü burada en azından temel programlama dilleri bilgisine ihtiyacınız olabilir.

Bilgisayar programlarının yaratılmasının, dilin kendisinde kod yazmaya (veya örneğin Java SDK'sı gibi geliştirme ortamlarını kullanmaya), uygulamayı kendi ortamında test etmeye ve derlemeye (makine tarafından tanınabilir hale dönüştürmeye) geldiğini söylemek yeterlidir. kodu).

Çoğu program nasıl çalışır?

Bilgisayar programlarının kullanıcısı, her şeyin nasıl çalıştığını her zaman anlamaz. Tek bir yürütülebilir dosyadan oluşan en basit uygulamalar unutulmaya yüz tutmaktadır. Bugün, az çok ciddi herhangi bir program yürütülebilir dosyaları yalnızca ana arayüzü başlatmak için kullanır, ardından yürütülebilir kodlar ve komutlar içeren dinamik kitaplıklar RAM'e yüklenir ve bilgisayar donanımını kontrol eden sürücüler ilgili işlevlerini etkinleştirmek için çağrılır.

Uygulamaların çalışması açısından, böyle bir açıklama çok ilkeldir, ancak sistem süreçlerinin özünü araştırmazsanız, sıradan bir kullanıcı bile her şeyin nasıl çalıştığını anlayacaktır.

Pratik kullanım

Çoğu durumda bilgisayar programlarının kullanımı, uygulamayı bir bilgisayara yükledikten sonra oluşturulan EXE biçiminde yürütülebilir bir dosya başlatmaya indirgenir (mobil cihazlarda diğer biçimler kullanılır). Kurulum için, genellikle Setup.exe (sistem güncellemeleri için Setup.msi) olarak adlandırılan aynı yürütülebilir bileşenler sağlanır. Ama durum her zaman böyle değildir.

Örneğin, tamamen dinamik DLL'ler olan bazı yazılım bileşenleri yalnızca farklı bir yazılım ortamında çalışabilir.

En belirgin örnek, uygun bir arayüz veya ana bilgisayar aracılığıyla müzik editörlerine ve sıralayıcılara bağlanan VST sentezleyicileri ve efektleridir. Bu anlamda bir bilgisayar programı nedir? Hatta bir program değil, arayüze bağlanıp RAM'e yüklendiğinde yürütülen bir dizi komutu içeren bir bileşendir. Yürütülebilir dosyalarda olduğu gibi, yalnızca "RAM" den merkezi işlemci tarafından işlenmek üzere gönderilir ve bunun tersi olmaz.

Uyumluluk sorunları

Bilinen tüm işletim sistemlerinde ve cihazlarda kesinlikle çalışacak bir tür evrensel uygulama yaratmanın prensipte bile imkansız olduğu açıktır. Yine de, bu tür girişimler yapılıyor ve başarı olmadan değil (en azından Windows'ta benzer bir şey var).

Kullanıcı terminalinde fiziksel bir yazılım kurulumu olmaksızın herhangi bir türden bilginin depolanmasına veya düzenlenmesine erişime izin veren tek bulut hizmetleri nelerdir? Mağazalara veya editörlere herhangi bir cihazdan (PC'ler, dizüstü bilgisayarlar, akıllı telefonlar, tabletler) erişilebilir. Ve multimedya hiç tartışılmıyor. Web arayüzü aracılığıyla, herhangi bir cihazın kullanıcısı medya içeriğine erişebilir (aynı YouTube barındırma).

bir toplam yerine

Görüldüğü gibi bilgisayar programı nedir sorusunun birçok cevabı vardır. Bir yandan, bir dizi komut gibi görünüyor, ancak soruya biraz daha geniş bakarsanız, bunun bir bütün olarak işletim sisteminin davranışını belirleyen bir kodlar veya bileşenler topluluğu olduğu sonucuna varabiliriz. ve donanım tarafından gerçekleştirilen işlemler.

Bu nedenle, çalışabilecekleri bir yazılım ortamı (OS) veya ana kartta kurulu aygıtlar yoksa, işlevleri belirli görevleri yerine getirmek için gerekli olacak olan herhangi bir program veya uygulamanın kendi başına değersiz olduğu sonucuna varmak kolaydır. an.

Burada, bilgisayar programlarının yalnızca en basit yorumlarının, yaratılış ve uygulama ilkelerinin verildiğini eklemek kalır. Aslında, her şey çok daha karmaşıktır, tüm yönleriyle çok zaman alabilir. Bununla birlikte, ilgili literatürü derinlemesine incelerseniz, belirli bir yazılım ürünü için ayrıntılı talimatlar bulmak o kadar zor değildir (kural olarak, bu tür açıklamalar, indirme sitelerinde indirilen uygulamaların yetenekleri hakkında ön bilgi şeklinde bile mevcuttur). ).

Maddi olmayan duran varlıklar kategorisini ifade eder.

Üniversite YouTube'u

  • 1 / 5

    Programların kaynak kodunu programlama dillerini kullanarak yazmak, insanların anlamasını ve düzenlemesini kolaylaştırır. Bu, özellikle çoğu dilin sözdiziminde izin verilen yorumlarla yardımcı olur. Bir bilgisayarda yürütmek için, bitmiş program metni makine koduna dönüştürülür (derlenir).

    Bazı programlama dilleri, programın ön derlemesi olmadan yapmanıza ve doğrudan çalışma zamanında makine kodu talimatlarına çevirmenize izin verir. Bu işleme dinamik derleme adı verilir ve derlemenin birçok avantajını korurken programların farklı donanım ve yazılım platformları arasında daha fazla taşınabilirliğine olanak tanır.

    Programlar metin şeklinde ve görsel olarak oluşturulabilir. İlk durumda, kaynak kodu manuel olarak yazılır, ikincisinde, programın işlevselliği, grafik kullanıcı arayüzünün öğeleri kullanılarak ayarlanır ve program metni otomatik olarak oluşturulur ve manuel olarak değiştirilmeye hazır olabilir veya tamamen gizlenebilir. programcı.

    Depolama ve yürütme

    Bir bilgisayar kullanıcısı, bir bilgisayar programının yürütülmesini açıkça veya dolaylı olarak talep edene kadar, genellikle kalıcı bellekte saklanır. Böyle bir istek alındığında, program, merkezi işlemci tarafından doğrudan çalıştırılabileceği, işletim sistemi adı verilen başka bir bilgisayar programı aracılığıyla rastgele erişimli belleğe yüklenir. CPU daha sonra, tamamlanana kadar talimatla programı yürütür. Çalışan programa süreç denir. Programın sonlandırılması, ya son talimatına ulaştığında (genellikle kontrolü işletim sistemine aktarırken) ya da yanlışlıkla, yazılım veya donanımla gerçekleşir.

    Eşzamanlı yürütme

    Birçok işletim sistemi, aynı bilgisayarda aynı anda çalışan birden çok bilgisayar programının etkisini yaratmanıza izin veren bir çoklu görev mekanizmasını destekler. İşletim sistemleri, işlemci tarafından gerçekleştirilen işlemleri değiştirmek için bir yazılım mekanizması olan işletim sistemi yöneticisini kullanarak birden çok programı çalıştırabilir. Oldukça sık bir geçişle aynı anda yalnızca bir program çalışıyor olsa da, kullanıcı çalışırken tüm programlarla etkileşime girebilir. Modern çok işlemcili bilgisayarlar veya çok çekirdekli işlemcilere sahip bilgisayarlar, donanımda birden çok programın aynı anda yürütülmesini destekler.

    Aynı bilgisayar programından kod parçaları, yürütme dizileri kullanılarak eşzamanlı olarak yürütülebilir. Birden çok iş parçacığı çalıştırmak için özel olarak optimize edilmiş çok iş parçacıklı işlemciler vardır.

    Kendi kendini değiştiren programlar

    Çalışan bir bilgisayar programı, işlediği verilerden farklı olarak kabul edilir. Ancak bilgisayar programı kendini değiştirdiğinde bu ayrım bulanıklaşır. Değiştirilen bilgisayar programı daha sonra orijinal programın bir parçası olarak yürütülür. Makine kodunda, assembler, Lisp, C, Cobol, PL / 1 ve Prolog'da yazılan programlarda kodun kendi kendine değiştirilmesi mümkündür.

    programları kullanma

    Çoğu bilgisayar kullanıcısı, belgelerin hazırlanması ve yürütülmesi, matematiksel hesaplamalar, görüntü işleme vb. gibi belirli uygulamalı görevleri gerçekleştirmek için tasarlanmış programları kullanır. İlgili yazılıma denir. Uygulama programları veya Uygulama yazılımı... Bilgi işlem sisteminin bileşenlerinin yönetimi ve uygulama programlarının işleyişi için ortamın oluşturulması, sistem yazılımı, en önemli bileşeni işletim sistemidir.

    Hukuki Yönler

    Sanata göre. Rusya Federasyonu Medeni Kanunu'nun 1261'i, bir bilgisayar programı, bir bilgisayarın geliştirilmesi sırasında elde edilen hazırlık materyalleri de dahil olmak üzere, belirli bir sonuç elde etmek için bilgisayarların ve diğer bilgisayar cihazlarının çalıştırılmasına yönelik nesnel olarak sunulan bir veri ve komut kümesidir. program ve onun tarafından oluşturulan görsel-işitsel görüntüler.

    Açık kaynaklı programlara açık kaynaklı programlar denir.

    Çoğu ülkede bilgisayar programları telif hakkına tabidir (Ukrayna ve Rusya dahil). Bazı ülkelerde bilgisayar programları patentlerle korunuyor olabilir. Bilgisayar programlarının patentlenmesi, bir dizi fikri mülkiyet haklarının korunması ve yazılımların patentlenmesine etkin bir şekilde izin verilmesi için asgari gereklilikleri belirleyen Ticaretle İlgili Fikri Mülkiyet Haklarının Yönleri Hakkında Anlaşma ile kolaylaştırılmıştır. TRIPS Anlaşması, DTÖ üyesi ülkeler olarak Ukrayna ve Rusya topraklarında bağlayıcıdır.

    Böylece program hem "edebi eser" hem de "buluş" olarak korunabilir. İlk durumda yasal koruma rejimini belirlemek için, "kod metni" kullanılır, diğerinde - patent için önerilen buluşlar için kullanılan özellikler (yani, "yenilikçilik", "özgünlük" ve " aşikar olmama" ve ayrıca mevcut bir teknik sorunu çözme olasılığı ve ticari uygunluk). Aynı zamanda, bilgisayar programlarının tescilli dijital içerikten ve tescilli yazılımdan yasal olarak farklılaşması sorunu vardır.

    Bilgisayar programları ve veritabanlarına ilişkin münhasır hak, yaratıldığı andan itibaren otomatik olarak ortaya çıkar ve yazarın yaşamı boyunca ve yazarın ölüm yılını (veya son yazarın ölümünü takip eden yılın 1 Ocak tarihinden itibaren geçerli olmak üzere) yetmiş yıl boyunca geçerlidir. ortak yazarlar).

    Rusya Federasyonu'nun mevcut mevzuatı, bilgisayar programlarının bu şekilde patentlenmesini sağlamamaktadır. Bu fikri mülkiyet nesneleri, oluşturuldukları andan itibaren otomatik olarak ortaya çıkan ve zorunlu devlet kaydı gerektirmeyen telif hakkı ile korunmaktadır. Ancak, telif hakkı sahibinin talebi üzerine bilgisayar programları ve veri tabanları Rospatent'e kaydedilebilir.

    kelimenin anlamları program Rus dilinin açıklayıcı sözlüklerinde:

    Ozhegov'un Açıklayıcı Sözlüğü.

    program

    - sorunu bilgisayar dilinde çözmek için algoritmanın açıklaması Spec
    ***
    2. - konunun içeriğinin bir özeti
    Örnek: Okul s. Tarih üzerine.
    ***
    3. - konser, sirk gösterileri, radyo ve televizyon programlarının içeriği; bu tür performanslar, gösteriler, programların kendileri
    Örnek: Yeni sirk s Radyo istasyonu programlarını başlatır.
    ***
    4. - performans, konser hakkında kısa bilgi içeren ve sanatçıların bir listesini içeren bir kitapçık veya broşür
    ***
    5. - faaliyet planı, işler
    Örnek: P. eylem. Sosyal p.P.-maksimum (genel, geniş faaliyet planı, eylemler). P.-minimum
    ***
    6. - bir siyasi partinin, bir örgütün veya bir şahsın faaliyetlerinin içeriği ve hedefleri hakkında bir açıklama
    Örnek: Partinin P.

    Efremova T.F. Rus dilinin açıklayıcı sözlüğü.

    program

    F.
    1) a) Plan yapmak etkinlik, içerik İş.
    b) smth'nin uygulanması için eylem ve önlemlerin toplamı.
    2) Bir ön taslak, bir edebi eserin planı.
    3) a) Konunun, dersin vb. içeriğinin bir özeti.
    b) Bir broşür, böyle bir açıklama içeren bir kitap.
    4) a) Konser, sirk gösterileri, radyo ve televizyon programlarının içeriği.
    b) Kendileri bu tür programlar, gösteriler, gösteriler.
    5) a) İmparatorluk Akademisi öğrencisine verilen bir resmin konusu
    sanat.
    b) Bu konuda resim yapmak, çizim yapmak.
    6) a) Enstrümantal bir müzik parçasının temasının edebi sunumu.
    b) Enstrümantal parçanın teması.
    7) Problemi bilgisayar dilinde çözmek için algoritmanın tanımı.
    8) modası geçmiş. Gıdaların listesi; Menü.

    S.I.Ozhegov, N.Yu.Shvedova. Rus dilinin açıklayıcı sözlüğü.

    program

    , -y, peki.
    1. Faaliyet planı, işler. Ya eylem. Sosyal
    p. I-maksimum (genel, geniş faaliyet planı, eylemler). P.-minimum
    (dar, spesifik, acil faaliyet planı, eylemler).
    2. Sunum
    bir siyasi partinin, örgütün veya bir siyasi partinin faaliyetlerinin içeriği ve amacı,
    bireysel figür. Ya parti.
    3. Eğitim içeriğinin bir özeti
    ders. Tarihte okul öğesi.
    4. Konser içeriği, sirk
    performanslar, radyo ve televizyon yayınları; bu tür temsillerin kendileri, gözlükler,
    aktarma. Yeni sirk s Radyo istasyonu programlarına başlar.