HTML bir programlama dili olarak kabul edilir mi? [kapalı]


184

Sanırım soru kendinden açıklamalı, ancak HTML'nin bir programlama dili olarak nitelenip nitelenmediğini merak ediyorum (açıkçası "L" dili temsil ediyor).

Sorma sebebi daha pragmatiktir - Bir özgeçmiş oluşturuyorum ve HTML ve XML gibi şeyleri diller altında listelemek için bir aptal gibi görünmek istemiyorum, ancak bunları nasıl sınıflandıracağımı anlayamıyorum.


28
Belki buna programlama dilleri değil, sadece diller , teknolojiler , deneyim veya beceriler demelisiniz .
Gumbo

5
Selam. Java EE kullanıyorum ve XML'de programlıyorum, öyle görünüyor ki ...
whirlwin

4
Hayır, programlama dilleri tamamlanmış olmalıdır. HTML tamamlanmadı.
Arunav Sanyal

2
HTML, tarayıcılar için otomatik bir piyanoya beslenen delinmiş müzik sayfalarına benzer. Bir anlamda tarayıcı programlama dilidir, yani tarayıcıya ne göstereceğini söyler. Günümüzde birçok dilde, bilgisayara C # nasıl yapılacağını söyleyen LINQ gibi LINQ gibi üst düzey lambda yapıları vardır. Programlama dillerinin evrimi daha açıklayıcı bir doğaya doğru ilerliyor, Kotlin gibi diller bundan açıkça anlaşılıyor.
aggaton

Bir curio olarak, Kural 110, CSS 3 kullanılarak uygulanmıştır ve Turing'in tamamlandığı gösterilmiştir.
aggaton

Yanıtlar:


463

Hayır, HTML bir programlama dili değildir. "M", "İşaretleme" anlamına gelir. Genel olarak, bir programlama dili bir şey yapma sürecini tanımlamanıza izin verirken, HTML metne bağlam ve yapı eklemenin bir yoludur.

CV'nize daha fazla alfabe çorbası eklemek istiyorsanız, onları hiç sınıflandırmayın. Onları "Teknolojiler" ya da ne istersen koyun. Ancak, listelediğiniz her şeyin bir soru için adil bir oyun olduğunu unutmayın.

HTML o kadar yaygındır ki, neredeyse her teknoloji insanının zaten bilmesini bekliyorum (CSS ve benzeri şeyler olmasa da), bu yüzden karşılaştığınız her ilkciliği listelememeyi düşünebilirsiniz. Çok fazla şey listeleyen CV'leri şüpheli olarak görüyorum, bu yüzden listelenmemesi gereken şeyleri ayıklamak için daha fazla soru soruyorum. :)

Ancak, HTML deneyiminiz Ajax, JavaScript vb. Gibi ciddi web tasarım öğeleri içeriyorsa, "Deneyim" bölümünüzden bahsedebilirsiniz.


38
Kısaltma yerine başlatma olarak adlandırılan +1
Jason

15
TeX bir Turing-complete dilidir, bu nedenle bir programlama dili veya biçimlendirme dili olarak sınıflandırılması biraz bulanıktır. :)
mipadi

7
Görünüşe göre, HTML5 + CSS3 de tamamlanıyor: lemire.me/blog/archives/2011/03/08/…
e-satis

3
Eskiden LaTeX'i yetenek olarak koyardım, çünkü bazı alanlarda önemli. :)
brian d foy

7
@SarahofGaia bir kısaltma, harfleri bir sözcükmiş gibi (örneğin NASA) söylediğinizde, her bir harfi (ör. HTML) söylediğiniz yerde bir başlatmanın olduğu zamandır. Bu ince bir fark, ama yine de.
Jason

64

EVET, bildirimsel bir programlama dili.

Özgeçmişinizde başvurduğunuz işe göre bildiğiniz en önemli şeyleri gerçekten listelemek istiyorsunuz. ASP.NET'i listeliyor ancak HTML'yi listelemiyorsanız, biraz açık olsa da, listelenmediğinden HTML bilmediğinizi varsayan birçok yönetici ve / veya İK türü vardır. Daha önce başıma gelmiştim.

Güncelleme - Bazıları, bunun bir programlama dili olmadığını söylüyor ve bu konuda benimle aynı fikirde olmayabilirsiniz, ancak özgeçmişine bakılmaksızın bir programlama dilidir. İşe alma müdürü bile görmeden önce İK türlerini özgeçmişinize bakarak alırsınız. Yönetici HTML bilmeniz gerektiğini söylüyorsa ve 'programlama dilleri' bölümünde listelenmiyorsa, İK personeli listelenmediği için bilmediğinizi düşünmeye devam etmeyi göz ardı edebilir.

6-8-2012 Güncellemesi: Bilgisayara bir şey yapmasını söyleyen talimatlar bir programlama dilidir. Bunca yıldan sonra bile hala cevabımın yanındayım. HTML bir programlama dilidir. Programlama dili olmayan bir şey XML olacaktır.


16
Merhaba dünya bir programsa, html sayfaları sadece daha karmaşık bir merhaba dünya oldukları için programlardır. Ergo, html ise ne yapacağına bilgisayarı talimat beri, bir programlama dili. Bu adamla birlikteyim.
freespace

17
Doğru değil. Merhaba dünyanın bile içinde mantığı var. En sevdiğiniz IDE'nizin kapaklar altında gerekli program yapısını hazırlaması veya çıktıya yazdırmak için yalnızca birkaç anahtar kelime gerekli olması nedeniyle, işte mantık vardır. Chris ile burada İK konusunda hemfikirim.
Ed S.

40
@freespace - bu tanıma göre, neredeyse her şey bir programlama dilidir, bu da onu neredeyse işe yaramaz bir sınıflandırma yapar.
Kaz Dragon

20
@freespace: Bu argüman saçmalık. Aslında aynı şey şu: Köpeklerin kürkleri var. Kedilerin kürk var. Bu nedenle, kediler köpeklerdir.
James Curran

8
@ChrisPietschmann bildirici, evet. Programlama, no. HTML'de bir döngü nasıl yazacaksınız?
Thorbjørn Ravn Andersen


22

Bir düzeyde Chris Pietschmann haklı. SQL Turing tamamlanmadı (en azından saklı yordamlar olmadan), ancak insanlar bir dil olarak TeX'in Turing tamamlandığını listeleyecek, ancak çoğu insan bunu bir biçimlendirme dili olarak görüyor.

Bunu söyledikten sonra: sadece iş için başvuruyorsanız, biçimsel mantığı savunmuyorsanız, hepsini sadece teknoloji olarak listeleyeceğim. .NET gibi şeyler dil değildir, ancak muhtemelen de listelenir.


2
"yine de insanlar bunu bir dil olarak listeleyecektir", elbette bir programlama dili değil, sorgu dili olarak.
Andrej Istomin

@AndrejIstomin HTML'den değil SQL'den bahsettiğinizi görmedim, üzgünüm.
Karl Richter

14

'M' bir 'İşaretleme' anlamına gelir. Bu bir 'Biçimlendirme Dili' programlama dili değil. Bazı insanlar buna katılmayacaktır, ancak bence mantıklı yapılardan (koşullu dallanma, yineleme, vb.) Yoksa, bu gerçekten bir programlama dili değildir.

Özgeçmiş gelince, HTML ve XML'yi 'Teknolojiler' gibi bir bölüme koymanızı öneririm. Genellikle sürüm kontrol yazılımı, geliştirdiğim işletim sistemleri, sistemler vb. Gibi şeyleri listelediğim böyle bir bölümüm var.


1
Prolog'da döngü yok. Birçok işlevsel dil özyinelemeye başvurmak zorundadır.
aggaton

13

Tam olarak bir programlama dili değil, tam olarak adının söylediği şeyi düşünüyorum: bir biçimlendirme dili. Sadece saf HTML kullanarak programlayamayız. Ancak içeriği nasıl sunacağınıza yalnızca açıklama ekleyin.

Ancak, programlamayı düşünürseniz, bilgisayara içeriği nasıl sunacağınızı söyleyin, bu bir programlama dilidir.


2
"Ama programlamayı düşünürseniz, bilgisayara içeriği nasıl sunacağınızı söyleyin, bu bir programlama dilidir." Bu noktada, her şey programlama da diyebilir, çünkü temelde nedensellik budur. xD

13

HTML'nin bir programlama dili olduğunu söyleyecekseniz, ML'ye veya 'İşaretleme Dili'ne dayandığı için kelime belgeleri gibi şeyler de ekleyebilirsiniz.

Yani, hayır, HTML bir programlama dili değildir. Bu nedenle buna "işaretleme" denir.

Basitçe söylemek gerekirse - HTML içeriği tanımlar!


2
Nasıl <b> olabilir bu </ b> karşılaştırılabilir için kalın bu kalın ? HTML programlama dili değilse, iyi fakat HTML ile çalışıyor! = Word Belgeleri ile çalışıyor.
dpp

2
Word bir uygulamadır. Zengin Metin Dosyaları veya sözcüğün ürettiği diğer çeşitli dosyalar, alana özgü diller olarak düşünülebilir (ve kabul edilir). Ve RTF veya başka bir karmaşık işaretleme biliyorsanız (özellikle eski ikili tabanlı formatlardan bazıları özgeçmişinize koymaktan mutluluk duyarsınız. Bu hayvanlar oldukça karmaşık hale gelir.)
Matthew Whited

HTML bir programlama dilidir - olduğu kadar basit, hala programlama dilinin şemsiye terimine girer. Daha önce söylediğim gibi, Word'de çok sık olarak paragraf veya başlık vb. Olan şeyleri manuel olarak yapılandırırsınız. mevcut). Programlama çok basit veya gerçekten karmaşık olabilir. Bir şeyin "programlama" olması için ne kadar karmaşık olması gerektiğine dair ayarlanmış bir parametre yoktur. Basit bir şey yapmak bir şey yapmak gerekir ...
Cheesus Toast

10

Kesinlikle bir özgeçmiş üzerinde yerini olduğunu düşünüyorum. HTML bilgisi değerlidir ve tarayıcılar arası uyumluluk sorunları ve uyulması gereken standartlar hakkında bilinmesi gereken çok şey vardır.

HTML'yi C # ile birlikte "programlama dilleri" altında listelemem, ancak deneyiminizi belirtmeye değer.


9

Üniversitede aldığım ileri programlama dilleri sınıfında, "programlama dili" nin oldukça iyi bir tanımı olduğunu düşündüğümüz şey vardı: bir programlama dili, Church-Turing tezinin ima ettiği tüm hesaplanabilir fonksiyonları ifade edebilen herhangi bir (resmi) dildir. Turing uyumlu tüm fonksiyonlar kümesidir.

Bu tanıma göre, hayır, HTML bir programlama dili, hatta bildirimsel bir dil değildir. Diğerlerinin açıkladığı gibi, bir biçimlendirme dilidir.

Ancak özgeçmişinizi gözden geçiren insanlar böyle bir resmi ayrımı umursamayabilirler. Başkaları tarafından verilen iyi tavsiyeleri takip eder ve bunu "Teknolojiler" tipi altında listelerdim.


Çok iyi bir tanım değil çünkü HTML5 + CSS3 varken C tam Turing değil, bu yüzden HTML'nin 'genel' programlama dili olmadığını, sadece son derece uzmanlaşmış bir dil olduğunu söyleyebilirim.
Serge

3
@Serge C Turing tam değil, HTML5 + CSS3 ne anlamlıdır?
Michael Ekstrand

mevcut C koçu 2 ** num_bits (size_t) ile sınırlıdır. Stackoverflow üzerinde HMTL + CSS bütünlüğünün kanıtı, insan katılımının bir düzeyde olmasını bekler, bu yüzden muhtemelen% 100 ikna edici değildir. Her iki şekilde de Powerpoint animasyonundan müzik notasyonuna kadar pek olası olmayan diller bulunur Turing Complete gwern.net/Turing-complete
Serge

5
Sonlu hafızayı sınırlamanın, C'yi (veya başka bir programlama dilini) Turing'i tamamlamayı düşünmek için yararlı bir itiraz olduğunu düşünmüyorum. Gerçekte uygulanan herhangi bir sistem, HTML5 + CSS3 veya PowerPoint dahil olmak üzere sınırlı bellekle sınırlı olacaktır.
Michael Ekstrand

gerçekte uygulanmayan sistemden bahsediyoruz (gözlemlenebilir evrendeki atom / parçacık sayısı muhtemelen sınırlıdır)
Serge

7

Özgeçmişimde bir "programlama dilleri" bölümü bulunmamaya çalışıyorum. Bunun yerine basitçe "diller" olarak etiketliyorum ve sonunda HTML ve CSS yapıştırıyorum. Madenin tüm gereksinimlerini kontrol edip etmediğini görebilmeleri için gözden geçiren için hayatı kolaylaştırmayı tercih ederim.

Yalnızca aptallar, özellikle endüstri standardı olmadığından HTML'yi başka bir etiket yerine "diller" altında listelediği için bir başvuruyu göz ardı eder. Ve kim aptallar için çalışmak ister?


7

Hayır - BT'de web tasarımına karşı büyük bir önyargı var; ancak bu durumda "gerçek" programcılar oldukça sağlam bir zeminde.

Çok sayıda web tasarım çalışması yaptıysanız, muhtemelen biraz JavaScript yaptınız, böylece bunu 'programlama dilleri' altına koyabilirsiniz; HTML'yi de listelemek istiyorsanız, "Teknolojiler" i öneren yanıtı kabul ediyorum.

Ancak, size iyi bir iş bulmak yerine kutuları işaretlemeye çalışan ajanları hedeflemezseniz, kullandığınız şeylerin çıplak bir listesi gerçekten iyi görünmüyor. Üzerinde çalıştığınız projeleri listelemek ve her birinde kullandığınız teknolojileri detaylandırmak daha iyidir; Bu, yalnızca bazı terim kelimelerini bildiğinizden ziyade, bunları kullanma konusunda gerçek bir deneyime sahip olduğunuzu gösterir.


5

L dil içindir, ancak programlama dili anlamına gelmez. Sonuçta, İngilizce veya Fransızca da (doğal) dillerdir! ;-)

Yukarıda belirtildiği gibi, onları bir yan bölüme koyun, Teknoloji iyi bir terim gibi görünüyor.

(Kendi özgeçmişime baktığımda, bir süre güncellenmedi) Sadece "Diller" adlı bir bölüm yaptım, bu yüzden yanlış anlamıyorum ... :-D
"(X) HTML ve CSS, XML / DTD / Schema ve SVG "bölümünün sonunda, açıkça ayrılmış.

Fransızcada bir bölüm "Diller" (programlama ve işaretleme) ve başka bir "Diller" (Fransızca / İngilizce) var. İngilizce versiyonda, her ikisi de bağlamı netleştirmesine rağmen, şimdi düşündüğüm sakar olan "Diller" başlığı altında başladım. Daha iyi bir formülasyon bulmalıyım.


4

HTML hiçbir şekilde bir programlama dili değildir.

Programlama dilleri '' işlem fonksiyonları '' vb. İle ilgilidir. HTML sadece gerçek programlamanın işlemi gerçekleştirdiği bir web sayfasının görsel arayüzü ile ilgilenir. Örneğin PHP.

Eğer kimse gerçekten programlamayı biliyorsa, insanların gerçek bir programlama dili için HTML'yi nasıl hatalandıracağını gerçekten göremiyorum.


6
Bu doğru değil. Bir programlama dili, bilgisayarın bir şey yapması için talimatlar sağlar. HTML, bilgisayara köprü metni belgesinin temel düzenini bildiren, etki alanına özgü bir dildir.
Matthew Whites

3
Sonra bir txt dosyası bilgisayara hangi metni göstereceğini
söyler

... Tabii ki, eğitim almaz ve İngilizce ve bilgisayar bilimlerini anlamazsanız ... bu durumda HTML açıkça bir programlama dilidir. İnsanlar "gerçek" veya "gerçek" gibi kelimeler kullandıklarında seviyorum, çünkü genellikle "Gerçek Scotsman Yanılgısı" nın hemen yanında otururlar. Hiç sözlük kullandın mı? Bir dahaki sefere, "programlama" tanımını dikkatle inceleyip "işleme" kelimesinde BAĞIMLILIĞI olan yeri nasıl belirlersiniz. HTML'nin neden bir programlama dili olduğunu biliyorum? Bilgisayar bilimlerinde birinci sınıf onur derecem var ve İngilizceyi anlıyorum.
Cheesus Tost

3

İşe alım açısından, çitin her iki tarafında da, HTML'yi kesinlikle 'programlama dilleri' altına veya belki de daha güvenli bir şekilde 'teknolojiler' altına koyun

Evet, hepimiz bunun bir Programlama Dili değil, bir Biçimlendirme Dili olduğunu biliyoruz. ama a) İşe Alım Ajansları bilmiyor ve umursamıyor ve b) işverenler bilmiyor ve umursamıyor. Gerçekten mi.

Ve onların cehaletlerini göstermek sadece size hizmet eder. Ve sonunda özgeçmişinizi gören teknisyenler HTML'yi duyan ve sınıflandırma konusunda endişelenmeyecek bir aday için minnettar olacaktır.

Dürüst olmak gerekirse, bu bir sorun değil.


1
Özgeçmişinizi görecek teknikler HTML'yi duyan bir aday için minnettar olacak mı? Henüz üniversiteden mezun olmadım, ancak HTML'yi programlama dilleri altında listeleyen insanları zaten küçümsüyorum. Ama sanırım her birine kendi.
MiseryIndex

7
Mezun olduktan sonra başka biri için çalışmayı planlıyorsanız, Misery, küçümsemeyi gizlemeyi uygulamayı unutmayın, böylece "başvuran bir pislik gibi davranır" nedeniyle her görüşmeyi başaramazsınız :)
Peter Recore

3
Biraz sert, Peter, ama haklı olabilirsin - ciddi bir notta, sık sık yanlış yönlendirilmiş görüşmecilerle karşılaşacaksın; Dokunsal bir şekilde katılmamanız size iş getirebilir, ancak aşağılayıcı ve üstün görünürseniz ne kadar 'haklı' olursanız olun kaçırırsınız.
CJM

0

Teknolojiler ya da başka bir şey altında listeleyin. Bu noktada HTML ve XML'i bilmeniz beklendiği için, siz olsaydım bunu bırakardım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.