
Lesley Fowler
0
3711
690
Programlama dünyası, yabancıların kavraması zor olabilir. Örneğin, programlama deneyiminiz yoksa, yeni başlayanlar için hangi dilin öğrenmesi için en iyi dil olduğunu bilmiyor olabilirsiniz. Yeni Başlayanlar İçin Öğrenilecek En Kolay 6 Programlama Dili 6 Yeni Başlayanlar İçin Öğrenilecek En Kolay Programlama Dilleri tıpkı düzenleme süreciyle ilgili olduğu kadar. İşte yeni başlayanlar için ilk altı en kolay programlama dili.. .
Bununla birlikte, programlama konusundaki kavram yanılgıları 3 Daha Eski Bir Çağda Bile Kodlamaya Başlamak İçin Efsane Yakalanma Nedenleri 3 Daha Eski Bir Yaşta Bile Kodlamaya Başlamak İçin Efsane Yakalanma Nedenleri Nasıl programlanacağını öğrenmeye başlamak için "çok yaşlı" olduğunuzu merak ettiniz basit cevap, herkesin alabileceğidir. Asıl soru, bir şans vermelisin? daha da ileri git. Gibi terimler olsa “yazılım Mühendisi,” “web geliştirici,” ve “programcı” etrafa atılmak, bilmeniz gereken işleri hakkında bazı önemli farklılıklar vardır. Programlama ve web geliştirmeyi bu kadar farklı kılan şeyleri inceleyelim..
Farklı Odaklar
Her iki uzman türü de bilgisayarda bir şeyler olmasını sağlamak için kod satırları yazarken, odakları çok farklıdır. Programcılar yaptıklarına göre değişir, ancak genellikle yepyeni bilgisayar uygulamaları oluşturur veya mevcut yazılımlara ekler. Öte yandan, web geliştiricileri, özellikle web siteleri oluşturma ve sürdürme ile ilgilenir.
Ayrımı anlamak için bir web tasarımcısının rolünü düşünün. Tasarımcı, bir web sitesinin mock-up'ını oluşturur ve özellik setini planlayabilir. Bu kişinin bunu başarmak için herhangi bir kod yazmasına gerek yok. Web sitesi tasarımını engellemek için Adobe Dreamweaver gibi programları kullanabilir ya da Photoshop 7'de bir model oluşturabilirler. Öğrenmek için Photoshop 7 Harika Siteleri Nasıl Kullanılır Öğrenmek için Photoshop 7 Harika Siteleri Nasıl Kullanılır Photoshop'u Gerçekten Anlamak İsterseniz Photoshop'un gücünden nasıl yararlanılacağını, en iyisinden öğrenmek zorundasın. İşte sizi oraya götürecek yedi harika site. .
Web geliştiricileri, bu web tasarımcıları ve programcıları arasındaki boşluğu doldurur. Bir web tasarımcısı web sitesi için bir fikir ortaya koyarken, web geliştiricisi bunu teknik özelliklerine göre geliştirir. 21. yüzyılda bir web tasarımcısı olmak için gereken temel kavramlar, araçlar ve yapı taşları. . Bu projede, bir programcının rolü, web sitesi ziyaretçisinin isteklerini yerine getirmek için yeni bir araç yaratıyor olabilir. Uzun vadede, bir programcı uygulaması tamamlandıktan sonra yoluna devam ederken, web geliştiricisi muhtemelen siteyi güncellemekten ve sürdürmekten sorumlu olacaktı. Web Sitenizi veya Blogunuzu Yapmanın 7 Yolu Ziyaretçiler için Daha Hızlı Yükleyin Ziyaretçiler için Daha Hızlı Yükleyin Sitenizi hızlandırmak ve ziyaretçilerinizin takıldığından emin olmak için bazı önemli ipuçları. .
Bir diğer önemli nokta, her bir profesyonelin çalışmasının kapsamıdır. Bir iş ortamında, bir programcı bir şirketin yıllarca kullandığı özel yazılımı genişletmekle görevli olabilir.
web tasarımcısı vs. web geliştiricisi: hangisisiniz? #programmer #developer #web #internet Instagram Hesabındaki Resim ve Videoları pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16 Haziran 2015
Bu nedenle, eski uygulamalar için kodu bulmak ve onlara yeni özellikler eklemeye çalışmak için çok zaman harcayabilirler, çünkü bir şirket işi için gerekli olan yazılımı atmak istemez. Web sitesi tasarımı söz konusu olduğunda, bir şirket yeni bir web sitesi istediğinde cerrahi olarak yeni parçalar eklemek nadirdir. Web siteleri için sıfırdan başlamak daha etkilidir 10 Overkill Olmadan Küçük ve Basit Bir Web Sitesi Oluşturmanın 10 Yolu Overkill Olmadan Küçük ve Basit Bir Web Sitesi Oluşturmanın 10 Yolu WordPress bir overkill olabilir. Bu mükemmel servislerin kanıtladığı gibi, WordPress hepsi bu kadar değil ve tüm web sitesi oluşturma işleminin sonu değil. Daha basit çözümler istiyorsanız, aralarından seçim yapabileceğiniz çeşitli. .
Farklı Dilleri Kullanıyorlar
Muhtemelen bildiğiniz gibi, hepsi farklı güç ve amaçları olan onlarca farklı programlama dili vardır. Mobil uygulamalar geliştiren biri, 2016'da Mobil Uygulama Geliştirme İçin En İyi Dilleri kullanacak 2016'da Mobil Uygulama Geliştirme İçin En İyi Dilleri kullanacak Mobil uygulama geliştirme dünyası hala her zaman olduğu kadar güçlü. Başlamak istiyorsan, çok geç değil! İşte öğrenmeyi düşünmeniz gereken diller. web uygulaması oluşturan birinden farklı bir dil - zaten doğru web programlama dilini nasıl seçeceğimizi tartıştık. Kullanılacak Doğru Web Programlama Dilini Seçme Kullanım İçin Doğru Web Programlama Dilini Seçme Neden bazı diller seçilmeli herhangi bir senaryoda diğerleri? Bu makale, hangi dili kullanacağını seçmek için programcının sorması gereken soruların bir kontrol listesini sağlayacaktır.. .
Bir web geliştiricisi, metni düzenlemek için HTML'yi (gerçekten bir programlama dili değildir) ve CSS'yi (aynı zamanda gerçek bir programlama dili değildir) kullanır. Ardından, müşteri tarafı çalışmaları için JavaScript kullanıyorlar. JavaScript nedir ve İnternet onsuz da olabilir mi? JavaScript Nedir, İnternet İnternet Olmadan Var Olabilir mi? JavaScript, çoğu kişinin kabul ettiği şeylerden biridir. Herkes kullanır. (oturum açarken şifre alanını boş bırakıp bırakmadığınızı kontrol etmek gibi) ve sunucu tarafı davranışları için PHP 5 En iyi Ücretsiz PHP Script Kaynakları Çevrimiçi 5 En iyi Ücretsiz PHP Script Kaynakları Çevrimiçi PHP'yi daha iyi anlamak için her zaman aşağıdaki PHP betiği kaynaklarından gelen komut dosyalarını kendi kodunuz için iskele olarak veya (kullanıcının girdiği bir terimi aramak gibi) öğrenme araçları olarak kullanabilirsiniz. Tabii ki Ruby gibi web geliştirmede de kullanılan diğer diller var..
Diğer taraftan, bir programcı ihtiyaç duyduğu uygulamayı oluşturmak için herhangi bir sayıda dili kullanabilir. Duruma bağlı olarak, bir programcı bir uygulama oluşturmak için C #, Java, C ++, Python, C veya başka bir çok seçeneği kullanabilir.
Bu farklılıkların önemli bir anlamı, web programcılarının kullandıkları dillerdeki değişiklikleri düzenli olarak takip etmeleri gerektiğidir. 2015 yılında yazılan web programcılığı üzerine bir ders kitabı, bu dillerdeki hızlı gelişmelere bağlı olarak şimdiye kadar oldukça eski olabilir. Böylece, web programlama sınıfları genellikle çevrimiçi kaynaklar üzerinden ders veriyor Web Tasarımını mı öğrenmek istiyorsunuz? 7 Başlamanız için YouTube Kanalları Web Tasarımını Öğrenmek İster misiniz? 7 Başlamanız için YouTube Kanalları YouTube, web tasarımı yeni başlayanlar için binlerce videoya ve kanala sahiptir. Burada başlamak için en iyilerinden bazılarına göz atıyoruz. kitap yerine.
Buna karşılık, 1985’te C’de yazılmış bir ders kitabı, öğrencilere bu dili öğretmede hala oldukça etkili olabilir, çünkü onlarca yılda pek değişmedi. Elbette, eski bir kaynağın kaçırabileceği bazı stilistik standartlar ve en iyi uygulamalar vardır, ancak web geliştirme seviyesine yakın değildir..
Uygulamadaki Farklılıklar
Bunu düşünmeyebilirsiniz, ancak yukarıda tartışılan diller gerçekte sahnelerin arkasında çok farklı işlevler yerine.
Java ve C ++ gibi programlama dilleri yüksek seviyeli dillerdir, yani bir C ++ kodu satırı yazmanız, onu derlerken kullandığınız asıl makine talimatlarından büyük ölçüde soyutlandığı anlamına gelir. Montaj kodu gibi düşük seviyeli dillerde yazmak çok sıkıcı ve zor olurdu. Bu düşük seviyeli kodlar donanıma yakından bakar, bu nedenle belirli bellek kayıtlarına içeri ve dışarı hareket eden verileri belirtmeniz gerekir..
Örneğin, yazdırmak için bu örnek montaj koduna bir bakın. “Selam Dünya” LMU’nun bilgisayar bilimleri web sitesinden:
global _start bölümü .text _start:; yazma (1, mesaj, 13) hareketli rax, 1; sistem çağrısı 1 yazma hareketidir, 1; dosya tanıtıcısı 1 stdout mov rsi, mesajdır; mektubun çıkışı için dizgenin adresi rdx, 13; bayt sayısı çağrı; işletim sistemini yazması için çağırmak; çıkış (0) hareketli eax, 60; sistem çağrısı 60, xor rdi, rdi çıkışıdır; çıkış kodu 0 sistem çağrısı; mesajdan çıkması için işletim sistemini çağırmak: db "Merhaba, Dünya", 10; sonunda yeni satırı not edin
C ++ 'da bu basit satırı yazmak aynı işlevi görür:
std :: cout << "Hello, World";
Kod programcıları türü gerçekten derlendiğinde, makinenin çalışan bir uygulama oluşturmak için bilgisayar tarafından okunabilir bir formda işlediğini görebiliriz. Bu, derlenmesi gerekmeyen çoğu web geliştirme çalışmasıyla önemli ölçüde çelişmektedir. Bazı istisnalar var “web tabanlı uygulamalar” web sunucusunda derleme ve çalıştırma, ancak istemci makinede görüntüleme - ancak uygulama programcıları ve web geliştiricileri arasındaki alanın grileştiği yer.
Web Dili İşleme
Daha önce, HTML ve CSS'yi Adım Adım Öğreticilerle HTML ve CSS Öğrenin Adım Adım Öğreticileriyle Bu HTML ve CSS Öğrenin HTML, CSS ve JavaScript'i merak ediyor musunuz? Web sitelerini sıfırdan nasıl oluşturacağınızı öğrenmek için bir yeteneğiniz olduğunu düşünüyorsanız - işte denenmeye değer birkaç adım adım öğretici. gerçek programlama dilleri değildir. Aksine, HTML bir biçimlendirme dilidir HTML5 Nedir ve Göz Atma Biçimimi Nasıl Değiştirir? [MakeUseOf Açıklar] HTML5 Nedir ve Göz Atma Biçimimi Nasıl Değiştirir? [MakeUseOf of Explains] Geçtiğimiz birkaç yıl boyunca, her defasında bir defa HTML5 terimini duymuş olabilirsiniz. Web geliştirme hakkında bir şey biliyor olsanız da bilmeseniz de, konsept biraz bulanık ve kafa karıştırıcı olabilir. Açıkçası,… ve CSS bir stil sayfası dilidir. Sözdizimleri sayfada neler olduğunu ve nasıl organize edildiğini (HTML) ve nasıl göründüğünü (CSS) açıklar. Onlar için sunum, bir programlama dili fonksiyonel. Bunu kendiniz test edebilirsiniz - bilgisayarınızda bir metin belgesi oluşturun. test.html bazı temel HTML kodları ile, şöyle:
Bu neden olduğunu gösterir HTML bir programlama dili değil, daha doğrusu bir biçimlendirme dili.
Kaydedin ve tercih ettiğiniz tarayıcınızda açın; belirttiğiniz HTML’nin tarayıcınızın içinde etkili olduğunu göreceksiniz. Derlenmiş kod yok; Tarayıcınız sadece HTML'yi nasıl yorumlayacağınızı bilir. Bunu çıktı olarak veren kısa bir C ++ programıyla karşılaştırın “Merhaba!” ekrana - bu kodun Visual Studio'da veya çevrimiçi olarak bulabileceğiniz bir derleyici olmadan herhangi bir şey yapmasını sağlayamazsınız Çevrimiçi Araçlar ile Kod Düzenleme, Derleme ve Çalıştırma Nasıl Yapılır? Çevrimiçi Araçlar ile Kod Düzenleme, Derleme ve Çalıştırma Chromebook'a veya Google Chrome OS, Jolicloud veya hatta Tarayıcı Linux'a sahip başka bir bilgisayara sahipseniz, böyle bir makinede herhangi bir programlama yapmanın zor olduğunu düşünebilirsiniz. Eğer öyleysen… .
Kısacası
Bunu söylemek adil. web geliştiricileri programcı alt grubudur, çünkü her iki pozisyon için de benzer yöntem ve beceriler mevcuttur. Web geliştiricileri, grafik tasarım programları gibi programcıların kullanamayacağı becerileri ve araçları kullanırlar. 5 Hergün Aldığınız Grafik Tasarımın Temel İlkeleri 5 Hergün Verdiğiniz Grafik Tasarımın Temel İlkeleri İnternet'in görsel çağında, göreceli olarak kolaydır. kendi grafik tasarımlarınızı yaratın ancak ev yapımı görünmeleri gerekmiyor. ve video düzenleme yazılımı. Ayrıca, web geliştiricileri, müşterileriyle genellikle bir programcıdan daha sık iletişim halindedir.. Bir programcı Mozilla Firefox'u yarattı, ancak bir web geliştiricisi Mozilla.com'u kurdu..
"Dunning-Kruger etkisi" nin bir başka güzel örneği: programcı Vs. web geliştiricisi :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14 Mayıs 2014
Yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, Microsoft Hearts Programmers! 11 Microsoft'tan Microsoft Ücretsiz Geliştirme Araçları Microsoft Hearts Programcıları! 11 MS'ten Ücretsiz Geliştirme Araçları Uygulamalar ve dersler için para ödemeden programlama yapmak için kolay bir yol mu istiyorsunuz? Microsoft'un geliştirme kaynakları kütüphanesine göz atın! , şu ücretsiz Microsoft kurslarından birini deneyin: