Modülü kullanarak bir yazılım ürününün geliştirilmesi. "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi" profesyonel modülü için eğitim uygulamasının çalışma programı. Yapısal programlamanın temel yapılarının özellikleri

  • 03.03.2020

MAKALE

Test tasarım çalışması PM.01 "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi". Kırım Cumhuriyeti Devlet bütçeli profesyonel eğitim kurumu "Feodosia Politeknik Koleji". 2015 -20 s., Çizimler 7, ek 1, bibliyografik kaynaklar 3.

"Actions on matrixs" yazılım aracı tasarlanmış ve uygulanmış, bunun için ortamda grafiksel bir arayüz geliştirilmiştir.Microsoft Visual Studio Ultimate 2013 C#. Yazılım ürünü, yeni programlama dillerinin yapısını ve sözdizimini incelemenizi sağlar.

YAZILIM ARACI, BAŞVURU ŞARTLARI, FONKSİYONEL TEST, DEĞERLENDİRME TESTİ, YAPISAL TEST, GELİŞTİRME ORTAMI, HATA AYIKLAMA, ALGORİTMA, ARAYÜZ

GİRİŞ

1 BELİRTİLEN SORUN İÇİN BİR ALGORİTMA GELİŞTİRİLMESİ VE OTOMATİK TASARIM ARAÇLARININ UYGULANMASI

1.1 Görevin analizi

1.2 Çözüm için yöntem seçimi ve temel algoritmaların geliştirilmesi

2 MODÜL DÜZEYİNDE HAZIR BİR ÖZELLİKLE YAZILIM ÜRÜN KODU GELİŞTİRİLMESİ

3. YAZILIM MODÜLÜNDE HATA AYIKLAMA AŞAMASINDA ARAÇLARIN KULLANIMI

4 YAZILIM MODÜLÜNÜN BELİRLİ BİR SENARYO İÇİN TEST EDİLMESİ

5 YAZILIMLA İLGİLİ BELGE KAYDI

REFERANS LİSTESİ

EK BÖLÜM A


GİRİŞ

Her yazılım ürünü modüllerden oluşur. Modül ayrı olarak geliştirilebilir ve böylece işlevselliğini geliştirmek için yazılımı yükseltilebilir.

Çalışmanın amacı:

  • Uygulamalı programlama, Sistem programlama, Algoritmalar teorisi, Programlamanın temelleri ve algoritmik diller" disiplinlerinde elde edilen teorik bilgilerin konsolidasyonu;
  • Uygulama hakkında bir raporun hazırlanması için materyallerin toplanması, analizi ve sentezi.

İşin görevleri bireysel bir görev tarafından belirlenir:

  • görevin analizi;
  • yöntemlerin seçimi ve temel çözüm algoritmalarının geliştirilmesi;
  • teknoloji seçimi ve programlama ortamı;
  • bir uygulama çerçevesi oluşturmak ve bir kullanıcı arayüzü tasarlamak;
  • hazır bir spesifikasyona dayalı yazılım ürün kodunun geliştirilmesi;
  • bir test stratejisi seçme ve test geliştirme;
  • kullanıcı arayüzü tarafından sağlanan hata ayıklama araçlarını kullanarak;
  • belirli bir senaryoya göre bir yazılım modülünün test edilmesi;
  • bir yazılım aracı için belgelerin kaydı.

Çalışma beş bölüme ayrılmıştır.

İlk bölüm, görev için bir algoritmanın geliştirilmesini ve bilgisayar destekli tasarım yoluyla uygulanmasını açıklar.

İkinci bölümde, programlama ortamının teknolojisinin seçimi gerekçelendirilmekte, tasarlanan kullanıcı arayüzü anlatılmakta ve yazılım ürününün kodu geliştirilmektedir.

Üçüncü bölüm, bir program modülünün hata ayıklama aşamasında araçların nasıl kullanılacağını açıklar.

Dördüncü bölüm, yazılım modülünün test edilmesini açıklar, fonksiyonel, yapısal, değerlendirme testini açıklar.

Beşinci bölüm, yazılım aracı için belgelerin tasarımına ayrılmıştır.

1 BELİRTİLEN SORUN İÇİN BİR ALGORİTMA GELİŞTİRİLMESİ VE OTOMATİK TASARIM ARAÇLARININ UYGULANMASI

1.1 Görevin analizi

Matrisler üzerinde işlem yapacak bir program yazmak gerekir: çarpma, toplama, çıkarma, yer değiştirme. Program elle girilen matrisi forma çözmelidir. Kullanıcının rahatlığı için program sezgisel bir arayüze sahip olmalıdır.

1.2 Çözüm için yöntem seçimi ve temel algoritmaların geliştirilmesi

Program aşağıdaki çalışma algoritmasını kullanır: program, matris elemanlarının girildiği, elemanların çevrildiği formlara sahiptir. Tamsayıya dize türü ... Ardından ilgili eylem için düğmeye basmanız gerekir. Matrisleri çözmek için algoritma yürütülür ve sonuç öğede görüntülenir. DataGridView.

Blok diyagramları oluşturmak için programı kullandık Microsoft Office Visiosu 2013. Yardımı ile blok diyagramlar da dahil olmak üzere çeşitli diyagramlar ve diyagramlar oluşturabilirsiniz.

Şekil 1.1 - Bir diziye yazmadan veri okuma ve yazmanın blok şeması

Şekil 1.2 - Giriş için erişilebilirliği kontrol edin

Şekil 1.3 - Veri girişinin blok şeması Metin kutusu ve mevcut bir diziyle karşılaştırmalar

Şekil 1.4 - Yöntem çağrısı parametrelerle Vizov

2 MODÜL DÜZEYİNDE HAZIR BİR ÖZELLİKLE YAZILIM ÜRÜN KODU GELİŞTİRİLMESİ

Matris hesaplayıcı, Microsoft Visual Studio Ultimate 2013 programlama ortamında C# programlama dilinde uygulanmaktadır.C# dilinin seçimi, modern ve popüler bir nesne yönelimli programlama dili olmasından kaynaklanmaktadır ve Microsoft Visual Studio Ultimate 2013 ortamı, grafik pencereli bir arayüz ile hızlı bir şekilde bir program oluşturmanıza izin veren güçlü bir araçtır.

Pencere düzeni şekil 2.1'de gösterilmiştir.

Şekil 2.1 - Gelecekteki uygulamanın pencere arayüzü

Formda 3 öğe var DataGridView , matrisler içerecektir. Ayrıca 4 Buton matrisler üzerinde eylemler gerçekleştirmek için.

3. YAZILIM MODÜLÜNDE HATA AYIKLAMA AŞAMASINDA ARAÇLARIN KULLANIMI

Bir yazılım ürününde hata ayıklarken, Hata Ayıkla menü komutunu kullanın (Şekil 3.1). Hata ayıklama menüsünde amacı aşağıda gösterilen bir dizi komut vardır.

Şekil 3.1- Hata ayıklama menüsü penceresi

Windows - IDE'de çözümün tüm kesme noktalarına erişim sağlayan Kesme Noktaları penceresini açar. Çerçevede Çıktı penceresini görüntüler.

Çıktı penceresi, çerçeve, derleyici ve hata ayıklayıcı tarafından yayınlanan birçok iletinin çalışan bir günlüğüdür. Bu nedenle, bu bilgi yalnızca hata ayıklama oturumu için geçerli değildir, aynı zamanda komutları yürütmenize izin veren çerçevede Yorumlama penceresini de açar:

  • hata ayıklamayı başlat - uygulamayı hata ayıklama modunda başlatır;
  • işleme ekle - çalışan bir işleme (yürütülebilir) bir hata ayıklayıcı eklemenize olanak tanır. örneğin, uygulama hata ayıklamadan çalışıyorsa, bu çalışan sürece ekleyebilir ve hata ayıklamaya başlayabilirsiniz;
  • İstisnalar - her bir istisnai durum için hata ayıklayıcıyı nasıl durduracağınızı seçmenize izin veren İstisnalar iletişim kutusunu açar;
  • girişli adım - uygulamayı hata ayıklama modunda başlatır. çoğu proje için, adım adım komutunun seçilmesi, yürütülen uygulamanın ilk satırında hata ayıklayıcının çağrılması anlamına gelir. böylece uygulamaya ilk satırdan giriş yapabilirsiniz;
  • geçici çözüm adımı - bir hata ayıklama oturumunda olmadığınızda, geçici çözüm adımı komutu, çalıştırma düğmesinin yaptığı gibi uygulamayı başlatır;
  • kesme noktası - metin düzenleyici kodunun geçerli (etkin) satırındaki kesme noktasını açar veya kapatır. çerçevede aktif kod penceresi yoksa bu seçenek grileşir;
  • kesme noktası oluştur - Kesme noktası oluşturmak istediğiniz işlevin adını belirtmenize olanak tanıyan Kesme Noktası Oluştur iletişim kutusunu etkinleştirir;
  • tüm kesme noktalarını kaldır - mevcut çözümdeki tüm kesme noktalarını kaldırır;
  • tüm veri ipuçlarını temizle - mevcut çözümün tüm kesme noktalarını (silmeden) devre dışı bırakır;
  • Seçenekler ve Ayarlar - İstisnalar uygulama etki alanı sınırını veya yönetilen ve yerel kod arasındaki sınırı geçtiğinde yürütmeyi durdurun.

4 YAZILIM MODÜLÜNÜN BELİRLİ BİR SENARYO İÇİN TEST EDİLMESİ

"Genel sistem testi" olarak da adlandırılan değerlendirme testiamacı, programı temel gereksinimlere uygunluğu açısından test etmektir. Testin bu aşaması özellikle yazılım ürünleri için önemlidir.Aşağıdaki türleri içerir:

  • kullanılabilirlik testi - yazılım ürününün ve belgelerinin işbu sözleşmenin ana hükümleriyle uyumluluğunun tutarlı bir şekilde doğrulanması;
  • maksimum hacimlerde test etme - programın performansının mümkün olan en büyük miktarda veri, örneğin metin hacimleri, tablolar, çok sayıda dosya vb. üzerinde kontrol edilmesi;
  • maksimum yüklerde test etme - kısa sürede alınan büyük miktarda veriyi işleme yeteneği için programın yürütülmesini kontrol etme;
  • kullanılabilirlik testi - yazılımla çalışırken ortaya çıkan psikolojik faktörlerin analizi; bu test, arayüzün kullanıcı dostu olup olmadığını, renk veya ses eşliğinin rahatsız edici olup olmadığını vb. belirlemenizi sağlar;
  • güvenlik testi - örneğin bilgilere yetkisiz erişime karşı korumanın doğrulanması;
  • performans testi - belirli bir konfigürasyon ve yük için çıktının belirlenmesi;
  • bellek gereksinimlerinin test edilmesi - RAM ve harici bellek için gerçek gereksinimlerin belirlenmesi;
  • donanım yapılandırma testi - farklı donanımlarda yazılım performansının kontrol edilmesi;
  • uyumluluk testi - sürümlerin sürekliliğinin kontrol edilmesi: sistemin bir sonraki sürümünün veri biçimlerini değiştirdiği durumlarda, sistemin önceki sürümü tarafından oluşturulan dosyalarla çalışma yeteneği sağlayan özel konvektörler sağlamalıdır;
  • kurulum testi kolaylığı - kurulum kolaylığının kontrol edilmesi;
  • güvenilirlik testi - matematiksel modeller kullanılarak güvenilirlik testi;
  • kurtarma testi - donanım ve yazılım arızalarından sonra veri tabanı içeren bir sistem gibi yazılım kurtarma işleminin test edilmesi;
  • servis verilebilirlik testi - yazılımda bulunan servis araçlarının kontrol edilmesi;
  • dokümantasyon testi - dokümantasyonun kapsamlı bir kontrolü, örneğin dokümantasyon örnekler içeriyorsa, hepsi denenmelidir;
  • prosedür testi - sistemde varsayılan manuel süreçlerin kontrol edilmesi.

Doğal olarak, tüm bu kontrollerin amacı, görev tanımları ile tutarsızlıkları bulmaktır. Yazılım ürününün ancak her türlü test tamamlandıktan sonra kullanıcıya sunulabileceği veya uygulama için sunulabileceğine inanılmaktadır. Bununla birlikte, pratikte, çok pahalı ve zaman alıcı olduğundan, genellikle her tür değerlendirme testi yapılmaz. Kural olarak, her yazılım türü için, kendisi için en önemli olan testler gerçekleştirilir. Bu nedenle, veritabanları mutlaka maksimum hacimlerde ve gerçek zamanlı sistemlerde - maksimum yüklerde test edilir.

5 YAZILIMLA İLGİLİ BELGE KAYDI

Oluşturulan yazılım ürünü, matrisler üzerinde aritmetik işlemler gerçekleştirmek için tasarlanmıştır.

Programı çalıştırmak için uygulamayı çalıştırmanız gerekir.

Matrislerin oluşturulabilmesi için matrisin boyutlarının girilmesi ve "Oluştur" butonlarına tıklanması gerekmektedir. Ardından verileri matrise girin ve istenen eylemi seçin.

Şekil 5.1 - Çalışan uygulama

Program kullanıcı dostu bir arayüze sahiptir ve isteğe bağlı boyutlardaki matrisleri kolayca çözme yeteneği sağlar.

SONUÇLAR

Çalışma sırasında bireysel bir görev tamamlandı:

  • konu alanının analizi;
  • seçilen ve geliştirilen çözüm algoritması gerekçelendirilir;
  • belirli teknoloji ve seçilmiş programlama ortamı;
  • uygulamanın çerçevesi oluşturuldu ve kullanıcı arayüzü tasarlandı;
  • yazılım modülünün kodu geliştirildi;
  • test sırasında kullanılan hata ayıklama araçları açıklanmıştır;
  • yazılım modülü belirli bir senaryoya göre test edildi;
  • programla nasıl çalışılacağına dair kısa bir açıklama içeren bir menü öğesi ekledi.

Belirlenen hedeflere ulaşılmıştır.

REFERANS LİSTESİ

1 Siber Forum [Elektronik kaynak]: http://SiberForum. ru

2 Microsoft Geliştiricisi [Microsoft Resmi Belgeleri C#] ttps: // msdn. microsoft. com

3 http://programming-edu.ru/ C # Acemi Yardım Blogu

EK BÖLÜM A

Program kodu

Matrix'im. cs

Sistemi kullanarak;

System.Linq kullanarak;

System.Text'i kullanarak;

System.Windows.Forms'u kullanarak;

ad alanı matrisi

Sınıf MyMatrix

Int [,] a = yeni int;

// değerleri geçirme

Genel geçersiz Küme (int i, int j, int znach)

A = znach;

// ek

Genel statik MyMatrix operatörü + (MyMatrix matrix1, MyMatrix matrix2)

(int i = 0; i için< 3; i++)

(int j = 0; j için< 3; j++)

NewMatrix.a = matrix1.a + matrix2.a;

NewMatrix'i Döndür;

// matris çıktısı

Genel dize Görsel (int i, int j)

a.ToString() döndür;

// hepsini bir kerede çıktıla. Xd

Genel DataGridView FullVisual (DataGridView dt)

(int i = 0; i için< 3; i++)

(int j = 0; j için< 3; j++)

Dt.Rows [j] .Cells [i] .Value = a;

dt'yi döndür;

// çıkarma

Genel statik MyMatrix operatörü - (MyMatrix matrix1, MyMatrix matrix2)

MyMatrix NewMatrix = yeni MyMatrix ();

(int i = 0; i için< 3; i++)

(int j = 0; j için< 3; j++)

NewMatrix.a = matrix1.a - matrix2.a;

NewMatrix'i Döndür;

// aktarma

Genel MyMatrix Trans ()

MyMatrix NewMatrix = yeni MyMatrix ();

(int i = 0; i için< 3; i++)

(int j = 0; j için< 3; j++)

NewMatrix.a = a;

NewMatrix'i Döndür;

// çarpma işlemi

Genel statik MyMatrix operatörü * (MyMatrix matrix1, MyMatrix matrix2)

MyMatrix NewMatrix = yeni MyMatrix ();

(int i = 0; i için< 3; i++)

için (int k = 0; k< 3; k++)

// int a = 0;

(int j = 0; j için< 3; j++)

// a + = matrix1.a * matrix2.a;

NewMatrix.a + = matrix1.a * matrix2.a;

//NewMatrix.a = a;

NewMatrix'i Döndür;

// doldurmak

Genel geçersiz Zapoln (DataGridView ızgarası)

(int i = 0; i için< 3; i++)

(int j = 0; j için< 3; j++)

A = Convert.ToInt32 (grid.Rows [j] .Cells [i] .Value);

Form1.cs

Sistemi kullanarak;

System.Collections.Generic kullanarak;

System.ComponentModel kullanarak;

System.Data kullanarak;

System.Drawing'i kullanarak;

System.Linq kullanarak;

System.Text'i kullanarak;

System.Windows.Forms'u kullanarak;

ad alanı matrisi

Genel kısmi sınıf Form1: Form

Genel Form1 ()

Bileşeni Başlatma ();

Özel geçersiz Form1_Load (nesne gönderen, EventArgs e)

(int i = 0; i için< 3; i++)

DataGridView1.Rows.Add();

DataGridView2.Rows.Add();

DataGridView3.Rows.Add();

//dataGridView1.Rows [] [i] .Cells.Value = i.ToString ();

Özel geçersiz button1_Click (nesne gönderen, EventArgs e)

MyMatrix matrisi3;

Matris3 = (matris1 + matris2);

Özel geçersiz button2_Click (nesne gönderici, EventArgs e)

MyMatrix matrix1 = yeni MyMatrix ();

MyMatrix matrix2 = yeni MyMatrix ();

MyMatrix matrisi3;

Matrix1.Zapoln (dataGridView1);

Matrix2.Zapoln (dataGridView2);

Matris3 = (matris1 - matris2);

Matrix3.FullVisual (dataGridView3);

Özel geçersiz button3_Click (nesne gönderen, EventArgs e)

MyMatrix matrix1 = yeni MyMatrix ();

MyMatrix matrisi3;

Matrix1.Zapoln (dataGridView1);

Matris3 = matris1.Trans ();

Matrix3.FullVisual (dataGridView3);

Özel geçersiz button4_Click (nesne gönderen, EventArgs e)

MyMatrix matrix1 = yeni MyMatrix ();

MyMatrix matrix2 = yeni MyMatrix ();

MyMatrix matrisi3;

Matrix1.Zapoln (dataGridView1);

Matrix2.Zapoln (dataGridView2);

Matris3 = (matris1 * matris2);

Matrix3.FullVisual (dataGridView3);

SAYFA \ * MERGEFORMAT 3

RAPOR

Eğitim uygulamaları için

PM.01. Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi

PM.04. Mesleğe göre iş yapmak 16199 "Bilgisayar ve bilgisayar operatörü"

UGS: 09.00.00 Bilişim ve Bilişim

Uzmanlık: 09.02.03 Bilgisayar sistemlerinde programlama

Lisansüstü yeterlilik: yazılım teknisyeni

Öğrenci gr tarafından tamamlandı. PKS-16 KT TI

Afanasyev Vasili

Uygulama liderleri:

L.N. Alekseeva

T.Ts.Kirillina

Seviye _____________

Tamamlama tarihi__________

Yakutsk - 2017

Giriş ……………………………………………………………………………………… 3

1. Uygulama tabanının kısa açıklaması ……………………………………………………… .7

1.1. Laboratuvarların malzeme ve teknik donanımının kısa açıklaması ... ... ... ... 8

1.2. Laboratuvar yazılımının kısa açıklaması ………………………… ..9

1.3. Güvenlik önlemleri ……………………………………………………………………… ..10

2. Yapılan işin teknolojilerinin tanımı ………………………………………………… ..12

2.1 PM.01. İş yapmanın teorik temelleri ………………………………………… 12

2.1.1. PM.01. Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi ………………………………………………………………………………………… ... 13

2.1.2 PM.04. Mesleği gereği iş yapmak 16199 "Elektronik bilgisayar ve bilgisayar operatörü" ……………………………………………………………………………………… .15

2.2. Yapılan işin teknolojilerinin tanımı ……………………………………………… ... 22

2.2.1.ПМ.04.01 Mesleği gereği iş yapmak 16199 "Elektronik bilgisayar ve bilgisayar operatörü" …………………………………………………………………… 30

Sonuç ………………………………………………………………………………… ..39

Kullanılan literatür listesi ………………………………………………………… 42


GİRİŞ

Çalışma uygulaması -üretime aşina olmak için birincil mesleki becerileri elde etmek için uygulama türü.

UGS 09.00.00 ile ilgili eğitim uygulamasının amaçları bilişim ve bilgisayar mühendisliği uzmanlığa göre iletişim : bu uzmanlık alanındaki her türlü mesleki faaliyette öğrenciler tarafından ustalaşma, genel ve mesleki yeterliliklerin oluşumu ve ayrıca uzmanlık alanında gerekli beceri ve pratik çalışma deneyiminin kazanılması.

Uzmanlık alanındaki eğitim uygulaması, öğrencilerin becerilerinin oluşturulmasına, ilk pratik deneyimin edinilmesine yöneliktir ve daha sonra genel ve daha sonra ustalaşmaları için PPSSP SPE'nin ana mesleki faaliyet türleri üzerindeki profesyonel modülleri çerçevesinde uygulanır. uzmanlık alanındaki mesleki yeterlilikler 09.02.03 Bilgisayar sistemlerinde programlama.



Eğitim uygulamasının amaçları

Eğitim uygulaması programına hakim olma sürecinde, öğrenci şunları yapmalıdır:

pratik deneyime sahip olmak:

· Bilgisayar destekli tasarım yoluyla görev için bir algoritmanın geliştirilmesi ve uygulanması;

· Modül düzeyinde hazır bir spesifikasyona dayalı yazılım ürün kodunun geliştirilmesi;

· Yazılım ürünü hata ayıklama aşamasında araçların kullanımı;

· Yazılım modülünün belirli bir senaryoya göre test edilmesi;

· Çeşitli ortamlardan, çevre birimlerinden ve multimedya ekipmanlarından bir kişisel bilgisayara dijital ve analog bilgilerin girilmesi;

· Medya dosyalarını çeşitli formatlara dönüştürmek, dosyaları çeşitli editör programlarına aktarmak ve almak;



· Özel editör programları kullanılarak sesli, görsel ve multimedya içeriğinin işlenmesi;

· Orijinal sesten video klipler, sunumlar, slayt gösterileri, medya dosyaları ve diğer oyun ürünleri oluşturma ve oynatma;

yapabilmek:

PM.01'e göre. BİLGİSAYAR SİSTEMLERİ İÇİN YAZILIM MODÜLLERİNİN GELİŞTİRİLMESİ:

· Yazılım modülünün kodunu modern programlama dillerinde geliştirmek;

· Geliştirilen algoritmaya göre ayrı bir modül olarak bir program oluşturun;

· Modül düzeyinde programda hata ayıklayın ve test edin;

· Yazılım için belgeler hazırlayın;

· Belgelerin yürütülmesini otomatikleştirmek için araçlar kullanın;

PM 04 tarafından. İŞLERİN MESLEĞE GÖRE PERFORMANSI: 16199 ELEKTRONİK - BİLGİSAYAR VE BİLGİSAYAR MAKİNELERİ OPERATÖRÜ:

· Kişisel bir bilgisayarın, çevre biriminin ve multimedya ekipmanının işleyişinin parametrelerini bağlayın ve yapılandırın;

· İşletim sisteminin grafik arayüzünün ana bileşenlerini ve özel editör programlarını yapılandırın;

· Yerel, çıkarılabilir depolama aygıtlarındaki ve ayrıca yerel bilgisayar ağının disklerindeki ve İnternet üzerindeki veri dosyalarını yönetin;

· Dijital ve analog bilgileri çeşitli ortamlardan, çevre birimlerinden ve multimedya ekipmanlarından bir kişisel bilgisayara girin;

· Raster ve vektör grafiklerini işlemek için programları kullanarak grafik nesneleri oluşturun ve düzenleyin;

· Dijital bilgi içeren dosyaları çeşitli biçimlere dönüştürün;

· Saydam ve opak orijinalleri tarayın;

· Bir fotoğraf ve video kameradan dijital görüntüleri çekmek ve kişisel bilgisayara aktarmak için;

· Ses, grafik ve video düzenleyicileri kullanarak ses, görsel içerik ve medya dosyalarını işleyin;

· Orijinal ses, görsel ve multimedya bileşenlerinden videolar, sunumlar, slayt gösterileri, medya dosyaları ve diğer nihai ürünler oluşturun;

· Kişisel bir bilgisayar ve multimedya ekipmanı aracılığıyla ses, görsel içerik ve medya dosyalarını yeniden üretin;

· Belgeleri bir yazıcıda ve diğer çevresel çıktı aygıtlarında yazdırın, kopyalayın ve çoğaltın;

· Kişisel bir bilgisayardan ekran formlarının içeriğini göstermek için bir multimedya projektörü kullanın;

· Raporlama ve teknik dokümantasyon tutun;

bilmek:

PM.01'e göre. BİLGİSAYAR SİSTEMLERİ İÇİN YAZILIM MODÜLLERİNİN GELİŞTİRİLMESİ:

· Yazılım geliştirmenin ana aşamaları;

· Yapılandırılmış ve nesne yönelimli programlama teknolojisinin temel ilkeleri;

· Yazılım ürünlerinde hata ayıklama ve test etmenin temel ilkeleri;

· Teknik belgelerin geliştirilmesi için yöntemler ve araçlar.

PM 04 tarafından. İŞLERİN MESLEĞE GÖRE PERFORMANSI: 16199 ELEKTRONİK - BİLGİSAYAR VE BİLGİSAYAR MAKİNELERİ OPERATÖRÜ:

· Kişisel bir bilgisayarda ses, grafik, video ve multimedya bilgilerinin dijital temsilinin ilkeleri;

· Ses, grafik ve video ve multimedya dosyalarının biçimlerinin türleri ve parametreleri ve bunları dönüştürme yöntemleri;

· Multimedya ekipmanının amacı, olanakları, çalışma kuralları;

· Multimedya ekipmanını bağlamak için temel arayüz türleri;

· Dijital bilgilerin işlenmesi için temel teknikler;

· Ses işleme programlarının amacı, türleri ve işlevleri;

· Grafik görüntü programlarının amacı, türleri ve işlevleri;

· Video ve multimedya içerik işleme programlarının amacı, türleri ve işlevleri.

Ve aşağıdaki mesleki yeterlilikler:

PM.01'e göre. BİLGİSAYAR SİSTEMLERİ İÇİN YAZILIM MODÜLLERİNİN GELİŞTİRİLMESİ:

bilgisayar 1.1. Bireysel bileşenler için spesifikasyonlar geliştirin.

bilgisayar 1.2. Modül düzeyinde hazır özelliklere dayalı yazılım ürün kodunun geliştirilmesini uygulayın.

PC 1.3 Özel yazılım kullanarak yazılım modüllerinde hata ayıklayın.

bilgisayar 1.4. Yazılım modüllerinin testini gerçekleştirin.

bilgisayar 1.5. Modülün program kodunu optimize edin.

bilgisayar 1.6. Grafik belirtim dillerini kullanarak tasarım bileşenleri ve teknik belgeler geliştirin.

PM 04 tarafından. İŞLERİN MESLEĞE GÖRE PERFORMANSI: 16199 ELEKTRONİK - BİLGİSAYAR VE BİLGİSAYAR MAKİNELERİ OPERATÖRÜ:

bilgisayar 6.1. Çeşitli ortamlardan bir kişisel bilgisayara dijital ve analog bilgileri girin.

bilgisayar 6.2. Dijital bilgi dosyalarını çeşitli biçimlere dönüştürün.

bilgisayar 6.3. Ses, grafik ve video düzenleyicileri kullanarak sesli ve görsel içeriği işleyin.

bilgisayar 6.4. Orijinal ses, görsel ve multimedya bileşenlerinden videolar, sunumlar, slayt gösterileri, medya dosyaları ve diğer nihai ürünler oluşturun.

bilgisayar 6.5. Kişisel bir bilgisayar ve multimedya ekipmanı aracılığıyla ses, görsel içerik ve medya dosyalarını oynatın.

bilgisayar 7.1. Dijital bilgilerin yapılandırılmış depolanması ve katolizasyonu için ortam kitaplıkları oluşturun.

bilgisayar 7.2. Yerel ve küresel bilgisayar ağının disk depolarının yanı sıra kişisel bir bilgisayarın disklerine dijital bilgilerin yerleştirilmesini yönetmek.

bilgisayar 7.3. Multimedya içeriğini çeşitli çıkarılabilir ortamlarda çoğaltın.

bilgisayar 7.4. İnternette multimedya içeriği yayınlayın.

Eğitim uygulamalarının yapısı ve karmaşıklığı

P / p No. Uygulama bölümleri (aşamaları) Haftalar Toplam emek yoğunluğu İzleme formları
krediler İzlemek
Oryantasyon konferansı dahil hazırlık aşaması (güvenlik brifingi) Konferansa katılım; uygulama günlüğünü kontrol etmek;
PM 01. BİLGİSAYAR SİSTEMLERİ İÇİN YAZILIM MODÜLLERİNİN GELİŞTİRİLMESİ MDK.01.01. Sistem programlama MDK.01.02. uygulamalı programlama
İş türleri: · Yazılım modülü kodunun C ++ ile geliştirilmesi. · 1C: Enterprise aracılığıyla bir bilgi tabanının oluşturulması. · En basit şekillerin oluşturulması, nesnelerin CAD kullanarak düzenlenmesi.
PM.04. ÇALIŞMA MESLEĞİ İŞLERİNİN PERFORMANSI: 16199 ELEKTRONİK - BİLGİSAYAR VE BİLGİSAYAR MAKİNELERİ OPERATÖRÜ MDK.04.01. Multimedya bilgilerini oluşturma ve işleme teknolojisi MDK.04.02. Dijital multimedya yayıncılık teknolojisi
İş türleri: · Fotoğraf işleme yöntemleri · Multimedya bilgilerini oluşturma ve işleme teknolojileri · Video oluşturma Raporlama materyallerinin doğrulanması ve analizi

Eğitim uygulamalarında kullanılan eğitim, araştırma ve üretim teknolojileri

Kullanılan bilgisayar teknolojisi, işbirliği teknolojisi, oyun teknolojisi, modüler teknoloji, araştırma teknolojisi ve diğerleri.

EMNİYET

Çalışmaya başlamadan önce güvenlik gereksinimleri

1) Ofise dış giyim, şapka, hacimli eşya ve yiyecekle girmek yasaktır.

5) Derslere başlamadan önce öğrencilerin tüm kişisel mobil cihazları (telefon, oynatıcı vb.) kapatılmalıdır.

6) Sadece derse ayrılan bilgisayarda çalışılabilir.

7) Öğrenci, işe başlamadan önce işyerini ve bilgisayarını donanımda gözle görülür bir hasar olup olmadığını kontrol etmekle yükümlüdür.

Çalışma sırasında güvenlik gereksinimleri

1) Ekipmanı dikkatli kullanın: monitörlere vurmayın, fareyi masaya vurmayın, klavye tuşlarına vurmayın

2) Arıza durumunda: ekipmanın işleyişindeki değişiklikler, kendiliğinden kapanması, işi derhal durdurmak ve öğretmeni bu konuda bilgilendirmek gerekir.

3) Donanım sorunlarını kendiniz çözmeye çalışmayın

4) Bilgisayarda yalnızca öğretmenin söylediği eylemleri gerçekleştirin

5) Ekran mesafesini izleyin ve duruşu düzeltin

6) Ekranın maksimum parlaklığında çalışmaktan kaçının

7) Acil durumlarda sakin olun ve öğretmenin talimatlarına harfiyen uyun.

Yasak

Arızalı ekipmanı çalıştırın

Şebeke voltajı açıkken, bağlantıyı kesin, bilgisayarın çeşitli cihazlarını bağlayan kabloları bağlayın.

Bilgisayar cihazlarının açık kapaklarıyla çalışın

Ekrana, ekranın arkasına, konektörlere, bağlantı kablolarına, ekipmanın canlı parçalarına dokunmak

Devre kesicilere, marşlara, alarmlara dokunma

Çalışma sırasında, dokunma boruları, piller

Klavye arızasını kendi başınıza ortadan kaldırın

Tuşlara kuvvetle basın veya keskin darbelere izin verin

Tuşlara basarken herhangi bir nesneyi kullanın

Üzerinde durdukları sistem birimini, ekranı veya masayı hareket ettirin

Ofisteki koridorları çantalar, evrak çantaları, sandalyelerle dağıtın

Bilgisayardaki işyeri için çanta, evrak çantası alın

Sınıfa giderken yanınıza dış giyim alın ve ofisi bununla dağıtın

Ofiste hızlı hareket edin

· Sistem birimi, ekran, klavye üzerine herhangi bir nesne koymak.

Kirli, nemli eller, ıslak giysilerle çalışın

Düşük ışıkta çalışın

· Gösterilen süreden daha uzun süre ekranda çalışın.


Tasarım

Sistemin tasarımı bir önceki aşamaya göre yapılır. Bu tasarım metodolojisi, nesne ayrıştırma ile sistemin fiziksel, mantıksal ve dinamik ve statik modellerini temsil etme tekniklerini birleştirir.

Tasarım sürecinde, dilin veya uygulama dillerinin sisteminin çalışacağı bir platform seçimi için tasarım çözümleri geliştirilir, kullanıcı arayüzü gereksinimleri belirlenir ve en uygun VTYS belirlenir. İşlevsel bir yazılım özelliği geliştiriliyor: sistemin mimarisi seçilir, donanım gereksinimleri tartışılır, kuruluş kümesi belirlenir. yazılımın uygulanması için gerekli faaliyetler ve kullanımını düzenleyen belgelerin bir listesi.

uygulama

Yazılım geliştirmenin bu aşaması, yazılım yaşam döngüsünün evrimsel tipinin modellerine göre düzenlenir. Geliştirme, deney ve analiz sırasında kullanılır, hem tüm sistemin hem de parçalarının prototipleri oluşturulur. Prototipler, problemin daha derinine inme ve gerekli tüm tasarım kararlarını tasarımın erken bir aşamasında alma fırsatı sunar. Bu tür kararlar sistemin farklı kısımlarını etkileyebilir: dahili organizasyon, kullanıcı arayüzü, erişim kontrolü vb. Uygulama aşamasının bir sonucu olarak, ürünün çalışan bir versiyonu ortaya çıkıyor.

Ürün testi

Test, yazılım geliştirmenin tasarım ve uygulama aşamalarıyla yakından ilgilidir. Sistemin gereksinimlerine uygunluğunu test etmeyi, tasarımı ve gerekli dokümantasyon paketinin kullanılabilirliğini kontrol etmeyi mümkün kılan sisteme özel mekanizmalar yerleştirilmiştir.

Testin sonucu, sistemin tüm eksikliklerinin giderilmesi ve kalitesi hakkında bir sonuca varılmasıdır.

Uygulama ve destek

Sistem uygulaması genellikle aşağıdaki adımları içerir:

Sistemin kurulumu,

Kullanıcı antremanı,

· sömürü.

2) Yapılandırılmış ve nesne yönelimli programlama teknolojisinin temel ilkeleri;

Yapılandırılmış programlama, yazılım geliştirmenin tüm aşamalarının uygulanmasını kapsayan bir dizi önerilen teknolojik tekniktir. Geliştirmenin ana ilkeleri formüle edildi:

Aslında yapılandırılmış programlama, belirli algoritma yapılarını ve programlama stilini önermek (programın metni ne kadar net olursa, hata olasılığı o kadar az olur);

Uçtan uca yapısal kontrol ilkesi, geliştirmenin tüm aşamalarının anlamlı bir şekilde kontrol edilmesini içerir (bir hata ne kadar erken keşfedilirse, onu düzeltmek o kadar kolay olur).

3) Yazılım hata ayıklama ve test etmenin temel ilkeleri.

Hata ayıklama ilkeleri

Hata yerelleştirme ilkeleri: Çoğu hata, programı hiç başlatmadan - yalnızca metni dikkatlice inceleyerek algılanır. Hata ayıklama kilitlenmişse ve hata tespit edilemiyorsa, programı ertelemek en iyisidir. Göz "bulanık" olduğunda, iş verimliliği inatla sıfıra meyillidir. Son derece uygun bir yardımcı araç, geliştirme ortamının hata ayıklama mekanizmalarıdır: izleme, değerlerin ara kontrolü. Bir bellek dökümü bile kullanabilirsiniz, ancak bu tür şiddetli eylemlere nadiren ihtiyaç duyulur. "Artıyı eksiye çevirirseniz ne olur" gibi deneylerden kesinlikle kaçınılmalıdır. Bu genellikle sonuç vermez, yalnızca hata ayıklama sürecini daha fazla karıştırır ve hatta yeni hatalar ekler.

Hata düzeltme ilkeleri Murphy yasalarına daha da benzer: Bir hatanın bulunduğu yerde başkaları da olabilir. Hatanın doğru bulunma olasılığı hiçbir zaman yüzde yüz değildir. Görevimiz, semptomunu değil, hatayı bulmaktır. Bu açıklamaya açıklık getirmek istiyorum. Program ısrarla sıfır referans yerine 0.1 sonucunu veriyorsa, basit yuvarlama sorunu çözmeyecektir. Sonuç, referans pozitif yerine negatifse, modulo almak işe yaramaz - sorunu çözmek yerine, uydurma ile saçma sapan oluruz.
Bir hatayı düzelterek, programa birkaç tane daha eklemek çok kolaydır. Bağlanmış hatalar, hata ayıklamanın gerçek belasıdır. Hataları düzeltmek genellikle bizi programlama aşamasına geri dönmeye zorlar. Bu hoş olmayan, ancak bazen kaçınılmazdır.

Bir vektör görüntüsü, grafik ilkellerin bir koleksiyonudur. Her ilkel, parametreleri (düğüm noktalarının koordinatları, eğrilik yarıçapı vb.) matematiksel formüllerle açıklanan temel eğri parçalarından oluşur.

II-1) Video formatlarının türleri ve parametreleri ve bunları dönüştürme yöntemleri.

Öncelikle karar verelim video standartları... Bir video film veya video klip oluştururken bunlar dikkate alınmalıdır.

PAL- Avrupa ve Rusya'da kullanılan analog renkli televizyon için video standardı: video boyutu 720x576, 25 fps (saniyede 25 kare). NTSC- ABD'de geliştirilen analog renkli televizyon standardı, çözünürlük 720x480, 29.97 fps.

MPEG ana sıkıştırma standartlarından biridir. MPEG (Moving Pictures Expert Group) kısaltması, bu sıkıştırma standardını geliştiren uluslararası komitenin adıdır. Çeşitleri: DVD-, HDD-, Flash kameralar. MPEG-3 - Şu anda kullanılmıyor. ile karıştırmayın MP3(MPEG Ses Katmanı 3) - ses sıkıştırma teknolojisi! MPEG-4 iyi bilinen DivX, XviD, H.264, vb. kodekler kullanılarak elde edilen bir formattır. Genellikle basitçe MP4 olarak anılır. Video akışını MPEG-2'den bile daha fazla azaltır, ancak görüntü kalitesi iyi olduğundan bu format çoğu modern DVD oynatıcı tarafından desteklenir. En son nesil codec bileşeniyle sıkıştırılmış yüksek kaliteli video özellikle dikkat çekicidir. H.264.3gp- üçüncü nesil cep telefonları için video, küçük boyutlu ve düşük kaliteli.

Grafik dosya formatı

- grafik verilerinin harici bir ortamda sunum ve düzenleme yöntemi.

vektör biçimleri

Vektör formatındaki dosyalar, en basit grafik nesneleri (çizgiler, daireler, dikdörtgenler, yaylar, vb.) oluşturmak için bir dizi komut biçiminde çizim açıklamalarını içerir.

raster biçimleri

Raster dosyaları deposu:

Görüntü boyutu - resimdeki yatay ve dikey video piksellerinin sayısı

Bit derinliği - bir video pikselinin rengini depolamak için kullanılan bit sayısı

Çizimi açıklayan veriler (çizimdeki her video pikselinin rengi) ve ayrıca bazı ek bilgiler.

TIFF (Etiketli Görüntü Dosyası Formatı)- topografik grafikler ve yayın sistemlerinde standart bir format. TIFF dosyaları en iyi baskı kalitesini sağlar. Büyük boyutu nedeniyle, bu biçim Web siteleri oluşturmak ve İnternet'te yayınlamak için kullanılmaz.

III-1) Multimedya ekipmanının amacı, olanakları, çalışma kuralları.

projektör- büyük bir ekranda küçük düz bir nesnenin gerçek bir görüntüsünü oluşturmak için tasarlanmış bir optik cihaz. Projeksiyon cihazlarının ortaya çıkışı, projeksiyon sanatı ile ilgili sinematografinin ortaya çıkmasına neden oldu.

Randevu.

Bir ışık modülasyonu projektörünün çalışma prensibi, bir ışık akışının, aralarında bir ayna yüzeyinde bir yağ filmi bulunan iki ışık emici raster üzerine sırayla düşmesidir. Yağ filmi bozulmazsa, ışık her iki raster tarafından engellenir ve ekran tamamen siyah olur. Yağ filmi, gelen video sinyaline göre üzerinde bir yük dağılımı oluşturan katot ışını tüpünün içine yerleştirilir. Aynaya uygulanan potansiyel ile birlikte yük dağılımı, film yüzeyinde bir bozulmaya neden olur. Filmin bu bölümünden geçen ışık akısı ikinci rasterden geçer ve ekrana uygun noktada çarpar.

Olasılıklar.

Modern multimedya projektörleri genellikle aşağıdakiler dahil olmak üzere standart bir dizi işlevselliğe sahiptir:

Bir ekran menüsünün ve bir IR uzaktan kumandanın varlığı (bazen böyle bir uzaktan kumanda kabloya dönüşebilir),

Görüntünün yatay ve dikey olarak ters çevrilmesi, projeksiyon perdelerinin kullanımına ve projektörün tavana montajına izin verir,

Görüntünün parlaklığını, kontrastını, netliğini ayarlayabilme,

Renk gamını kişiselleştirme yeteneği,

3D içerikle çalışabilme,

Etkileşimli modda çalışabilme (etkileşimli projektör),

Giriş bilgisayarı ve video sinyallerinin parametrelerine uyum sağlama yeteneği,

Bilgisayar imlecini uzaktan kontrol etme yeteneği (kızılötesi ekran faresi olarak adlandırılır),

Görüntünün keystone bozulmalarını düzeltme yeteneği,

Menü dilini seçebilme,

· Ekonomik bir çalışma modunun varlığı (ışık akısında% 15-20 azalma, lamba ömründe 1.5-2 kat artış sağlar).

Tüzük.

1. Cihazın kasasını açmayın. Projeksiyon lambası dışında bu ürün, kullanıcı tarafından bakımı yapılabilecek hiçbir parça içermez. Bakım için kalifiye bir teknisyene başvurun.

2. Bu kılavuzda yer alan ve ürün üzerinde işaretlenen tüm uyarı ve ikazları dikkate alın.

3. Projeksiyon lambası son derece parlaktır. Göz hasarını önlemek için lamba açıkken merceğe bakmayın.

4. Projektörü dengesiz bir yüzeye, arabaya veya sehpaya koymayın.

5. Projektörü su yakınında, doğrudan güneş ışığı altında veya ısıtma cihazlarının yakınında kullanmaktan kaçının.

6. Projektörün üzerine kitap veya çanta gibi ağır nesneler koymayın.

Bu, yerleşik Dijital Haklar Yönetimi (DRM) telif hakkı korumasına sahip 1920x1080'e (veya 1080i) kadar sıkıştırılmamış HDTV sinyalleri için bir dijital multimedya arabirimidir. Mevcut teknoloji, 19 pinli A tipi fişler kullanır.

Seri ata

SATA, depolama aygıtlarını bağlamak için bir seri arabirimdir (bugün bunlar çoğunlukla sabit sürücülerdir) ve eski paralel ATA arabiriminin yerini alması amaçlanmıştır. Birinci nesil Seri ATA standardı günümüzde yaygın olarak kullanılmaktadır ve maksimum 150 Mbps veri aktarım hızı sunmaktadır. Maksimum kablo uzunluğu 1 metredir. SATA, SATA kablosunun bir ucunun bilgisayarın ana kartına ve diğer ucunun sabit sürücüye bağlı olduğu noktadan noktaya bağlantı kullanır. Her kabloya iki sürücü "asılabilir" olduğunda, paralel ATA'nın aksine bu kabloya ek aygıtlar bağlı değildir. Yani "efendi" ve "bağımlı" sürücüler geçmişte kaldı.

Randevu.

Ses editörleri, müzik bestelerini kaydetmek, radyo, televizyon ve internet yayıncılığı için fonogramlar hazırlamak, film ve bilgisayar oyunlarını puanlamak, eski fonogramları (önceden sayısallaştırılmış) geri yüklemek ve konuşmanın akustik analizi için kullanılır. Ses editörleri profesyonel olarak ses mühendisleri tarafından kullanılır.

Olasılıklar.

Ses düzenleyicilerin işlevleri, amaçlarına göre farklılık gösterebilir. Genellikle ücretsiz olarak dağıtılan en basitleri, sınırlı ses düzenleme yeteneklerine ve minimum sayıda desteklenen ses formatına sahiptir. Profesyonel paketler, çok kanallı kayıt, profesyonel ses kartları desteği, video ile senkronizasyon, genişletilmiş bir kodek seti, hem dahili hem de eklentiler gibi çok sayıda efekt içerebilir.

çeşitleri.

FL Stüdyo(Önceden - Meyveli Döngüler) - dijital ses iş istasyonu (DAW) ve müzik yazmak için sıralayıcı. Müzik, ses veya MIDI materyalinin kaydedilmesi ve karıştırılmasıyla oluşturulur. Bitmiş kompozisyon WAV, MP3 veya OGG formatında kaydedilebilir.

MAGIX Müzik Yapıcı Alman Magix Software şirketi tarafından geliştirilen evde müzik oluşturmak ve kaydetmek için bir programdır. Music Maker arayüzünün bir kısmı, profesyonel bir ses iş istasyonu olan Samplitude'den ödünç alınırken, Music Maker esas olarak hevesli müzisyenleri hedefliyor. Music Maker'ın ilk sürümünün 1994 yılında piyasaya sürülmesinden bu yana, bir milyondan fazla lisans satıldı ve bu onu Avrupa'nın en başarılı müzik prodüksiyon yazılımlarından biri haline getirdi. 60 dolardan başlayan lisans fiyatı.

Başvuru.

Nakış, boncuk, örgü ve örgü için desenler oluşturmak için grafik düzenleyicilerin kullanılması. Grafik düzenleyicilerin (örneğin, EmbroBox veya BeadsWicker) yardımıyla, farklı tekniklerde (örneğin, "dokuma", "mozaik" veya "tuğla dikişi") iş yapmak için şemalar ve ayrıca ajur şemaları oluşturabilirsiniz. Temel olarak, herhangi bir fotoğrafı veya taranmış çizimi (BMP, JPEG, GIF formatında) çekebilirsiniz. Bitmiş şema, renk kuralları da dahil olmak üzere yazdırılabilir veya sanatçı için en uygun biçimde dijital bir çizim olarak kaydedebilirsiniz (yukarıya bakın). Bu tür editörlerde özellikle yararlı bir özellik, nakış / dokumada kullanılan renk sayısının ayarlanmasıdır. Sanatçı, sınırlı bir renk paletinde yapılan bir çalışma için hem tam renkli bir şema hem de bir eskiz yapabilir (örneğin, beyaz bir alan üzerinde siyah ve kırmızı ipliklerle yapılmış bir havluya kanaviçe işi için bir eskiz).

Olasılıklar.

Grafik düzenleyici, bir fotoğrafı hızlı ve verimli bir şekilde düzenlemenize, bir montaj oluşturmanıza ve hatta sıfırdan bir resim çizmenize olanak tanır. Bir sanatçı için bir araç olarak, özel olarak tasarlanmış grafik editörleri kadar kullanışlı görünmeyebilir, ancak bu sadece ilk bakışta. Program, değiştirilebilir ve kolayca özelleştirilebilir bir "fırça" ile basit bir kalemden, renkleri herhangi bir oranda "karıştırmanıza" izin veren çeşitli renk paletlerine kadar çizim için gerekli tüm araçlara sahiptir. Ayrıca, işinizi çok daha hızlı ve kolay hale getirebilecek vektör grafik araçları da vardır. Ve profesyonel düzeyde çizim yapıyorsanız, program bir grafik tableti bağlamayı ve fantezilerinizi tam olarak gerçekleştirmeyi kolaylaştırır.

Çeşitler

1) Grafik düzenleyici Paint - oldukça karmaşık çizimler oluşturmanıza ve düzenlemenize izin veren basit bir tek pencereli grafik düzenleyici.Paint grafik düzenleyicisinin penceresi standart bir görünüme sahiptir. 2) Adobe'nin Photoshop çoklu pencere grafik düzenleyicisi, karmaşık çizimler oluşturmanıza ve düzenlemenize ve ayrıca grafik görüntüleri (fotoğraflar) işlemenize olanak tanır. Fotoğrafları işlemek için birçok filtre içerir (parlaklığı, kontrastı değiştirme vb.). 3) Microsoft Draw programı - MS Office'e dahildir. Bu program çeşitli çizimler, diyagramlar oluşturmak için kullanılır. Genellikle MS Word'den çağrılır. 4) Adobe Illustrator, Corel Draw - yayıncılıkta kullanılan programlar, karmaşık vektör görüntüleri oluşturmanıza olanak sağlar.

Randevu.

Video prodüksiyonu, bir bilgi öğretmeninin uygulamasında çok değerli bir beceri olabilir. Yazarın video filmi, okul çocuklarının konuya olan ilgisini artıran, amaçlı bir görsel öğretim aracıdır. Öte yandan, çeşitli özel efektlerle video prodüksiyon eğitimi de zihinsel sağlığı iyileştirmeye yardımcı olabilir.

Olasılıklar.

Ele geçirmek

Tamamlanmış video dosyalarını indirme yeteneğine ek olarak, birçok düzenleyici video yakalamanıza, yani bir video akışını bir dosyaya kaydetmenize izin verir. Kural olarak, fonogram video ile aynı anda kaydedilir, ancak daha sonra düzenleme sırasında sesli yorumlar veya ek film müziği şeklinde de kaydedilebilir.

Disk alanından tasarruf etmek için, video akışı yakalama sırasında sıkıştırılır, yani sıkıştırma algoritmaları kullanılarak kodlanır. Kodlama parametrelerinin seçimi, bilgisayarın veya düzenleme istasyonunun yeteneklerine, makul bir dosya boyutu ve video kalitesi oranına ve ayrıca bu dosyayı kullanma niyetlerine bağlıdır.

Montaj

Tüm video düzenleyiciler, video ve ses parçalarını kesme veya yapıştırma gibi en basit düzenleme özelliklerine sahiptir. Ancak daha gelişmiş uygulamalar, videonun özelliklerini değiştirmenize, klipler arasında çeşitli geçişler oluşturmanıza, videonun ölçeğini ve biçimini değiştirmenize, parazit ekleyip kaldırmanıza, renk düzeltmesi gerçekleştirmenize, başlık ve grafik eklemenize, kontrol etmenize olanak tanıyan çok daha fazla yeteneğe sahiptir. ses parçası ve son olarak stereoskopik video (3D) oluşturun.

Çeşitler

Sony Vegas, video ve ses akışlarının çok kanallı kaydı, düzenlenmesi ve düzenlenmesi için profesyonel bir yazılımdır.

Vegas, sınırsız sayıda video ve ses parçası, gelişmiş ses işleme araçları, tam çift yönlü modda çok kanallı G / Ç desteği (her birinde bağımsız bir karıştırma veriyolu ile sinyal çıkışı için 26 fiziksel çıkış kullanılabilir), gerçek zamanlı sunar yeniden örnekleme, otomatik çapraz geçiş oluşturma, MIDI Zaman Kodu ve MIDI Saati, alt grup çıkışları taklidi (gürültü şekillendirme ile) ve 192 kHz 24/32-bit ses. Gerçek zamanlı ses işleme için, her parçanın girişine dört bantlı bir parametrik ekolayzır ve sıkıştırıcı kurabilir ve ayrıca DirectX biçimindeki eklentilere 32 gönderme kullanabilirsiniz.

AdobePremierePro, Adobe Systems'den profesyonel, doğrusal olmayan bir video düzenleme programıdır. Adobe Premiere programının (son yayınlanan sürümü 6.5 olarak numaralandırılmıştır) halefidir. Programın ilk sürümü (aka Adobe Premiere 7) Windows işletim sistemleri için 21 Ağustos 2003'te yayınlandı. Üçüncü sürümden başlayarak program OS X işletim sistemleri için kullanılabilir hale geldi. İlk iki sürüm ayrı ürünler olarak piyasaya sürüldü, üçüncü sürüm Adobe Creative Suite 3'ün bir parçası olarak yayınlandı.


ÇÖZÜM

Eğitim uygulama programının uygulanması sonucunda, görevler:

Teorik eğitim sürecinde öğrenciler tarafından kazanılan teorik bilgi, yetenek ve becerilerin pekiştirilmesi, derinleştirilmesi ve genişletilmesi;

Profesyonel ve pratik becerilerde, üretim becerilerinde ve gelişmiş işçilik yöntemlerinde ustalaşmak;

Motivasyon alanında mesleğin normlarına hakim olmak: seçilen meslekteki güdülerin ve manevi değerlerin farkındalığı;

Operasyonel alanda mesleğin temellerine hakim olmak: mesleki problemleri (sorunları) çözmek için metodolojinin tanınması ve özümsenmesi;

Mesleki faaliyetin farklı yönlerinin incelenmesi: sosyal, yasal, hijyenik, psikolojik, psikofiziksel, teknik, teknolojik, ekonomik.

Eğitim uygulaması sırasında, aşağıdaki becerileri içeren genel yetkinlikleri oluşturmak için pratik çalışmalar yapıldı:

tamam1. Gelecekteki mesleğinizin özünü ve sosyal önemini anlamak, ona sürekli ilgi göstermek.

Tamam 2. Kendi faaliyetlerinizi düzenleyin, profesyonel görevleri yerine getirmenin standart yöntemlerini ve yollarını seçin, bunların etkinliğini ve kalitesini değerlendirin.

Tamam 3. Standart ve standart olmayan durumlarda kararlar alın ve onlardan sorumlu olun.

TAMAM 4. Mesleki görevlerin etkin bir şekilde yerine getirilmesi, mesleki ve kişisel gelişim için gerekli bilgileri araştırın ve kullanın.

TAMAM 5. Mesleki faaliyetlerde bilgi ve iletişim teknolojilerini kullanır.

TAMAM 6. Bir ekip ve ekip halinde çalışın, meslektaşlarınızla, yönetimle ve tüketicilerle etkin bir şekilde iletişim kurun.

Tamam 7. Görevlerin sonucu olan ekip üyelerinin (astların) çalışmalarının sorumluluğunu üstlenin.

TAMAM 8. Mesleki ve kişisel gelişimin görevlerini bağımsız olarak belirlemek, kendi kendine eğitime katılmak, bilinçli bir şekilde mesleki gelişimi planlamak.

TAMAM 9. Mesleki faaliyetlerde teknolojilerdeki sık değişiklik koşullarında gezinmek.

ve ana mesleki faaliyet türlerine karşılık gelen mesleki yeterlilikler:

bilgisayar 1.1. Spesifikasyonların geliştirilmesini gerçekleştirin

EĞİTİM VE BİLİM BAKANLIĞI

DONETSK HALK CUMHURİYETİ

DEVLET PROFESYONEL

EĞİTİM KURUMU

"DONETSK ENDÜSTRİYEL VE ​​EKONOMİK KOLEJİ"

ÇALIŞMA PROGRAMI

Eğitim uygulaması UP.01

profesyonel modül PM.01 Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi

09.02.03 "Bilgisayar sistemlerinde programlama" uzmanlığında

Tarafından düzenlendi:

Volkov Vladimir Aleksandrovich, "en yüksek kategorinin uzmanı" yeterlilik kategorisindeki bilgisayar disiplinlerinin öğretmeni, Devlet Kamu Eğitim Kurumu "Donetsk Endüstri ve Ekonomi Koleji"

Program, "Smart IT Service" direktörü Vovk Pavel Andreevich tarafından onaylandı.

1. UYGULAMA PROGRAMI PASAPORTU

2. UYGULAMA SONUÇLARI

3. UYGULAMANIN YAPISI VE İÇERİĞİ

4. ORGANİZASYON VE UYGULAMA KOŞULLARI

5. UYGULAMA SONUÇLARININ KONTROLÜ VE DEĞERLENDİRİLMESİ

1 EĞİTİM UYGULAMA PROGRAMI PASAPORTU YUKARI. 01

1.1 Eğitim uygulama yeri UP.01

PM.01 "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi" uzmanlık modülünün UP.01 uygulama programı 09.02.03 "Bilgisayar sistemlerinde programlama » genişletilmiş grup 09.00.00 "Bilişim ve bilgisayar teknolojisi", ana mesleki faaliyet türüne (VPA) hakim olma açısından:

Bilgisayar sistemleri ve ilgili mesleki yeterlilikler (PC) için yazılım modüllerinin geliştirilmesi:

Bireysel bileşenler için spesifikasyonlar geliştirin.

Modül düzeyinde hazır özelliklere dayalı yazılım ürün kodunun geliştirilmesini uygulayın.

Özel yazılım kullanarak yazılım modüllerinde hata ayıklayın.

Yazılım modüllerinin testini gerçekleştirin.

Modülün program kodunu optimize edin.

Grafik belirtim dillerini kullanarak tasarım bileşenleri ve teknik belgeler geliştirin.

PM.01 "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi" profesyonel modülünün eğitim uygulaması UP.01 programı, ek mesleki eğitimde ve uzmanlıklar için çalışanların mesleki eğitiminde kullanılabilir 09.02.03 İkincil varlığında bilgisayar sistemlerinde programlama (tam) genel eğitim. İş deneyimi gerekmez.

1.2 Amaçlar ve hedeflereğitim uygulaması UP.01

Belirtilen mesleki faaliyet türüne ve ilgili mesleki yeterliliklere hakim olmak için, UP.01 eğitim uygulaması sırasında öğrenci:

pratik deneyime sahip olmak:

    görev için bir algoritmanın geliştirilmesi ve bilgisayar destekli tasarım yoluyla uygulanması;

    modül düzeyinde hazır bir spesifikasyona dayalı yazılım ürün kodunun geliştirilmesi;

    yazılım ürünü hata ayıklama aşamasında araçların kullanımı;

    yazılım modülünün belirli bir senaryoya göre test edilmesi;

yapabilmek:

    yazılım modülünün kodunu modern programlama dillerinde geliştirmek;

    ayrı bir modül olarak geliştirilen algoritmaya göre bir program oluşturmak;

    programda modül düzeyinde hata ayıklayın ve test edin;

    yazılım için belgeler hazırlamak;

    belgelerin yürütülmesini otomatikleştirmek için araçlar kullanın;

bilmek:

    yazılım geliştirmenin ana aşamaları;

    yapılandırılmış ve nesne yönelimli programlama teknolojisinin temel ilkeleri;

    yazılım ürünlerinde hata ayıklama ve test etmenin temel ilkeleri;

teknik belgelerin geliştirilmesi için yöntemler ve araçlar.

1.3 Hafta sayısı(saat) programa hakim olmakeğitim uygulaması UP.01

Sadece 1.5 hafta, 54 saat.

2 UYGULAMA SONUÇLARI

PM.01 "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi" profesyonel modülünün UP.01 eğitim uygulamasının sonucu, genel yeterliliklerin (GC) geliştirilmesidir:

Uygulama sonucunun adı

-

Tamam 2. Kendi faaliyetlerinizi düzenleyin, profesyonel görevleri yerine getirmenin standart yöntemlerini ve yollarını seçin, bunların etkinliğini ve kalitesini değerlendirin.

Tamam 3. Standart ve standart olmayan durumlarda kararlar alın ve onlardan sorumlu olun.

TAMAM 4. Mesleki görevlerin etkin bir şekilde yerine getirilmesi, mesleki ve kişisel gelişim için gerekli bilgileri araştırın ve kullanın.

TAMAM 5. Mesleki faaliyetlerde bilgi ve iletişim teknolojilerini kullanır.

TAMAM 6. Ekip ve ekip içinde çalışın, meslektaşlarınızla, yönetimle ve tüketicilerle etkin bir şekilde iletişim kurun.

Tamam 7. Görevlerin sonucu için ekip üyelerinin (astların) çalışmalarının sorumluluğunu üstlenin.

-

nitelikler

TAMAM 9. Mesleki faaliyetlerde teknolojilerdeki sık değişiklik koşullarında gezinmek.

mesleki yeterlilikler (PC):

Profesyonel aktivite

Uygulama sonuçlarının adı

Ana mesleki faaliyet türüne hakim olmak

    yerel ve küresel bilgisayar ağlarının kaynaklarının kullanımı;

    yerel, çıkarılabilir depolama aygıtlarındaki ve ayrıca yerel bilgisayar ağının disklerindeki ve İnternet'teki veri dosyalarının yönetimi;

    belgelerin bir yazıcıda ve diğer ofis ekipmanlarında yazdırılması, çoğaltılması ve kopyalanması.

    her pratik çalışma için bir rapor şeklinde izleme.

    yeterlilik sınavı modu

    uygulamalı programlarda çalışmanın okuryazarlığı ve doğruluğu: metin ve grafik editörleri, veri tabanları, sunum editörü;

    veritabanlarının içeriğinde bilgi arama hızı.

    e-posta ayarlarının, sunucu ve istemci yazılımının doğruluğu ve okuryazarlığı:

    İnternet teknolojilerini ve hizmetlerini kullanarak bilgi alma hızı;

    İnternet teknolojilerini ve hizmetlerini kullanarak bilgi girme ve iletme doğruluğu ve okuryazarlığı.

    bilgileri yetkisiz erişimden koruma yöntem ve araçlarının kullanımında okuryazarlık;

    veri yedekleme ve kurtarma işleminin doğruluğu ve doğruluğu;

    dosya sistemleri, çeşitli dosya biçimleri, dosya yönetim programları ile çalışma okuryazarlığı ve doğruluğu;

    muhasebe ve teknik belgelerin korunması.

3 PROGRAMIN YAPISI VE İÇERİĞİEĞİTİM UYGULAMASI UP.01

3.1 tematik plan

Yetkinlik kodları

Profesyonel modül adı

zaman miktarı, pratik yapmak için bir kenara koymak

(haftalar içinde, saat)

Tarihler

Bilgisayar 1.1 - Bilgisayar 1.6

PM.01 "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi"

1.5 hafta,

54 saat

3.2 Uygulama içeriği

faaliyetler

İş türleri

Akademik disiplinlerin adı, konuları gösteren disiplinlerarası dersler, iş türlerinin performansının sağlanması

Saat sayısı (hafta)

"Ana mesleki faaliyet türüne hakim olmak »

Konu 1. Tanıtım. Problemleri çözmek için algoritmalar. Doğrusal algoritmanın yapısı. Döngüsel algoritmanın yapısı. Bir alt programın (fonksiyon) algoritması.

Özel nesneler yaratmanın temelleri hakkında oluşturulmuş bilgi

Tema2 . Çarşamba Scratch (Scratch).

Proses otomasyon araçlarının temelleri hakkında oluşturulmuş bilgi Nesnelere animasyon efektlerinin temelleri hakkında oluşturulmuş bilgi; köprülerin ve düğmelerin kullanımı; demo özelleştirme; farklı formatlarda kaydedilmiş sunum.

MDK.01.01 "Sistem programlama"

Tema 3 ... Bir eğitim programının oluşturulması (konudan ders).

İşlemci işlevlerini kullanarak veri analizinin temelleri hakkında oluşturulmuş bilgi

MDK.01.02 "Uygulamalı programlama"

Konu 4. Bir oyun programının geliştirilmesi.

Nihai özellikleri hesaplamanın temelleri hakkında oluşturulmuş bilgi

MDK.01.01 "Sistem programlama"

Konu 5. LabVIEW grafik programlama dili.

Bir işlemci testi oluşturmanın temelleri hakkında oluşturulmuş bilgi.

MDK.01.02 "Uygulamalı programlama"

Tema 6. LabVIEW kullanarak bir uygulama oluşturun.

Sistemle kullanıcı diyaloğunun temelleri hakkında oluşturulmuş bilgi

MDK.01.02 "Uygulamalı programlama"

Tema 7 Bir program parçasını yeniden kullanma.

Sistemin operatörleri ve işlevleri hakkında oluşturulmuş bilgi.

MDK.01.02 "Uygulamalı programlama"

Tema 8 LabVIEW Çalıştayı. Kullanıcının işyerinde bir bilgisayarla çalışırken işçi koruması.

Temel fonksiyonların hesaplanması hakkında bilgi oluşturdu. İşgücü koruması hakkında oluşturulmuş bilgi.

MDK.01.02 "Uygulamalı Programlama".

OP.18 "İş Güvenliği"

Tema 9 Sonuçlar. Uygulama hakkında bir rapor hazırlamak.

Bilgisayar teknolojilerini analiz etme, problem çözme becerilerini oluşturdu.

MDK.01.01 "Sistem programlama"

MDK.01.02 "Uygulamalı programlama"

MDK.04.01 "Ofis yazılımı"

4 ORGANİZASYON VE DAVRANIŞ KOŞULLARI

EĞİTİM UYGULAMASI YUKARI. 01

4.1 Belge gereksinimleri, pratik için gerekli:

PM.01 profesyonel modülünün UP.01 eğitim uygulamasının çalışma programı. "Bilgisayar sistemleri için yazılım modüllerinin geliştirilmesi", 09.02.03 uzmanlık alanındaki orta mesleki eğitimin devlet eğitim standardına uygun olarak Devlet Mesleki Eğitim Kurumu "Donetsk Endüstri ve Ekonomi Koleji" tarafından orta düzey uzmanlar için eğitim programının bir parçasıdır. Uzmanlık müfredatına dayanan "Bilgisayar Sistemlerinde Programlama", disiplinler için çalışma programı MDK.01.01 "Sistem Programlama", MDK01.02 "Uygulamalı Programlama", eğitimde uzmanlaşan öğrencilerin uygulamaları için eğitim ve metodolojik destek için kılavuzlar ortaöğretim mesleki eğitim programları.

4.2 Uygulamanın eğitimsel ve metodolojik desteği için gereklilikler:

iş türüne göre onaylanmış ödevlerin bir listesi, çalışma performansına ilişkin öğrenciler için yönergeler, uygulama raporlarının uygulanması için öneriler.

4.3 Lojistik gereksinimleri:

endüstriyel uygulamanın organizasyonu, sınıfların ve bir laboratuvarın varlığını gerektirir.

Ofis ekipmanları ve işyerleri:

    öğrenci sayısına göre koltuklar (masa, bilgisayar, sandalye);

    öğretmenin işyeri (masa, bilgisayar, sandalye);

    öğretim yardımcıları ve bilgi taşıyıcıları depolamak için dolap;

    öğretime bireysel bir yaklaşım için ödevler, bağımsız çalışma ve alıştırmalar düzenleme, bilgisayarda bir öğrenci;

    referans ve metodolojik literatür;

    optik ve elektronik ortamdaki PC'ler için bir dizi sistem, uygulama ve eğitim programı;

    öğrencilere işçinin korunması konusunda talimat verme dergisi;

    bir dizi öğretim aracı.

Teknik eğitim yardımcıları:

    sınıf tahtası;

    lisanslı yazılıma sahip kişisel bilgisayar;

    lazer yazıcı;

  • eğitim bilgisayarları;

    etkileşimli ekipman seti (projektör, ekran, hoparlörler);

    yangın söndürme araçları (yangın söndürücü).

Ofis ekipmanı ve geliştirme araçlarının iş istasyonları: kişisel bilgisayarlar (monitör, sistem birimi, klavye, fare), bir dizi eğitim ve metodolojik dokümantasyon, disiplinin içeriğine uygun yazılım (programlama dillerinin kabukları).

Sınıftaki tüm bilgisayarlar yerel bir ağda birleştirilir, bilgi ağ depolama alanına erişime ve İnternet erişimine sahiptir.

İletişim aracı:

    ağ bağdaştırıcıları;

    ağ kabloları;

    WiFi kablosuz ekipman.

Ağların kurulumu için bileşenler, kurulum için ekipman.

4.4 Eğitim yayınlarının listesi, İnternet kaynakları, ek literatür

Ana kaynaklar:

    Olifer V.G. Ağ işletim sistemleri: üniversiteler için ders kitabı / V.G.Olifer, N.A.Olifer. - 2. baskı. - St. Petersburg: Peter, 2009,2008. - 668 s.:

    E. Tanenbaum. İŞLETİM SİSTEMİ. Geliştirme ve uygulama. SPb.: Peter, 2006 .-- 568 s.

    Pupkov K.A. Unix işletim sistemine hakim olmak / K.A. Pupkov, A.S. Chernikov, N.M. Yakusheva. - Moskova: Radyo ve iletişim, 1994 .-- 112 s.

    L. Beck Sistem programlamaya giriş - M.: Mir, 1988.

    Grekul V.I., Denischenko G.N., Korovkina N.L. Bilgi sistemlerinin tasarımı / Moskova: Binom, 2008. - 304 s.

    Lipaev, V.V. Yazılım mühendisliği. Metodolojik temeller [Metin]: Ders kitabı. / V.V. Lipaev; Durum un-t - Ekonomi Yüksek Okulu. - E.: TEİS, 2006 .-- 608 s.

    Lavrischeva E. M., Petrukhin V. A. Yazılım mühendisliği yöntemleri ve araçları. - Ders kitabı

    Ian Somerville. Yazılım Mühendisliği, 6. baskı.: Per. İngilizceden -M. : Yayınevi "Williams", 2002. ― 624 s.

    Excel 2010: VBA'da profesyonel programlama.: Per. İngilizceden - M.: LLC “I.D. Williams ”, 2012. - 944 s. : hasta. - Paralel. baştankara. Müh

    Fowler M. Yeniden Düzenleme: mevcut kodu iyileştirme ― Per. İngilizce'den ― SPb: Symbol-plus, 2003. ― 432 s.

Ek kaynaklar:

    Volkov V.A. "Sistem programlama" disiplininde pratik çalışmanın uygulanması için METODOLOJİK TALİMATLAR, Donetsk: DONPEK, 2015.

    Volkov V.A. Kurs projesinin uygulanması için metodik talimatlar, Donetsk: DONPEK, 2015.

internet- Kaynaklar:

    Sistem programlama [elektronik kaynak] / Erişim modu: http://www.umk3.utmn.ru.

    Yazılım ve İnternet kaynakları: http://www.intuit.ru

    Disiplin Edebiyatı - http://www.internet-technologies.ru/books/

    Elektronik ders kitabı "Yazılım Mühendisliğine Giriş" - http://www.intuit.ru/studies/professional_skill_improvements/1419/info

    Elektronik ders kitabı "Programlama teknolojisi" -http: //bourabai.kz/alg/pro.htm

4.5 Bir eğitim kurumu ve kuruluşundan uygulama liderleri için gereksinimler

Bir eğitim kurumundan uygulama liderleri için gereksinimler:

mühendislik ve öğretim kadrosu: mezunlar - disiplinler arası derslerin ve genel mesleki disiplinlerin öğretmenleri. İlgili mesleki alandaki kuruluşlarda iş deneyimi gereklidir.

Endüstriyel eğitim ustası: Uzmanlaşmış kuruluşlarda en az 3 yılda bir zorunlu staj ile 5-6 yeterliliğin varlığı. İlgili mesleki alandaki kuruluşlarda iş deneyimi gereklidir.

5 SONUÇLARIN KONTROLÜ VE DEĞERLENDİRİLMESİ

EĞİTİM UYGULAMASI YUKARI. 01

Eğitim uygulaması hakkında raporlama formu UP.01 - metodolojik tavsiyelerin gerekliliklerine uygun olarak hazırlanan uygulama hakkında bir rapor.

Sonuçlar

(uzmanlaşmış mesleki yeterlilikler)

Ana faktörler

hazırlık sonucu

Formlar ve yöntemler

kontrol

bilgisayar 1.1. Bireysel bileşenler için spesifikasyonların geliştirilmesini gerçekleştirin

Bilgisayar destekli tasarım yoluyla görev için bir algoritmanın geliştirilmesi ve uygulanması

Eğitimsel ve endüstriyel uygulamalar üzerinde çalışmalar yaparken, pratik sınıflarda eğitim programına hakim olma sürecinde öğrencinin faaliyetinin uzman gözlemi ve değerlendirilmesi.

bilgisayar 1.2. Modül düzeyinde hazır özelliklere dayalı yazılım ürün kodunun geliştirilmesini uygulayın.

Yapılandırılmış ve nesne yönelimli programlama teknolojisinin temel ilkelerini bilir.

Modern programlama dillerinde bir yazılım modülünün kodunu geliştirin.

bilgisayar 1.3. Özel yazılım kullanarak yazılım modüllerinde hata ayıklama

Modül düzeyinde programda hata ayıklayın ve test edin.

bilgisayar 1.4. Yazılım modüllerinin testini gerçekleştirin.

Geliştirilen algoritmaya göre ayrı bir modül olarak bir program oluşturun.

bilgisayar 1.5. Modülün program kodunu optimize edin

Modül düzeyinde hazır bir spesifikasyona dayalı yazılım ürün kodunun geliştirilmesi.

bilgisayar 1.6. Grafik belirtim dillerini kullanarak tasarım bileşenleri ve teknik belgeler geliştirin

Teknik dokümantasyon geliştirme yöntemlerini ve araçlarını bilir.

Yazılım için belgeler hazırlayın.

Evrak işlerini otomatikleştirmek için araçları kullanın.

Öğrenme çıktılarını izleme ve değerlendirme biçimleri ve yöntemleri, sadece öğrencilerde mesleki yeterliklerin oluşumunu değil, aynı zamanda genel yeterliklerin ve bunları sağlayan becerilerin geliştirilmesine de izin vermelidir.

Sonuçlar

(genel yeterliliklere hakim)

Sonucu değerlendirmek için ana göstergeler

Kontrol ve değerlendirme formları ve yöntemleri

TAMAM 1. Gelecekteki mesleğinizin özünü ve sosyal önemini anlayın, ona sürekli bir ilgi gösterin.

Gelecekteki mesleğe sürekli ilgi gösterilmesi;

- hakim mesleki yeterliliklerin uygulanmasının geçerliliği;

Endüstriyel uygulama üzerinde çalışma yaparken pratik eğitimde uzman gözlemi ve değerlendirmesi;

TAMAM 2. Kendi faaliyetlerinizi düzenleyin, profesyonel görevleri gerçekleştirmenin yöntem ve yollarını belirleyin, bunların etkinliğini ve kalitesini değerlendirin.

Mesleki sorunları çözmek için hedef belirleme, yöntem ve yöntemlerin seçimi ve uygulanmasının doğrulanması;

Kişinin kendi çalışmasının sonuçlarını incelemesi ve düzeltmesi

İşin performansı sırasında uygulamalı eğitimde değerlendirme;

Uygulama sırasında gözlem;

iç gözlem

TAMAM 3. Standart olmayan durumlarda sorunları çözün, riskleri değerlendirin ve kararlar alın.

Belirli bir süre için standart ve standart olmayan profesyonel görevler için karar vermenin etkinliği;

Yapılan işin kalitesini optimize etmek için planın etkinliği

Görevleri tamamlama sürecinde öğrencinin faaliyetlerinin gözlemlenmesinin sonuçlarının yorumlanması

TAMAM 4. Mesleki sorunları belirlemek ve çözmek, mesleki ve kişisel gelişim için gerekli bilgileri araştırın, analiz edin ve değerlendirin.

Mesleki görevlerin açık ve hızlı bir şekilde uygulanması, mesleki ve kişisel gelişim için gerekli bilgilerin seçimi ve analizi

Çalışma sırasında uzman değerlendirmesi;

Problem oluşturma ve çözme sürecinde öz kontrol

TAMAM 5. Mesleki faaliyeti geliştirmek için bilgi ve iletişim teknolojilerini kullanın.

mesleki sorunları çözmek için bilgi ve iletişim teknolojilerini kullanma becerisi

ödevlerin değerlendirilmesi

TAMAM 6. Bir ekip ve ekip halinde çalışın, uyumunu sağlayın, iş arkadaşları, yönetim ve tüketiciler ile etkin bir şekilde iletişim kurun.

Bir grup, öğretmenler, endüstriyel eğitim ustası ile etkileşim kurma yeteneği

TAMAM 7. Hedefler belirleyin, astların faaliyetlerini motive edin, görevlerin sonucu için sorumluluk üstlenerek çalışmalarını organize edin ve kontrol edin.

- kişinin kendi çalışmasının ve ekibin çalışmasının sonuçlarının iç gözlemi ve düzeltilmesi

Uygulamalı eğitim sürecinde bir grupta çalışmanın ilerlemesini gözlemlemek

TAMAM 8. Mesleki ve kişisel gelişimin görevlerini bağımsız olarak belirlemek, kendi kendine eğitime katılmak, bilinçli bir şekilde mesleki gelişimi planlamak.

Yaratıcı ve profesyonel bir imaj oluşturmak için bağımsız çalışma organizasyonu;

Kendi kendine eğitim ve iyileştirme çalışmalarının organizasyonu

nitelikler

Endüstriyel uygulama sürecinde gözlem ve değerlendirme;

Yansımalı analiz (öğrenci eylemlerinin algoritması);

Uygulama günlüğü;

Öğrenci portföy analizi

Tamam 9. Mesleki faaliyetlerde teknolojileri değiştirmeye hazır olun.

Giysilerin geliştirilmesi ve üretimi için teknolojik süreçler alanındaki yeniliklerin analizi

Durumsal görevlere yönelik çözümlerin değerlendirilmesi;

İş ve organizasyonel öğrenme oyunları;

Pratik eğitimde, endüstriyel uygulama sürecinde gözlem ve değerlendirme

Bir yazılım modülü geliştirme prosedürü.

  • 1. Modülün özelliklerini incelemek ve kontrol etmek, bir programlama dili seçmek; (yani, spesifikasyonu inceleyen geliştirici, anlayıp anlamadığını, modülü yeterince tanımlayıp tanımlamadığını öğrenir; daha sonra programlama dili aynı olsa da, modülün yazılacağı programlama dilini seçer. tüm yazılım sistemi)
  • 2.Algoritma ve veri yapısı seçimi (burada problemin çözümü için herhangi bir algoritmanın bilinip bilinmediği ve varsa onu kullanın)
  • 3. Modülün programlanması (program kodunun yazılması)
  • 4. Modül metninin parlatılması (mevcut yorumları düzenleme, gerekli kaliteyi sağlamak için ek yorumlar ekleme)
  • 5. modülü kontrol edin (modülün mantığı kontrol edilir, çalışması hata ayıklanır)

Yazılım modülünün aşağıdaki kontrol yöntemleri uygulanır:

  • - modül metninin statik kontrolü (modüldeki hataları bulmak için metin baştan sona okunur. Genellikle böyle bir kontrol için modül geliştiricisine ek olarak bir veya birkaç programcı dahil edilir. Tavsiye edilir. böyle bir kontrol sırasında bulunan hataların hemen düzeltilmeyeceğini, ancak modül metninin okunması tamamlandıktan sonra düzeltileceğini)
  • - uçtan uca izleme (modülün yürütülmesi belirli bir dizi testte manuel olarak kaydırılır (operatör tarafından modülün mantığından takip eden sırayla)
  • 6. Modülün derlenmesi.

Yapılandırılmış programlama.

Günümüzde en popüler programlama tekniği yukarıdan aşağıya yapılandırılmış programlamadır.

Yapılandırılmış programlama, belirli reçetelerin kolayca yazılabileceği öğeleri elde etmek için bir algoritmayı adım adım daha küçük ve daha küçük parçalara ayırma işlemidir.

Yapılandırılmış programlamanın iki ilkesi:

  • 1. "yukarıdan aşağıya" sıralı detaylandırma
  • 2. herhangi bir karmaşıklık derecesinde algoritmalar oluşturmak için temel yapı setinin sınırlandırılması

Yapılandırılmış programlama gereksinimleri:

  • 1. program küçük adımlarla oluşturulmalıdır, böylece karmaşık bir görev oldukça basit, kolayca algılanabilen parçalara bölünür.
  • 2. Programın mantığı, yeterince temel kontrol yapılarının (doğrusal, dallanma ve döngüsel yapılar) minimum sayısına dayalı olmalıdır.

Yapılandırılmış programlamanın temel özellikleri ve avantajları:

  • 1. programların karmaşıklığını azaltmak
  • 2.Problemi çözmenin çeşitli aşamalarında programların doğruluğunu gösterme yeteneği
  • 3. programların görünürlüğü
  • 4. programlarda değişiklik yapma (değişiklik yapma) kolaylığı.

Modern programlama araçları, olası geliştirici hatalarına karşı maksimum koruma sağlamalıdır.

Araç yönetim yöntemlerinin geliştirilmesiyle burada bir benzetme yapılabilir. Önceleri trafik kurallarının geliştirilmesiyle güvenlik sağlandı. Ardından yol işaretleme ve kavşak kontrol sistemi geldi. Ve son olarak, prensipte, araba ve yaya akışlarının kesişmesini önleyen trafik kavşakları inşa edilmeye başlandı. Bununla birlikte, kullanılan araçlar, çözülen sorunun doğasına göre belirlenmelidir: bir köy yolu için basit bir kurala uymak oldukça yeterlidir - "ayaklarınıza ve yanlarınıza bakın."

Yapılandırılmış programlamanın temel fikri: program, her biri bir girdi ve bir çıktıya sahip hiyerarşik bir ağaç yapısında birleştirilmiş bir dizi blok olmalıdır.

Herhangi bir program, yalnızca üç temel blok türü kullanılarak oluşturulabilir:

  • 1. fonksiyonel blok - ayrı bir doğrusal operatör veya bunların sırası;
  • 2. blok dallanma - Eğer
  • 3.genelleştirilmiş döngü - Tip yapısı oluştururken

Bu yapıların her birinin kontrol için yalnızca bir girdi ve bir çıktıya sahip olması esastır. Böylece, genelleştirilmiş operatörün yalnızca bir girişi ve bir çıkışı vardır.

Yapılandırılmış programlama bazen "GİTMEDEN daha az programlama" olarak da adlandırılır. Ancak mesele GO TO deyiminde değil, düzensiz kullanımındadır. Çoğu zaman, bazı programlama dillerinde yapılandırılmış programlamayı uygularken, yapısal programlamanın ana avantajlarını azaltmadan yapılandırılmış yapıları uygulamak için geçiş operatörü (GO TO) kullanılır. Programı karıştıran tam olarak "yapısal olmayan" atlama operatörleridir, özellikle yukarıdaki (önceki) modül metninde bulunan operatöre atlama, yürütülmekte olan atlama operatörüdür. Bununla birlikte, bazı basit durumlarda şube operatöründen kaçınma girişimi, anlaşılırlığı iyileştirmeyen ve modül metninde ek hatalar tehlikesi içeren çok hantal yapılandırılmış programlara yol açabilir. Bu nedenle, mümkün olduğunda atlama operatörünün kullanılmasından kaçınılmasını önerebiliriz, ancak programın netliği pahasına değil.

Atlama operatörünü kullanmanın faydalı durumları, belirli bir döngünün veya belirli bir prosedürün çalışmasını "önceden" sonlandıran özel bir koşulla bir döngüden veya prosedürden çıkmayı içerir, ör. bazı yapısal birimlerin (genelleştirilmiş operatör) çalışmasını sonlandırmak ve böylece programın yapısallığını yalnızca yerel olarak ihlal etmek. Büyük zorluklara (ve yapının karmaşıklığına), ortaya çıkan istisnai (genellikle hatalı) durumlara tepkinin yapısal olarak uygulanması neden olur, çünkü bu sadece yapısal birimden erken bir çıkışı değil, aynı zamanda bu durumun gerekli işlenmesini de gerektirir ( örneğin, uygun teşhis bilgilerinin yayınlanması). İstisna işleyici, program yapısının herhangi bir seviyesinde olabilir ve farklı alt seviyelerden erişilebilir. İstisnai durumlara verilen tepkinin aşağıdaki "yapısal olmayan" uygulaması, teknolojik açıdan oldukça kabul edilebilir. İstisna işleyicileri, bir veya başka bir yapısal birimin sonuna yerleştirilir ve bu tür işleyicilerin her biri, işini tamamladıktan sonra, sonunda yerleştirildiği yapısal birimden çıkacak şekilde programlanır. Böyle bir işleyiciye yapılan çağrı, geçiş operatörü tarafından verilen yapısal birimden (herhangi bir iç içe yapısal birim dahil) yapılır.

Genel olarak, yapılandırılmış programlamadaki ana şey, dil yoluyla uygulanması ikincil bir mesele olan programın doğru mantıksal şemasının yetkin bir şekilde hazırlanmasıdır.

PROFESYONEL MODÜL
"Yazılım geliştirme
yazılım modülleri
bilgisayar için yazılım
sistemler"

MDK

Sistem Programlama
uygulamalı programlama

Modülün amaç ve hedefleri

bilmek:
yazılım geliştirmenin ana aşamaları
önlem;
yapısal teknolojinin temel ilkeleri
ve nesne yönelimli
programlama;
hata ayıklama ve test etmenin temel ilkeleri
yazılım ürünleri;
teknik geliştirme yöntemleri ve araçları
belgeler.

Modülün amaç ve hedefleri

yapabilmek:
yazılım kodu geliştir
modern programlama dillerinde modüller;
geliştirilen algoritmaya göre bir program oluşturun
ayrı bir modül olarak;
programın hatalarını ayıklayın ve test edin
modül seviyesi;
yazılım için dokümantasyon hazırlamak
para kaynağı;
araçları kullanmak
dokümantasyon hazırlama otomasyonu;

Modülün amaç ve hedefleri

pratik deneyime sahip olmak:
görev için bir algoritmanın geliştirilmesi ve
yoluyla uygulama
Bilgisayar destekli tasarım;
yazılım ürün kodunun geliştirilmesi
seviyedeki bitmiş spesifikasyona göre
modül;
araçların kullanımı
bir yazılım ürününde hata ayıklama aşaması;
test yazılımı
belirli bir senaryo için modül;

Profesyonel yeterlilik

bilgisayar 1.1. Bireysel özelliklerin geliştirilmesini gerçekleştirmek
bileşen.
bilgisayar 1.2. Yazılım ürün kodunun geliştirilmesini gerçekleştirmek
modül düzeyinde hazır spesifikasyonlara dayalıdır.
bilgisayar 1.3. Program modüllerinde hata ayıklama
özel yazılım kullanarak.
bilgisayar 1.4. Yazılım modüllerinin testini gerçekleştirin.
bilgisayar 1.5. Modülün program kodunu optimize edin.
bilgisayar 1.6. Tasarım ve teknik için bileşenler geliştirin
grafik dillerini kullanan belgeler
özellikler.

Disiplinlerarası bağlantılar

Bilişim ve BİT;
Bilgi Teknolojisi;
Bilgisayar sistemleri mimarisi;
Programlamanın Temelleri;
İŞLETİM SİSTEMİ.

Çalışma aşamaları

işitsel dersler
pratik dersler
Bağımsız iş
ders projesi
çalışma pratiği
Staj
Yeterlilik sınavı (savunma
portföy)

uygulamalı programlama

Bölüm 1. Uygulama geliştirmenin temel ilkeleri

Konu 1.1. Temel konseptler
uygulamalı programlama

sorular

Yazılım sınıflandırması
Yazılım yaşam döngüsü
Program geliştirmenin aşamaları
Programları belgelemek

programlama nedir?

Programlama - geniş anlamda
tüm teknik özellikleri temsil eder
oluşturmak için gerekli işlemler
gereksinim analizini içeren programlar ve
geliştirme ve uygulamanın tüm aşamaları. V
dar anlamda kodlama ve
programı içinde test etmek
belirli bir proje.

yazılım nedir?

Yazılım
için genel bir terimdir
"Maddi olmayan" (fizikselin aksine)
bir bilgisayar sisteminin bileşenleri.
Çoğu durumda, şu anlama gelir:
çalışan programlar
bilgi işlem sistemi
donanımdan farklarını vurgulayın
aynı sistemin araçları.

Hangi yazılım sınıfları
bilirsin?

sistemik: işletim sistemleri; sürücüler
cihazlar; çeşitli yardımcı programlar;
geliştiriciler için: programlama ortamı;
çevirmenler ve tercümanlar; VAKA araçları;
program kütüphaneleri;
son kullanıcılar için: metin
işlemciler; elektronik tablolar; grafik
editörler; matematik problemlerinin çözücüleri;
eğitim ve izleme sistemleri;
bilgisayar oyunları; uygulanan programlar

Ne uygulanır
program?

Uygulama programı (uygulama
program) - herhangi bir program,
Görevin tamamlanmasına katkıda bulunmak,
verilen süre içinde bilgisayara atanan
organizasyonuna doğrudan katkıda bulunur ve
bu görevin uygulanması.

Ne bir yazılım sistemi olarak adlandırılabilir?

Yazılım sistemi sunar
kümesine bir çözüm kümesidir
farklı ama ilgili
görevler (OS, DBMS).
Daha yüksek uzmanlık
programlara sistem denmez
(metin düzenleyici, derleyici vb.)

Varlığının tüm süresi boyunca yazılım yaşam döngüsü
yazılım sistemleri,
ilk geliştirmeden başlayarak
bu sistemin konsepti ve onunla biten
modası geçme

YAZILIMIN YAŞAM DÖNGÜSÜ

PROGRAM OLUŞTURMA AŞAMALARI

Sistem Analizi.
için gereksinimlerin analizi
dayalı bir yazılım sistemidir.
tüm bilgi akışlarının birincil araştırması
geleneksel çalışma sırasında ve gerçekleştirilir
aşağıdaki sırayla:
a) tüm işlerin türlerinin ve sırasının netleştirilmesi;
b) Olması gereken hedeflerin belirlenmesi
geliştirilen program tarafından elde edilen;
c) Başarıyı sağlayan analogların belirlenmesi
benzer hedefler, bunların yararları ve zararları.

PROGRAM OLUŞTURMA AŞAMALARI

Dış özellikler
Harici özelliklerin tanımlanmasından oluşur, ör.
giriş ve çıkış bilgilerinin açıklamaları,
sunum biçimleri ve bilgi işleme yöntemleri.
Aşağıdaki sırayla uygulanır:
a) yeni bir programın geliştirilmesi için bir görev belirlemek;
b) geliştirilen hedeflerin elde edilen hedeflerinin değerlendirilmesi
yazılım ürünü.
Ayrıca, gerekirse, 1-2 adımları tekrarlanana kadar tekrar edilebilir.
yazılımın tatmin edici bir görünümünü elde etmek
işlevlerinin bir açıklaması ve bazılarının bulunduğu sistem
işleyişinin uygulanmasının netliği.

PROGRAM OLUŞTURMA AŞAMALARI

Program tasarımı
Programın bir tanımını oluşturmak için bir dizi çalışma yürütülmektedir.
Bu aşama için ilk veriler, belirtilen gereksinimlerdir.
önceki adımda geliştirilen spesifikasyonda. Kabul edilmiş
gereksinimlerin nasıl karşılanacağına ilişkin kararlar
özellikler. Program geliştirmenin bu aşaması iki aşamaya ayrılır:
a) mimari tasarım. bir gelişme mi
programın açıklamaları en genel haliyle. Bu açıklama şunları içerir:
olası yapısal seçenekler hakkında bilgi
yazılım ürünü (birkaç program şeklinde veya
bir programın birkaç bölümü) ve ana
algoritmalar ve veri yapıları. Bu çalışmanın sonucu
yazılım sisteminin mimarisinin son versiyonu,
bireysel yazılım bileşenlerinin yapısı için gereksinimler ve
programlar arası veri alışverişi için dosyaların düzenlenmesi;
b) detaylı tasarım. Bu aşamada mimari tanımlama
programlar yapacak düzeyde detaylandırılmıştır.
uygulanması üzerinde olası çalışma (kodlama ve montaj). İçin
bu, modüllerin özelliklerinin derlenmesi ve doğrulanmasıdır,
modüllerin mantığının açıklamalarını hazırlamak, finali hazırlamak
Programın uygulanması için plan yapın.

PROGRAM OLUŞTURMA AŞAMALARI

Kodlama ve test etme
Bireysel modüller için gerçekleştirilir ve
kadar bir dizi hazır modül
bitmiş programı almak.
Kapsamlı testler
Operasyonel geliştirme
belgeler
Kabul ve diğer türler
denemeler

PROGRAM OLUŞTURMA AŞAMALARI

Program düzeltme
Sonuçlara göre yürütülen
önceki testler
müşteriye teslim
Son teslimiyet devam ediyor
yazılım ürünü müşteriye
çoğaltma

PROGRAM OLUŞTURMA AŞAMALARI

Program desteği
Gerekli tüm teknik işlemler
bu programı işinizde kullanmak için
modu. Program değiştiriliyor,
çalışma belgelerinde düzeltmeler yapmak,
programın iyileştirilmesi vb.
Bu tür çalışmaların büyük ölçekli olması nedeniyle
operasyon bakımı yinelemeli
yapılmaması tavsiye edilen bir süreç
yazılım sürümünden önceki kadar sonra
geniş kullanım için ürünler.

sorular

1. Temel programlama kavramları.
Yazılım sınıfları.
2. Yazılım yaşam döngüsü
güvenceye almak
3. Program oluşturma aşamaları

PROGRAMLARIN BELGELENMESİ

Tasarımın her aşaması
taslak hazırlama ile sona erer
ilgili belgeler, bu nedenle
önemli tasarım öğesi
yazılım uygulamaları
yazılım belgelerinin kaydı.

PROGRAMLARIN BELGELENMESİ

Program özellikleri (program
şartname) bunun tam bir açıklamasıdır
ile elde edilecek sonuç
programı kullanarak. Bu açıklama
tam olarak ne olması gerektiğini belirtmeli
nasıl olduğunu belirtmeden bir program yapmak
yapmalı.

PROGRAMLARIN BELGELENMESİ

Çalışmalarını bir tür sonuçla bitiren programlar için, genellikle derlenir
açıklayan I/O özellikleri
giriş kümesinin istenen görüntüsü
miktarları bir dizi çıktı miktarına dönüştürür.
Döngüsel programlar için (içinde yapamayacağınız
sonlandırma noktası belirtin) stili
odak noktası olan özellikler
bireysel işlevlere odaklanır,
döngüsel sırasında program tarafından uygulanan
operasyonlar.

PROGRAMLARIN BELGELENMESİ

Birincil spesifikasyon şunları açıklar:
göreve katılan nesneler (programın yaptığı
ve bu programla çalışan kişinin ne yaptığı);
süreçler ve faaliyetler (tasarım prosedürleri ve faaliyetleri
bir kişi, arabadaki bir sorunu çözmek için algoritmalar,
bilgi işleme prosedürü, operasyonel boyutu
programın çalışması için gerekli bellek);
girdi ve çıktı verileri ve bunların organizasyonu
(örneğin, ekran formları içeren bir diyalog komut dosyası,
kayıt alanı uzunlukları ile dosya organizasyonu ve
dosyalardaki maksimum bilgi miktarı);
gelecekteki programı kullanmak için talimatlar.

PROGRAMLARIN BELGELENMESİ

Harici yazılımları ayırt edin
ile uyumlu belgeler
müşteri ve ara
iç proje belgeleri.
Bir program hazırlarken
dokümantasyon ilk geliştirilir
harici özellikler ve ardından -
dahili.

PROGRAMLARIN BELGELENMESİ

Harici özellikler şunları içerir:
giriş ve çıkış özellikleri
verileri, organizasyonları, tepkileri
istisnai durumlar, tanım,
bir kişi ne yapar (hangi algoritmalara göre
çalışır ve nereden bilgi alır) ve
ne araba.

PROGRAMLARIN BELGELENMESİ

Dahili özellikler şunları içerir:
programın dahili verilerinin açıklaması
(değişkenler, özellikle yapılandırılmış olanlar) ve
tüm program için algoritmaların açıklamaları ve
parçalar.
Dahili özellikler birlik içinde verilmiştir
yazılım mimarisinin bir açıklaması ile
karmaşık ve iç yapı
bireysel yazılım oluşturma
bileşen.

Ödev

için belge türlerinin bir listesini yapın.
yazılım yaşam döngüsünün sağlanması.

sağlayan içerme ilkesi,
oluşturma, işleyiş ve geliştirme gereksinimleri
Yazılım, daha karmaşık olanın yanında belirlenir,
onu içeren sistem;
içeren sistemik birlik ilkesi
yaratılmasının, işleyişinin ve
yazılım geliştirme, bütünlüğü sağlanacaktır
alt sistemler arasındaki bağlantılar ve
kontrol alt sisteminin işleyişi;
Yazılımın sağladığı geliştirme ilkesi
arttırma ve iyileştirme imkanı
bileşenler ve aralarındaki bağlantılar;

PROGRAM OLUŞTURMA GENEL ESASLARI

karmaşıklık ilkesi,
yazılımın sağladığı
bilgi işlemenin tutarlılığı,
bireysel elemanlar ve tüm hacim için
genel olarak veri işlemenin tüm aşamalarında;
bilgi birliği ilkesi, yani
tüm alt sistemlerde, destek araçlarında ve
yazılım bileşenleri tek tip kullanır
terimler, semboller, sözleşmeler ve
sunum yöntemleri;

PROGRAM OLUŞTURMA GENEL ESASLARI

uyumluluk ilkesi şudur
dil, semboller, kodlar ve yazılım araçları
hüküm üzerinde anlaşmaya varılır, sağlamak
hepsinin ortak işleyişi
alt sistemler ve açık bir yapı tutmak
sistem bir bütün olarak;
değişmezlik ilkesi tanımlar
alt sistemlerin ve yazılım bileşenlerinin değişmezliği
işlenen bilgilere, yani bunlar evrensel veya tipiktir.

Programlama teknolojileri,
oluşturmak için kanıtlanmış stratejiler
teknikler şeklinde sunulan programlar
bilgi fonları, açıklamalar ile
tasarım prosedürleri ve tasarım işlemleri.
Yapısal bir teknoloji var
programlama teknolojisi
rasyonel olan programlar tasarlamak
veri yapısı, nesne yönelimli programlama teknolojisi,
görsel programlama teknolojisi.

TEKNOLOJİLER VE PROGRAMLAMA PARADİGMALARI

Programlama paradigmaları (kavramlar,
inanç sistemleri) farklıdır.
Program yazma yaklaşımları.
Dört ana paradigma vardır,
günümüzün çoğunu tanımlayan
programlama teknikleri: zorunlu,
kural tabanlı uygulama
ve nesne yönelimli.

TEKNOLOJİLER VE PROGRAMLAMA PARADİGMALARI

zorunlu paradigma
Bu model, donanımın özelliklerinden kaynaklanmaktadır.
talimatları takip eden standart bilgisayar
(komutlar) sırayla.
Bu çalışmada kullanılan ana soyutlama türü
paradigmalar algoritmalardır. Buna dayanarak, geliştirilen
birçok operatör odaklı dil
programlama.
Böyle bir dilde bir program şu diziden oluşur:
operatörler, bunların her birinin yürütülmesi
bir veya daha fazla bellek hücresindeki değeri değiştirme. V
Genel olarak, böyle bir dilin sözdizimi şöyledir:
Operatör_1:
Operatör_2:
...

TEKNOLOJİLER VE PROGRAMLAMA PARADİGMALARI

uygulamalı paradigma
Bu paradigma şu düşünceye dayanmaktadır:
programın gerçekleştirdiği işlev.
Soru sorulur: hangi işleve ihtiyaç vardır
makinenin ilk durumuna uygulayın (tarafından
bir başlangıç ​​değişken seti seçme ve
onları belirli bir şekilde birleştirmek) böylece
istenen sonucu almak?
Bu özel görüşü vurgulayan diller
hesaplamalar uygulamalı olarak adlandırılır veya
işlevsel. Gibi bir dilin sözdizimi
kural şöyle görünür:
function_n (... function_2 (function_1 (veri)) ...)

TEKNOLOJİLER VE PROGRAMLAMA PARADİGMALARI

Kural tabanlı bir paradigma
Bu paradigma testine dayalı diller
gerekli izin koşulunun mevcudiyeti ve bunun durumunda
algılamalar uygun eylemi gerçekleştirir.
Benzer bir dilde program yürütme şuna benzer:
zorunlu bir dilde yazılmış bir programın yürütülmesi.
Ancak, ifadeler ile aynı sırada yürütülmez.
bunlar programda tanımlanır. Yürütme sırası
izin koşullarını belirler. Bu tür dillerin sözdizimi
aşağıdaki gibi:
izin veren koşul_1 -> eylem_1 izin veren
koşul_2 -> eylem__2
izin verilen koşul_n -> eylem _n
Bazen kurallar "eğer eylem" şeklinde yazılır.
izin verme koşulu "gerçekleştirildiğinde eylem
sol tarafa yazılır.

TEKNOLOJİLER VE PROGRAMLAMA PARADİGMALARI

Nesneye Yönelik Paradigma
Bu modelde karmaşık veri nesneleri oluşturulmuştur.
Bunlarla ilgili işlemler için belirli bir
sınırlı bir dizi yöntem. oluşturuldu
nesneler daha basit olanların özelliklerini devralabilir
nesneler.
Bu yetenek sayesinde nesne yönelimli programlar yüksek
programların doğasında var olan verimlilik,
emredici dillerde yazılmıştır. Olasılık
kullanan çeşitli sınıflar geliştirmek
sınırlı veri nesneleri kümesi,
esneklik ve güvenilirlik sağlar
uygulamalı dilin özelliğidir.

Yayın (derleme)
Yazılan programları çevirmenin bir yöntemidir.
üst düzey diller, eşdeğer
kullanılan makine dili programı
bilgisayar.
Bundan sonra, yerleşik tercüman
mikroişlemci donanımı,
çevrilmiş olanı doğrudan yürütür
makine kodu programı. Bunun avantajı
yöntem - çok hızlı program yürütme
yayın sürecinin bitiminden sonra.

YAYINCILIK VE PROGRAMLARIN YORUMLANMASI

Bir çevirmen, bir dil işlemcisidir.
programları bazı kaynaklarda algılar
girdi olarak ve çıktıda dil
işlevsellikte eşdeğer üretir
programlar, ama zaten bir başkasında, sözde
nesne dili (ayrıca
keyfi seviye).
Bir montajcı, kaynağı olan bir çevirmendir.
dil sembolik temsildir
makine kodu (birleştirici) ve nesne dili
bir tür makine dilidir
herhangi bir gerçek bilgisayar.

YAYINCILIK VE PROGRAMLARIN YORUMLANMASI

Derleyici - kaynağın olduğu bir çevirmen
yüksek seviyeli bir dildir ve nesne dili
gerçek bir bilgisayarın makine diline yakındır. o
ya montaj dili ya da bazı varyantlar
makine dili.
Bir bağlayıcı (bağlayıcı) bir çevirmendir
kaynak dili programlardan oluşan
hareketli form ve tablolarda makine dili
noktaları gösteren veriler
yeniden yerleştirilebilir kod değiştirilmelidir,
yürütülebilir hale gelmek. Bir nesne dili şunlardan oluşur:
makine talimatlarını yürütmeye hazır. Görev
linker, tek bir yürütülebilir dosya oluşturmaktır
tutarlı kullanan program
adresleri tabloda gösterildiği gibidir.

YAYINCILIK VE PROGRAMLARIN YORUMLANMASI

Bir önişlemci (makroişlemci)
kaynak dili olan bir çevirmen
herhangi birinin genişletilmiş bir şeklidir
yüksek seviyeli bir dil (Java veya
C ++) ve nesne dili standarttır
o dilin versiyonu. nesne programı,
önişlemci tarafından oluşturulan, hazır
her zamanki gibi yayın yapmak ve gerçekleştirmek
orijinal standardın işlemcileri
dilim

YAYINCILIK VE PROGRAMLARIN YORUMLANMASI

Yorumlama (yazılım simülasyonu)
Bu, bir program kullanırken bir yöntemdir
(tercüman) üzerinde yürütülen
donanım bilgisayarı oluşturuldu
makine dili sanal bilgisayar
yüksek seviye. Yorumlayıcı kod çözer ve
programın her ifadesini yürütür
ilgili üst düzey dil
diziler ve çıktı üretir
bu tarafından tanımlanan sonuç verileri
programı.

YAYINCILIK VE PROGRAMLARIN YORUMLANMASI

Karma uygulama sistemleri
İlk olarak, program orijinalinden yayınlanır.
Şekilleri gerçekleştirmek için daha uygun bir şekle sokar.
Bu genellikle birkaç tane oluşturularak yapılır.
adı verilen programın bağımsız bölümleri
modüller.
Yükleme aşamasında bu bağımsız parçalar birleştirilir.
bir dizi çalışma zamanı destek programı ile,
yazılım simülasyonu uygulamak
(yorumlanır) işlemler. Bu yol açar
programın yürütülebilir bir formunu oluşturma, operatörler
tarafından kodu çözülen ve yürütülen
tercüme.

PROGRAMLAMA DİLLERİNİN ORTAMI VE UYGULANMASI

Bir programlama ortamı bir koleksiyondur.
geliştirmede kullanılan araçlar
yazılım.
Bu set genellikle bir dosyadan oluşur.
sistem, metin editörü, editör
bağlantılar ve derleyici. Ek olarak, o
çok sayıda içerebilir
ile enstrümantal kompleksler
tek tip kullanıcı arayüzü

Egzersiz yapmak

Çeşitli olanları listeleyin ve tanımlayın
programlama ortamı