Bir bilgisayar programı nasıl oluşturulur? Adım adım!

Bu makale boyunca öğrenin Bir program nasıl oluşturulur Adım adım pc için mi? Tüm detaylar burada! Şu anda programlama hakkında biraz bilgi sahibi olmak iyidir, bu nedenle bu makale aracılığıyla prosedürü kolay ve çok pratik bir şekilde bilmek kötü bir fikir değildir.

PC için-bir-program-nasıl-oluşturulur

Bir bilgisayar programı nasıl oluşturulur?

Her şeyden önce, bunun programlama olduğunu anlamalıyız ve bu, bir algoritma kullanan ve onu bir bilgisayar tarafından yürütülebilmesi için bir programlama dili olan bir temsilde kodlayan bir süreci ifade eder. Her şeyden önce bir çözüme ihtiyaç var. Algoritmalar olmadan programlar olmazdı.

Programlama bilimi, programlama araştırması değildir. Buna rağmen programlama, bilgisayar bilimcileri tarafından yürütülen çalışmaların önemli bir parçasıdır. Programlama, genellikle çözümler için temsiller oluşturma şeklimizdir. Dolayısıyla dilin bu ifadesi ve yaratım süreci, disiplinin temel bileşenleri haline gelir.

Algoritma, sorunu temsil etmek için gereken verilere dayanarak sorunun çözümünü açıklar. Programlama dilleri, süreçleri ve verileri temsil etmenin bir yolunu sağlamalıdır. Bu amaçla dil, kontrol yapıları ve veri türleri sağlar.

Kontrol yapısı, algoritmanın adımlarının uygun fakat açık bir şekilde ifade edilmesini sağlar. Algoritmanın en azından sıralı işleme gerçekleştirmesi, karar seçimi için etkileşimli yapılar oluşturması ve tekrarlayan kontrol ihtiyacı vardır. Dil bu temel talimatları sağladığı sürece, algoritmaları temsil etmek için kullanılabilir.

PC için-bir-program-nasıl-oluşturulur

Bir program oluşturmaya devam ediyoruz. Programların artık PC'lerle sınırlı olmadığını anlayabilmemiz ve daha farklı cihazlarda gözlemleyebilmemiz için öncelikle programların küreselleşme derecesini düşünmeliyiz.
Bu programların ustalık düzeyi çok yüksektir ve günümüzde cep telefonlarından modern otomobillere kadar neredeyse tüm elektronik cihazlarda kullanılmaktadır. Hiç şüphe yok ki dünyamız, hayatımızı neredeyse değiştiren muazzam değişikliklerden geçiyor. Yeni programlar oluşturma ihtiyacı daha belirgin bir özelliktir.
Neden kendi programınızı nasıl oluşturacağınızı öğrenmiyorsunuz? Bununla ilgileniyorsanız endişelenmeyin, çünkü aşağıda, fikirlerinizden birini mümkün kılan programlar için ideal olan programlama alanına kısa bir giriş bulabilirsiniz.

Kendinize programınızın ne olacağını sorun

Şüphesiz, kendi programınızı geliştirmeye başlamadan önce, en önemli şeylerden biri ne istediğimizi net bir şekilde anlamaktır. Programın ana fikri, kullanıcıların çabalarını teşvik etmek için bir faaliyet yürütmektir, bu nedenle programımızı bir başlangıç ​​​​noktası, hangi görevlerin tamamlanması ve en etkili yöntemin ne olduğu olarak kullanabiliriz.

Bunu akılda tutarak, programımızın başarısını, onu kullanan kullanıcılara faydasına göre ölçebiliriz. Prosedürleri planlarken şunları görebiliriz:

  • İnsanların genellikle her gün bilgisayarda manuel olarak gerçekleştirdiği görevleri kontrol ettiğinizden emin olun. Bu şekilde, programı mevcut ihtiyaçlara göre uyarlayabilir ve kullanıcının çok çalışması gerekmeyecek şekilde süreci optimize etmenin bir yolunu bulmaya çalışabilirsiniz.
  • Aklınıza gelen hiçbir fikri boşa harcamayın, aklınıza gelen tüm fikirleri yazmaya çalışın. İlk başta akıl almaz, hatta tuhaf bir şey düşünebilirsiniz, ancak bu fikir gerçekten kullanışlı ve yenilikçi bir şey yaratmanıza neden olabilir. İlginizi çekebilir:Nesne yönelimli programlama

PC için-bir-program-nasıl-oluşturulur

Halihazırda tasarlanmış diğer programlardan fikirleri not alın

Hırsızlıktan hiç bahsetmiyoruz, ancak programınızın eksik olduğunu veya bu görevi yapmanın daha iyi bir yolu olduğunu düşündüğünüzü bulmak için mükemmel bir seçenektir. Bir programı düşündüğünüzde diğer insanların tasarladığı sorunları düşünürseniz, programa odaklanan bir başlangıç ​​noktası bulabilirsiniz.

İnternetteki başka bir programa benzer bir program da tasarlayabilirsiniz, kendine has özellikleri olduğu ve tamamen sizin tarafınızdan tasarlandığı sürece, bu sadece referans olarak kullanılabileceği için telif konusunda herhangi bir sorun olmayacaktır.

Bir tasarım belgesi oluşturun

Bu basit gibi görünse de, gerçek şu ki, bundan çok daha fazlasını yapıyor. Bir programı nasıl yazacağınızı düşünürken tüm fikirlerinizi yazın, bu ana fikre odaklanmanıza yardımcı olacaktır.

Planın ana hedeflerini karşılayacak şekilde ayarlanmasının yanı sıra, projedeki planın tüm özelliklerini ve hedeflerini açıklamak için de kullanabilirsiniz. Genellikle bu biraz karmaşık görünür, ancak internette tasarım belgelerinin nasıl oluşturulacağına dair birçok öğretici vardır, bu nedenle belge geliştirmeye başlamak için bir göz atmanız yeterlidir.

Basit bir şeyle başlayın

Programlama alanına başlamak isteyen çoğu insanın yaptığı bir hata, çok karmaşık bir şey tasarlamaktır, öyle ki bilsinler. Halihazırda biraz tecrübeniz varsa ve daha önce programlar oluşturduysanız, biraz daha karmaşık bir program tasarlamak sorun olmayacaktır. Ancak ilk kez kod yazanların çoğu henüz çok karmaşık şeyler yaratma becerisine sahip değil.

Durumunuz programlamaya yeni başlayan ancak tamamen bilgisayar okuryazarı olmayan biriyse, en iyi yol, bu süreçte deneyim ve biraz pratik kazanabilmeniz için mümkün olduğunca basit bir tasarım oluşturmayı düşünmektir. Basit bir şekilde başladığınızda, bu aynı zamanda yaratıcılığınızı zaman içinde genişletme yeteneği sağlar, bu nedenle yine de faydalıdır.

PC için-bir-program-nasıl-oluşturulur

Bir programlama dili öğrenin

İlk kez bir program tasarlıyorsanız, uğraşmanız gereken en zor kısımlardan biri bir programlama dili öğrenmektir. Gerçek şu ki, programlama dünyasında birçok dil var, bu yüzden en iyi seçenek başlangıçta sadece bir dil öğrenmek.

Programlar diğer programların yardımıyla tasarlanabilse de bize programlama dillerini sağlarlar ancak belirli dilleri doğrudan öğrenmek ileride başka programlar tasarlamamızı kolaylaştırabilir.

Metin düzenleyici

Hatırlanması gereken çok önemli bir şey, iyi bir metin editörünün olması gerektiğidir, çünkü aslında, tasarlanacak tüm programlar önce bir metin editöründe yazılmalı ve daha sonra bir bilgisayar veya diğerinin bunu yapabilmesi için "derlenmiş" olmalıdır. Onu çalıştıran cihaz .

Metni düzenlemek için herhangi bir program indirme olanağınız yoksa endişelenmeyin, çünkü varsayılan olarak bilgisayarımız Not Defteri veya TexEdit kullanır. Ancak, genellikle aşağıdaki işlevlere sahip olması gereken diğer metin düzenleyicilerini indirmeniz önerilir: Notepad ++, JEdit veya Sublime Text.

Tüm bunların nedenlerinden biri de oluşturulan kodun görsel olarak daha kolay analiz edilmesini sağlamak ve böylece programlar oluşturmaktır. Bazı programlama dillerinin (Visual Basic gibi) bir avantajı, hepsi tek bir indirme paketinde kendi metin düzenleyicilerine ve derleyicilerine sahip olmalarıdır.

Kod programları

Her programın, daha karmaşık veya daha basit olabilen hizalanmış kod sistemleri tarafından tasarlandığı açık olmalıdır. Bu, kendi programlarımızı oluşturmak istiyorsak, bu kodlar hakkında temel bir anlayışa sahip olmamız gerektiği anlamına gelir. Bu kodlar programlama dili adına göre gruplandırılmıştır ve çok sayıda bulunmaktadır. Vurgulayabileceğimiz en yaygın olanları:

C: Birincisi, bilgisayarımızın fiziksel kısmı (donanımı) ile yakından etkileşime giren, çok basit ve anlaşılması kolay bir dildir. En eskilerinden biri olmasına rağmen, bugün hala dünyada en çok kullanılanlardan biridir.

C ++: Ana özelliği nesne yönelimli olabilmesi ise, önceki "C" versiyonunda bu mümkün değildi. Şu anda en yaygın kullanılan dil şüphesiz C++ ve piyasanın önde gelen yazılımlarının neredeyse tamamı bu dilde yapılıyor. Mükemmel bir örnek, tarayıcı "Chrome" ve "Photoshop" fotoğraf düzenleme programıdır.

Java: C++'ın gelişmiş bir sürümü olan ve program tasarlarken güçlü çok yönlülüğü ile tanınan Java'yı muhtemelen duymuşsunuzdur. Hemen hemen tüm bilgisayarlar Java ile uyumludur ve işletim sistemi ne olursa olsun Java sorunsuz bir şekilde kullanılabilir. Gerçek şu ki, Java öncelikle video oyunlarında ve iş yazılımlarında kullanılır, ancak onu kullanma yeteneğiniz belirli alanlarla sınırlı değildir.

C#: Bu özel bir dil çünkü "Windows" sistemli cihazlara odaklanıyor fakat bu işletim sistemini kullanan kişilerin çoğunu düşünürsek genişleme konusunda bir sıkıntıları yok. Bunun Java ve C++ dilinin bir kombinasyonu olduğu söylenebilir, bu yüzden yukarıdaki dile hakimseniz öğrenmesi kolay olacaktır. Genellikle "Windows" ürünlerine yönelik programlar oluşturulurken kullanılır ve bu işletim sistemini çok faydalı buluyorum.

Objective-C: "Apple", ürünleri oluşturmak için kullanılan Windows programlama dili gibidir ve şirketinizin cihazları için bir dil tasarlanmıştır. Göreviniz iPhone, iPad ve hatta Mac bilgisayarlar için programlar tasarlamaksa bu dil tam size göre.

PC için-bir-program-nasıl-oluşturulur

Derleyici

Bir derleyici veya yorumlayıcı, ekibin programlama dilimizi anlamasını sağlar, bu nedenle kendi programlarımızı oluşturmayı planlıyorsak bir dile sahip olmak önemlidir. Hatırlamanız gereken şey, daha karmaşık dillerin (C++, Java veya çoğu yeni dil gibi) mutlaka bir derleyici gerektirmesidir. Derleme, yazdığımız kodu bilgisayarın tanıyabileceği ve çalıştırabileceği bir formata dönüştürerek yapılır.

Bu kulağa basit gelse de, gerçek şu ki şu anda çok sayıda derleyici var, bu yüzden birini seçerken birçok değişkeni göz önünde bulundurmalıyız. Genel olarak, kullandığımız dilin türüne bağlı olarak dili etkin bir şekilde tanıyabilen bir derleyici edinmeniz önerilir, ancak aynı zamanda ekipmanımızın yeteneklerini ve diğer cihazlarla uyumluluğunu da dikkate almalıyız.

Yine de çoğu bilgisayar bu dilleri bir derleyici olmadan yorumlamak için bazı dilleri kullanabilir. Bu, dili kullanan bir tercüman kurdukları için oldu, ana örnekler Perl ve Python'dur.

Programlamanın temellerini öğrenin

Ne tür bir dil seçerseniz seçin, sonunda, dili uygularken gerekli olan bazı programlama temellerini anlamanız gerekir. Kullandığınız dilin gramerini anlayabilmeniz size daha güçlü programlar tasarlama fırsatı verir. Bu nedenle, programlama alanındaki en yaygın kavramlardan bazılarını içeren küçük bir liste oluşturduk:

  1. Değişkenleri bildir: Değişkenleri programda geçici olarak yönetilen veriler olarak tanımlayabiliriz. Herhangi bir zamanda programımız tarafından kaydedilme, değiştirilme ve çalıştırılma özelliğine sahiptir ve genellikle çeşitli amaçlar için kullanılır.
  2. Koşullu bildirimler: "eğer, aksi takdirde, ne zaman" olarak ifade edilebilen bu bildirimler, programın temel görevlerini önceden tanımlanmış bir şekilde yerine getirir. Genellikle mantıkla çalışırlar ve bir şeyin doğru mu yanlış mı olduğunu belirlemek için eylemler gerçekleştirmek için her zaman "doğru veya yanlış" ifadeleri kullanırlar.
  3. Döngüler: Döngüler, program tarafından gerçekleştirilen etkinlikleri birkaç kez tekrarlamanıza izin veren dosyalardır. Döngüyü durdurma komutu verilene kadar işlemi tekrarlamaya devam edecekler.

diğer insanlara sor

İlk günlerde deneyimli kişileri ziyaret etmeniz ve doğrudan soru sormanız gerekir. Neyse ki, bugün İnternet inanılmaz bir bilgi dağıtım aracı haline geldi, böylece devam etmenize yardımcı olmak için başkalarına ulaşabilirsiniz.

Program geliştirirken birçok aksilik ve duraklama olduğunu anlamalıyız, özellikle de bu oluşturmak istediğiniz ilk programsa. Bu nedenlerden dolayı, üstesinden gelinmesi zor olduğunda yardım almanız önerilir.

PC için-bir-program-nasıl-oluşturulur

Prototipinizi geliştirin

Ne tür bir program oluşturmak istediğinizi keşfettikten sonra, sorularınızı geliştirmek ve netleştirmek için ihtiyacınız olan bilgiye sahip olursunuz. Bir sonraki iş, gerçek kısma başlamak ve programın prototipini tasarlamaktır. Esasen prototip, programa dahil edilecek tüm fonksiyonları içermelidir, ancak sizin için hazır veya çok karmaşık değilseniz, programın temel aldığı ana fonksiyonlarla başlayabilirsiniz.

Prototip belirli bir programlama dili kullanılarak oluşturulacak, birden fazla temel programlama konseptine sahip olacak ve belirli bir cihaz tarafından gerçekleştirilecek. Büyük ilerlemeye rağmen, prototiplerin genellikle birçok hata ürettiğini ve ana işlevin bize prototipleri gösterip bunları çözmek olduğunu unutmamalıyız.

Ana işlevinizle başlayın

Her zaman programınızın fikir ve ihtiyaçlarını karşılamaya odaklanmalısınız, bu nedenle tasarladığınız prototip bu aktiviteyi gerçekleştirme yeteneğine odaklanmalıdır. İdeal olarak, bu işlevi etkin bir şekilde uygulamak için gerekli programı yazmaya başlamalısınız ve ardından programa daha fazla işlev ekleyebilirsiniz.

Genellikle bu aşamada, küçük olarak kabul edilen ayrıntılar genellikle göz ardı edilir, çünkü görevimiz ana faaliyetlerin normal şekilde ilerlemesini sağlamaktır. Bu, işimizi yavaşlatıyor gibi görünse de, gerçek şu ki, prototip oluşturma sürecini büyük ölçüde basitleştiriyor, çünkü hatalar nedeniyle kodda belirli değişiklikler yapılması gerekiyorsa, ne kadar basitse, onu değiştirmek o kadar kolay olacaktır.

Başkalarından gelen desteği kullanın

Gerçek şu ki, kendi başınıza bir program geliştirirken iş çok karmaşık olacak ve basit olsa bile birden fazla fırsat olacak ve size yardım edecek birine ihtiyacınız olacak. Ayrıca, prototipleme aşamasındayken, programdaki olası hataları birlikte daha etkin bir şekilde tespit edebileceğiniz için bu, bir ekip oluşturmak için ideal bir zaman olacaktır.

Ayrıca, daha fazla kişinin yeni zamanlama özellikleri hakkında düşünmesine izin vermenin, kendi başınıza çalışırken ortaya çıkmayabilecek bazı fikirler edinmenize yardımcı olabileceğini de unutmamalısınız.

Unutulmamalıdır ki, bir program geliştirirken, özellikle çok küçük bir proje geliştirilirken ve çok fazla çabaya gerek olmadığında, bir çalışma ekibine sahip olmak gerekli değildir. Ancak, başkalarından yardım alırsak, prosedürü tamamlamak için gereken süre büyük ölçüde azalacaktır.

Sıfırdan başlamaktan korkmayın

Prototip yaparken, programınızın istediğiniz gibi olmadığını fark edebilirsiniz. Sonuç elde etmek istediğinizden farklıysa, gerektiğinde tereddüt etmeden tekrar yapın.

Programımız hala erken prototip aşamalarında olduğundan ve neyi başarmak istediğimiz konusunda net bir fikriniz olması gerektiğinden, mevcut prototipi hurdaya çıkarma ve sıfırdan başlama konusunda endişelenmenize gerek yok. Bu noktaya gelindiğini varsayarsak, kullanılan dil ve kavramlar hakkında temel bir anlayışa sahibiz, bu nedenle yeni bir prototip oluşturmak 3-4 günden fazla sürmemelidir.

Unutulmamalıdır ki, programı değiştirmek için en iyi zaman bu, çünkü programın sonunda önemli özellikleri değiştirmek daha zor.

Her şeyi belgelediğinizden emin olun

Çok basit bir yöntem, yazdığınız kod satırlarına yorum bırakabilmeniz için programlama dilinde yorum sözdizimini kullanmaktır. Bu, programın işleve odaklanması gerektiğini ve projeyi geçici olarak bırakmanıza izin verdiğini hatırlayarak yapılır, geri döndüğünüzde ne yaptığınızı hatırlamak için bu talimatları okuyabilir ve sonra ayrılabilirsiniz.

Benzer şekilde, diğer geliştiriciler için bu aynı zamanda bir avantajdır, çünkü tasarladığınız kodu daha kolay anlayabilirler, bu daha önce bahsettiğimiz gibi bir ekipte çalışıyorsanız çok faydalı olacaktır.

Bu yorumlar için sağlayabileceğiniz bir diğer özel kullanım, kodun belirli bölümlerini geçici olarak "devre dışı bırakmak" ve programın belirli alanlarını kontrol etmenize izin vermektir. Daha sonra bu devre dışı bırakılan kısımları tekrar geri yüklemek için tek yapmanız gereken bu yorumları koddan kaldırmaktır.

PC için-bir-program-nasıl-oluşturulur

Alfa testleri

Çalışan prototip tamamlandıktan sonra yapılacak bir sonraki şey, normal çalışma sırasında gelişimini anlamak için test etmek ve her şeyin çalıştığından emin olmaya çalışmaktır. Bu noktada prototipimiz tamamlandı, yapılabilecek şeylerin çoğu küçük olmalı ve bir tasarımdan çok bir test faaliyetine benziyor.

Bu tür testler genellikle onları geçtikten sonra halka gösterilir. Beta testinden farklı olarak, programı test eden kişi dikkatlice seçilmelidir.

Bir test kiti edinin

Bir alfa testi yapmak için, programı normal tüketicilerin genellikle kullandığı gibi kullanacak olan başkalarına tanıtmak gerekir. Bu ekibin çok küçük olması tavsiye edilir ve programdaki hataları veya eksiklikleri fark edebilmeleri için programda iyi deneyime sahip kişilerden oluşması daha iyidir.

Küçük bir grup insanla test yapmanın bir başka avantajı da, her bir test konusuyla bireysel olarak etkileşim kurma becerisine ek olarak, elde edilen bilgilere de odaklanacak olmanızdır. Ayrıca, her değişiklik yaptığınızda ve programın yeni bir sürümünü oluşturduğunuzda, o sürümü test ekibi üyelerine göndermeniz gerektiğini unutmayın, çünkü bu kişiler ortaya çıkan değişiklikleri karşılaştıracak ve değişikliklerin olumlu veya olumsuz olup olmadığı konusunda görüş bildirecektir.

Alfa testi sırasında hataları bulmanın en etkili yolunun, üyelerin günlük kullanım sırasında hatayı kaydederken tam anlamıyla programı kesmeye çalışmasına izin vermek olduğu unutulmamalıdır.

Art arda birden çok alfa testi gerçekleştirin

İlk test sırasında programda bir hata bulamadıysanız veya kendinize güvenmiyorsanız, arka arkaya birkaç test yapmak ve hatanın görünmesini zorlamak en iyisidir. Hataları herhangi bir geliştiricinin hatası olarak ele alın, bu nedenle hatalardan kaçınma şansı varsa, tüm olası tahminleri yapmak en iyisidir.

Kodunuzda hata oluşturmayı deneyebilirsiniz, bu iyi bir başlangıç ​​noktasıdır. Ayrıca programı beklenmedik bir şekilde kullanmayı deneyin ve başarısızlığa neyin neden olduğunu asla bilemezsiniz. Şu şekilde odaklanabilirsiniz: "Programı mümkün olan her şekilde yok etmeye çalışın ve ardından bu hasarın tekrar olmasını önleyin."

Programınıza zarar vermeye çalışmanın bazı yolları şunlardır:

  • Programınız söz konusu olduğunda, öncelikle tarihler veya hesaplamalar gibi sayısal faktörler tarafından yönlendirilir, onun için çok büyük işlemler yapmaya çalışın. Tarihler hakkında konuştuğumuzda, güncel olmayan veya çok uzun bir tarih bulmaya çalışabilirsiniz, bu da düzeltilmesi gereken bazı garip tepkilere yol açabilir.
  • Öte yandan, programınız bir hesap makinesi gibi sayıları sayıyorsa, çok yüksek bir değer girmeye çalışacak veya faktörleri yanlış sıralamaya çalışacaktır (örn.
  • Programdaki hataları temizlemenin bir başka çok basit yolu da yanlış değişkenler ve veriler girmektir. Programımız kelimeleri anlamak için tasarlandıysa, bir sayı yazmayı deneyebilir ve tepkinizin ne olduğunu görebilirsiniz.
  • Halihazırda kararlı bir kullanıcı arayüzünüz varsa, herhangi bir yere tıklamayı deneyebilirsiniz. Bu aptalca görünse de, gerçek şu ki programımız bu kadar çok isteğe bu kadar çabuk cevap veremiyor.

PC için-bir-program-nasıl-oluşturulur

Büyük hataları düzeltin ve onarın

İlk programı oluşturanları şaşırtan ve memnuniyetle karşılayan şey, beta testi sırasında keşfedilen çok sayıda hataydı. Bu nedenle bu süreçte bulunan her hatayı düzeltmek için çok zaman harcamalıyız ki bu normaldir. Yeni başlayanlar için genel ipucu, önce hatalarınızı organize etmek ve önceliklerine ve ciddiyetine göre düzeltmeye çalışmaktır.

Genellikle programımızın ana işleviyle ilgili hatalar genellikle önce çözülür. Kodla ilgili olanlar da en önemlileri olarak kabul edilse de, programımızın çeşitli bölümlerini etkileyebileceklerinin farkında değildik.

Özellikler ekle

Daha önce oluşturduğumuz tasarım belgesini hatırlıyor musunuz? Burada programın tüm olası özellikleri, amaçları ve işlevleri ana hatlarıyla belirtilmiştir ve şimdi bunları uygulama zamanıdır. Bu aşama, programın diğer bölümlerini iyileştirmek ve düzgün çalışıp çalışmadıklarını kontrol etmek için çalışabilmemiz için ana görevlerimizi tamamen işlevsel hale getirmiş olmalıdır.

Özellikler eklemekten korkmamalısınız, ancak aklınızdaki orijinal tasarımdan çok uzaklaşmamak iyi bir fikirdir. Gerçek şu ki, günümüzde çok fazla deneyime sahip olmayan kişi veya şirketler tarafından oluşturulan çeşitli programlarda yaygın olarak görülen sorunlardan biri de odaklarının sapmasıdır. Mesele şu ki, programımız pek çok yeni özellik ekleyerek geliştirme süresini çok fazla farklı özelliğe bölüyor.

Programınızı başlatın

Program geliştiriciler için en çok beklenen anlardan biri, programın herkese tanıtıldığı andır. Bu aşama en basit gibi görünse de, gerçek şu ki, önceki tüm aşamalar kadar karmaşıktır. Unutulmamalıdır ki her gün binlerce gösteri seyirciyle buluşuyor, bu nedenle gösterilerimizi öne çıkarmak kolay değil.

Programınızın reklamını yapın

Çoğu durumda, programımızın insanlar tarafından anlaşılmasını ve çok sayıda kullanıcıya sahip olmasını isteriz, bu nedenle programımızın varlığını mümkün olduğunca çok kişinin anlaması gerekir. Piyasadaki diğer herhangi bir ürün veya hizmette olduğu gibi, bu programlar da insanların onları hızlı bir şekilde tanıması için biraz reklam gerektirir.

Ancak, reklamlarımız, planımızın kapsamı ve derinliği gibi birçok faktör tarafından kısıtlanmaya veya zenginleştirilmeye devam edecektir. Bu aynı zamanda mevcut kaynaklarımızı da büyük ölçüde etkileyecektir, çünkü bu kaynaklar daha büyük reklam stratejileri yürütmemize ve daha etkili ve pahalı araçlar elde etmemize olanak sağlayacaktır.

Teknik destek hizmeti kurmak

Programınız herkese açık olduğunda şüphesiz teknik sorunlarla veya programın nasıl çalıştığını anlamayan kullanıcılarla karşılaşacaksınız. Program ve bazı destek hizmetleri hakkında ayrıntılı belgeler web sitesinde mevcut olmalıdır. Bu, teknik destek forumlarını, destek e-postalarını, gerçek zamanlı yardımı veya yukarıdaki seçeneklerin bir kombinasyonunu içerebilir. Sağladığınız seçenekler, mevcut kaynaklarınıza bağlı olacaktır.

Ürününüzü sürekli güncelleyin

Şu anda hemen hemen tüm programlar, ilk sürümden çok sonra yayınlanan düzeltmelere ve güncellemelere sahiptir. Bu düzeltmeler, küçük veya ciddi hataları düzeltebilir, güvenlik protokollerini güncelleyebilir, kararlılığı iyileştirebilir, özellikler ekleyebilir ve hatta programın estetiğini yeniden yapabilir. Programı güncel tutmak, programın rekabetçi kalmasına yardımcı olacaktır.

Programlanacak programlar

Bugün program oluşturmak isteyen insanlar, programlama için tasarlanmış araçlar gibi daha fazla araca sahipler. Bu ilerleme, kullanımda avantajlar ve dezavantajlar getiren yeni bir seçenektir, ancak yalnızca yürütme prosedürlerini bilmeniz gerektiğinden, kullanımlarının daha kolay olduğuna şüphe yoktur.

Neyse ki, günümüz geliştiricilerinin çoğu için bu programlardan birçoğu var, bu yüzden tek görevimiz kendi programımızı oluşturabilmemiz için en iyi programı bulmak. Bahsedebileceğimiz en ünlüler:

Microsoft Visual Studio.NET

En eksiksiz araçlardan biri de hiç şüphesiz, programları tasarlarken birçok işlevi olan Microsoft Visual Studio .NET'tir. Son derece kapsamlı işlevselliğine rağmen, doğrudan kendi işletim sisteminiz için uygulamalar oluşturmak üzere geliştirilmiştir. Birden fazla işletim sistemi ve cihaz arasında dağıtılabilen bir program tasarlayacak olsaydık, bu bir sorun olurdu.

Araç çok eksiksizdir, kendi dilinizi bile kullanmanıza izin vermenin yanı sıra, bize programlama dillerinin çoğunu da sağlayabilir (bunlar mevcuttur: C ++, Visual C # ve Visual J #). Aynı zamanda destek sağlıyoruz, bu nedenle mevcut herhangi bir dili kullanarak destek sağlayacağız.

Microsoft Visual Studio .NET'in sağladığı olanaklar neredeyse sınırsızdır, çünkü düşündüğümüz herhangi bir projeyi tasarlayabiliriz. Uygulamaları masaüstü programlarıyla sınırlı değildir, çünkü web hizmetleri, oyunlar, ticari yazılımlar ve aklımıza gelebilecek hemen hemen her şeyi geliştirebiliriz. Ayrıca programın tüm Windows sürümlerine uygun olabileceğini ve hatta şirketin tasarladığı diğer cihazlarda çalışmasını sağlayabileceğini vurgulayabiliriz.

Java SDK'sı

İlk olarak, "Java" bir programlama dilinde doğdu, ana işlevi, bir Java sanal makineniz olduğu sürece, programın tasarımının ve geliştirilmesinin hemen hemen her işletim sisteminde çalışabilmesini sağlamaktır. Bunu akılda tutarak, Java öncelikle sağladığı uyumluluk açısından öne çıkıyor ve son zamanlarda kendi dilinde içerik oluşturulmasını teşvik etmek için bir program tasarladı.

Programın ana odak noktası, program kullanılarak tasarlanan programları çalıştırmak için diğer yazılımlara çok az bağımlı olmasıdır; bu, geliştiriciler için çok yararlıdır, çünkü yalnızca bir derleyici olmadan program kodu oluşturmaları gerekir. Başka bir cihazda çalıştırılabilir hale getirme yeteneği.

Geliştirme yazılımı örnekleri

Yazılım, bir bilgisayar sisteminin sahip olabileceği, donanıma karşılık gelen tüm mantıksal parçalardır. Yazılım günümüzde bilgisayarlar, telefonlar, modern arabalar, mikrodalga fırınlar veya elektronik sistemli hemen hemen her cihaz gibi hemen hemen her cihazda bulunmaktadır. Benzer şekilde, yazılım bir dizi program olarak sunulur ve belirli işlevlerin yerine getirilmesinden sorumludur.

Cihaz üzerinde geliştirilmesi söz konusu olduğunda, yazılım, dahili bilgilerin oluşturulması, verilerin düzenlenmesi ve kaydedilmesi ve kullanıcının istediği komutları yürütmek için çeşitli komutların kullanılmasından sorumludur. Yazılım basit görünse de, gerçek şu ki, donanımdan daha karmaşık olabilir, çünkü program kodundaki hatalar daha fazla arızaya neden olabilir ve yazılımın kullanımını yönetmekte zorluk çekenler için tehlikeli hale getirebilir. Durum. Hesaplama.

Bugün, az ya da çok başarılı olan birçok yazılım geliştirme örneği var. Göz önünde bulundurulması gereken ve sayabileceğimiz mükemmel örnekler arasında:

  • Apache OpenOffice
  • Mac os işletim sistemi
  • Photoshop
  • Google Dokümanlar işlemcisi
  • Skype
  • OpenOffice Yazarı

Bir yazılım nasıl oluşturulur?

Başından beri farklı şekillerde yazılım oluşturmanın önemine ve yazılımı doğru tasarlamak için gerekli gereksinimlere odaklandık. Bu nedenle, bulutu bir araç olarak kullanan önceki yazılım geliştirme yönteminden farklı bir yöntemi sonunda açıklayacağız.

Unutulmamalıdır ki bu tür yazılımların bulutta oluşturulmuş olmasının asıl sebep olduğu ve yazılımın daha sonra ağ üzerinde kullanılması ve otomatik olarak derlenmesidir. Ancak, bu yazılıma erişmek için, çalışması için kullanılan tüm programlar İnternet'te barındırıldığından, bir İnternet bağlantınızın da olması gerektiğini unutmayın.

Adım adım bir yazılımın nasıl tasarlanacağını göreceğiz, bu sefer velneo platformunu kullanacağız.

1 adım

İlk önce Visual C # sürümünü 2010 "Express Edition" sürümünde açın. Bu özel sürüm, kullanımı kolay birden fazla araca sahip olduğu için kullanılır. Ardından yeni bir proje oluşturmak için Velmeo ana sayfasındaki bağlantıları kullanın veya yeni bir proje tasarlamak için Dosya menüsünü kullanın.

2 adım

Proje iletişim kutusunu yükledikten sonra, uygulamayı hedeflemek istediğiniz cihaz kategorisini seçmeniz gerekecektir. Bu durumda, "Windows Forms Uygulaması" anlamına gelen "Windows Forms Uygulaması" nı seçeceğiz. Bundan sonra, geliştirilecek yazılımın adını girin ve ardından tasarımı başlatmak için "Tamam" seçeneğini seçin.

Bu noktadan itibaren, sol tarafta araç kutusunu göreceğiniz, geliştirme bölümünde size yardımcı olacak normal "Visual Studio" alanını kullanmaya başlayacaksınız. Öte yandan ekranın ortası yazılım biçimindeyken, sağda ise bazı özelliklerini değiştirebileceğiniz projenin genel yapısı yer alıyor.

3 adım

Araç kutusunu kullanın ve etiketleri ve düğmeleri formunuza sürükleyin. Bu noktada, tamamlanmış örnekleri bir dereceye kadar incelemeniz, tamamlanmış diğer projeler için daha etkili bir pencere düzenini taklit etmeniz önerilir.

4 adım

Bundan sonra programımızın kullanacağı kodlama kısmına erişmek için butona çift tıklayın. Bu şekilde programımızda kullanıcı butona çift tıkladığında tetiklenecek bir "olay" oluşturulur.

Kodlama kısmında ise farklı işlemleri gerçekleştirmek için farklı komutlar girebilirsiniz ancak bu durumda basit bir şey yapacağız. Bu kodu, olay başlatıldığında tüm kodların çalışmasına izin veren düğmenin kod ekranına yazabilirsiniz:

private void button1_Clic (nesne gönderme, EventArgs e) {}

5 adım

Son olarak Ctrl + Shift + B komutuna basılarak yazılımın oluşturulması tamamlanır. Bu özel komut, daha önce geliştirdiğiniz tüm projeyi herhangi bir bilgisayarın anlayabileceği koda dönüştürme işlevine sahiptir. Bu yazılımı geliştirdikten sonra kendi bilgisayarınızda yazılımın nasıl çalıştığını görmek için aynı sayfada "F5" tuşuna basabilirsiniz.

Programlama Dilleri Nereye Gidiyor?

Son yıllarda birçok şey değişti. Bununla birlikte, programlama dillerinin bu alanındaki ilerleme her geçen gün devrimsel olmaktan çok evrimseldir. Programlama dili tasarımının tonunu belirleyecek çok önemli trendler var ve bu zaten bir devrim.

En ünlü dillerin tasarımı

Fonksiyonel programlama

Bu tür, matematiksel uygulamaların kullanımına dayanan bir programlama stilidir. Bu tarz modelin teorik temelidir. Bunlara örnek olarak LIsp, Haskell ve Erlang verilebilir.

Fonksiyonel dillerdeki değişkenler cebirsel değişkenlere benzer. Başka bir deyişle, bu başlangıçta bilinmeyen bir değeri temsil eder, ancak bir kez bilindiğinde değişmez. Bunlar yalnızca depolama konumlarının adlarıdır ve içerikleri istendiğinde okunabilir ve/veya değiştirilebilir çünkü değişkenler bir zamanlar atanabilirdi, işlevsel programların referans şeffaflığı adı verilen bir özelliği vardır.

Dinamik diller

Bu, diğerlerinin genellikle çalışma zamanı derleme zamanında gerçekleştirdiği eylemlerin çoğunu gerçekleştiren üst düzey bir dildir. Bu işlemler kodları ekler ve değerlendirir, veri tipi sistemini değiştirir, nesnelere nitelikler ekler. İnsanların bu dili kullanmalarının nedenlerinden biri, üretkenlikteki yüksek değerdir.

paralel programlama

2005'te ilk çok çekirdekli çip partisinin büyük ölçekli ticarileştirilmesi, ücretsiz öğle yemeğinin sona ermesine yol açtı. Çok uzak olmayan geçmişte, geliştiriciler performanslarından endişe duymadan programlar yazabiliyorlardı, çünkü nispeten kısa bir süre içinde yeni donanımların programlarını değişiklik yapmadan daha hızlı çalıştırabileceğini biliyorlar (bu nedenle For Free Lunch adı).

Moore Yasası, tek bir çip üzerinde değiştirilebilen transistörlerin sayısının her 18 ayda bir kabaca ikiye katlandığını belirtir. Tipik olarak bu, yılda daha yüksek bir megahertz'de çalışan bir CPU anlamına gelir. Ancak, ısıtma ve güç tüketimi nedeniyle saat hızındaki bu artış artık sürdürülebilir değil.

Bu, Moore Yasası'nın artık doğru olmadığı anlamına gelmez, ancak mikroişlemci üreticilerinin şu anda yaptığı şey, bu ekstra transistörleri CPU'ya daha fazla çekirdek eklemek için kullanmaktır. Çekirdek temel olarak kayıtları, yürütme birimlerini ve önbelleği içeren bir işlem birimidir.

Çoklu paradigma dilleri

Birden çok programlama stilini veya paradigmayı destekleyen bu dil çözümü bugüne kadar hala çok yaygındır. Ruby ve Python dinamik, nesne yönelimli dillerdir, ancak işlevsel diller olarak kullanılmalarına izin veren öğelere de sahiptirler. Erlang, işlevsel, eşzamanlı ve dağıtılmış bir dildir. Oz dili, mantığı, işlevleri, nesne yönelimli, kısıtlama tabanlı, dağıtılmış ve eşzamanlı programlamayı destekler.

Günümüzün programlama platformları, yalnızca bir dil kullanmaktan daha platform merkezli olma eğilimindedir. Yani artık programcılarımız ve/veya web geliştiricilerimiz olduğuna göre tek dilli programcıların sonu geldi. Örneğin, web geliştiricileri HTML, CSS, JavaScript dahil olmak üzere işi tamamlamaya hazır olmalıdır. Bunların hepsi istemci tarafı programlama içindir, yalnızca sunucu tarafının SQL'i, belirli bir programlama dili için bir çerçeveyi ve dinamik içerik oluşturmak için bir şablon dilini anlaması gerekebilir.

Program oluşturmanın aşamaları vardır, burada hangilerinin oluşturulması için olduğunu belirteceğiz:

Program tanımı:

Bu aşama, açık ve kesin bir tanım gerektiren problemin ifadesi ile verilmektedir. Bilgisayarın ne yaptığını bilmek önemlidir. Tam netlik kazanmasa da bir sonraki aşamaya geçmenin bir anlamı yok.

Problem analizi:

Bilgisayarın ihtiyaçlarını anladıktan sonra şunları tanımlamanız gerekir:

  •  Ayrıntıları girin.
  •  Hangi bilgileri oluşturmak istiyorsunuz (çıktı)

Algoritma tasarımı:

Bunlar:

  • Belirli bir başlangıç ​​noktası olmalıdır.
  • Tanımlanmalıdır, çift yorumlamaya izin verilmez.
  • Evrensel olmalı, yani problemde, boyutta ve yürütme süresinde ortaya çıkabilecek çoğu şeyle uyumlu olmalıdır.
  • Sınırlı olmalılar.

kodlama:

Bu sadece bir soruna bir çözüm bulmanın yürütülmesidir. Kod kaynakları adı verilen ayrıntılı göstergelerdir. Yani, bunlar dil komut dosyalarıdır.

Test etme ve hata ayıklama:

Bilgisayar programlamada birçok insan hatası vardır ve bu, sorunun karmaşıklığı ile büyük ölçüde artar. Hataları belirleme, kaldırma ve bunları hatasız bir çözüme dönüştürme işlemine hata ayıklama denir. Test, program hatasız olana kadar veri yakalamayı içerir, en yaygın olanı sözdizimi ve mantıktır.

belgeleri:

İfadeler, prosedürler, grafikler veya çizelgeler biçiminde olsun, çeşitli biçimlerde yazılı bir kılavuz veya iletişimdir. Genellikle bir kişi tarafından yazılan bir program başka biri tarafından kullanılacaktır. Bu nedenle, bu belge programı anlamanıza veya kullanmanıza yardımcı olmak veya gelecekteki değişiklikleri (bakım) kolaylaştırmak için kullanılır.

Bu üç bölüme ayrılmıştır:

  • Dahili Dokümantasyon
  • Harici Dokümantasyon
  • El kitabı Usuario

Bakım:

Programda değişiklik yapmak, ayarlamak veya normal çalışmaya devam etmek için eklemek gerektiğinde, bu işlemi program tamamlandıktan sonra yapın. Bu çalışmayı gerçekleştirmek için programın doğru bir şekilde kaydedilmesi gerekir.

Programlama dillerinin tarihinden ilgili gerçekler

Pek çok kişi bunun farkında olmasa da bugün bir programlama dili olmadan dünyayı anlayamayacağız. Gerçek şu ki, etrafımızdaki hemen hemen her şey kodla inşa edilmiştir. Mobil uygulamalar, sosyal ağlar, video oyunları, bilgisayar programları ve hatta bu programı yazmak için kullanılan unsurlar bile programlama dilleri kullanılarak oluşturulmuştur.

İlk dil veya programlama dili 1801'de doğdu Bu Fransız mucit programlamadan sorumludur. Mucit değildi çünkü o zamandan beri çok şey değişti, ancak bilgisayar için ilk talimat setini yarattığı açık.

Yani programlanabilir kartınız tezgaha takılır ve kart, kart kodunu ve otomatik işlemi okuyabilir ve açıklayabilir. Tabii ki her şey kumaş üzerinde farklı tasarımlar yaratmakla ilgili, ancak bu, dokuma tezgahı ve delikli kartı olan herkesin, alanında uzman olmak zorunda kalmadan tasarımı yaratmasına izin veriyor.

İnsanlar bunun ilk programlama dili olduğunu düşünüyor çünkü bu delikli kartlar ilk olarak Charles Babbage tarafından oluşturulan bilgisayarlarda ve daha sonra ilk bilgisayarlarda kullanıldı.

İlk programlama dillerinden biri olan Ada lovelace 1842-1843 yılları arasında Luigi Menabrea adlı bir karakterin anılarının çevirisini yapmayı teklif etmiş, bunu yaparken de bir manuel programlama dili oluşturmuş. Babbage'ın makinesini kullanan Bernoulli sayı dizisi.

Yıllar sonra yeni programlama dillerinin gelişiyle Turing, Turing makinesi aracılığıyla hesaplama yöntemini tamamen değiştirdi. Bu makine, herhangi bir matematik problemini bir algoritma aracılığıyla çözebileceklerini gösteriyor. Bir algoritma varsa, makine sorunu çözebilir.

1970'lerde Bay John W Backus, ilk yüksek standartlı programlama dilini icat etti ve bunlar gerçek programcılar tarafından kullanıldı, bu bir çıkış yolu oldu, çünkü füze yörüngesini hesaplarken işi daha hızlı bitirirken iş yükünü azalttı.

kobol

1959'da diğer birçok programlama sisteminin tamamlanması olarak geldi. Ve bu, bilgisayarlarda kullanılabilecek benzersiz bir dil yapmayı amaçlamaktadır. 60'lı yıllarda birbiriyle uzlaşamayan farklı bilgisayarlar vardı, bu yüzden şirketler belirli bir şekilde derleyicileri ve kullandıkları farklı dilleri kullanmadan personel alabiliyorlardı.

Basit

1964 yılında doğdu. Bu, aynı zamanda bir öğretim aracı olarak uygulanan yüksek standartlarda bir dizi programlama dilidir ve o kadar patlama yaptı ki, diğer sistemlerle birleştirilmeye başlandı ve bugün çok önemli ve bunlar hala hala kullanılıyor.

Paskal

Bu bir programlama öğretme aracıdır, ancak hızla çeşitli uygulamalar oluşturmak için bir programlama dili haline geldi. Aslında günümüzde hala kullanılmasına rağmen uygulamada daha az bulunur ancak programlama okulunda Free Pascal derleyicisi ile birlikte görülebilir.

HTML, Python ve Visual Basic

Nesne yönelimli derleyiciler ve programlama dilleri ile uzun yıllar "yama" yaptıktan sonra, İnternet çağı geldi. Burada programlama dili büyük ilerleme kaydetmiş, "yeni icatlar icat edilmemiş" olmasına rağmen eski fikirler olgunlaşmıştır.

Java, JavaScript ve PHP

Temel olarak, web sayfalarının %50'sinde ve birçok uygulamada bulunurlar. Yeni dillerin kullanımından vazgeçilmeye çalışılsa da, Java ve JavaScript hala çok önemlidir. 2000'li yılların gelmesiyle birlikte Action Script gibi yeni programlama dilleri ortaya çıktı. Ancak bu 2001 yılında C# ve Visual Basic .NET ile geldi. Java ve HTML'nin önceki yıllarıyla birlikte C#, programlama dilleri tarihindeki en iyi ana ulaştı.

çizik

Programlama dillerinin tarihçesini ve programlama dillerindeki "devrim" olan Scratch'ı konuşmaya devam ediyoruz. Massachusetts Teknoloji Enstitüsü tarafından geliştirilmiş bir görsel programlama dilidir ve çocukların, ergenlerin ve yetişkinlerin çok fazla kod bilgisi olmadan görsel programlamayı öğrenmelerini sağlayan gelişmiş bir dilden oluşur.

Google'dan git

Goland olarak da bilinen Go, Google tarafından tasarlanmış bir programlama dilidir, başka bir şey değil. C'den esinlenmiştir, ancak çok daha karmaşık bir dildir. Çok spesifik bir sürece odaklanır, ancak asıl amaç güvenliktir. Bu nedenle Go'nun bir işaretçi algoritması yoktur. Google'ın bir üyesi olarak, popüler hale geldikten sonra Android geliştirme konusunda mutlaka büyük bir boşluk yaşayacaksınız.

2012

Kotlin, en basit olduğu için değil, Google'ın onu Android için en iyi programlama dili olarak işaretlemesi nedeniyle popüler programlama dillerinden biridir. Birkaç hafta önce Google I / O'da Mountain View, Kotlin geliştiricisi JetBrains'e yardım elini uzattı ve Android'in giderek daha fazla Kotlin olacağını iddia ederek bu dili kullanan geliştiricilere daha fazlasını sağladı. Çok kolaylık. .

İsimlerin ve web geliştirme dillerinin kökenleri ve merakları

Tarihlerinde bulunabilecek programlama dilleri ve web geliştirme dillerinin adlarının bazı özelliklerini açıklıyoruz.

PHP

PHP, PHP için İngilizce özyinelemeli kısaltmaya sahiptir: Hypertext Preprocessor. Bu nedenle, kısaltması PHP, web geliştirme dillerinin yaygın kullanımını belirler.

Phyton

Bir diğer iyi bilinen geliştirme dili, kodu okunabilir hale getirmektir. Aslında adı, ünlü komedyen Monty Python'a çok düşkün olan yaratıcısı Guido van Rossum'dan geliyor.

C + +

Kullandığı dil, "zarafet"in kısaltması olarak "C" dir. C ++, dildeki değişkenlerin değerini artırmanın tam olarak bir yolu olan Artımlı C anlamına gelir. Yani bir değişkene ("i" gibi) 1 değeri atarsak ve i ++ kullanırsak, değişkenin değerini 2 olarak değiştiririz.

Eğlenceli gerçek

Ada Lovelace dünyanın ilk programcısı. Ada genellikle dünyanın ilk bilgisayar programcısı olarak kabul edilir. 1833'te yetenekli İngiliz matematikçi Charles Babbage (Charles Babbage) ile tanıştı ve onunla ömür boyu arkadaş oldu. Ada, tasarımı bugünün bilgisayarını 100 yıldan uzun süredir öngören büyük arkadaşı Charles tarafından icat edilen mekanik bir hesap makinesi olan "analiz makinesi" fikrini destekledi.

Uzun bir süre ona "dijital cadı" dediler - iyi arkadaşı Charles Babbage ona sevimli bir takma ad verdi ve şüphesiz çabalarını kazandı. Ada kendini "metafizik" olarak görüyor ve bazen düşünmesini "şiirsel" olarak adlandırıyor çünkü matematiği parlak metaforlarla ve özellikle hayal gücüyle tanımlamayı seviyor.

Ada, yapay zeka üzerine ilk spekülasyon yapanlardan biriydi. Bilgisayarın muazzam potansiyelini kabul etmesine rağmen, AI konusunda açıkça karamsardı ve cümlesi aşağıdakileri vurguladı: Analizörün sonuçlara neden olma hakkı yoktur. Sipariş edebileceğimiz her şeyi yapabilir. Analiz yapabilirsiniz, ancak bugün herhangi bir ilişki öngöremez veya gerçekleri analiz edemezsiniz, bu konu hala sıcak bir konudur.

Notlarınız, bir bilgisayarın müzik üretme olasılığını tahmin ettiğinizi gösteriyor. Hastalanmadan önce annesine, müzik ve matematik arasındaki ilişkiyi keşfetmek için belirli oyunlar üzerinde çalıştığını söyleyen bir mektup yazdı. O zaman bile, analiz makinesinin bir gün karmaşık ve hassas melodiler yazmak için kullanılabileceğini biliyordu.

Muhteşem makalelerimizi okumaya devam etmek istiyorsanız aşağıdaki bağlantıyı ziyaret edin:Nesne yönelimli programlama


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.