HTML සහ CSS ක්‍රමලේඛන භාෂාවන් නොවීම වැදගත් වන්නේ ඇයි?


160

මෙහි උදාහරණය:

වෙබ් යෙදුම් තැනීමට මා කැමති නම් මා දැනගත යුතු භාෂා මොනවාද?

ඔව්, HTML සහ CSS ටියුරින්-සම්පූර්ණ නොවන බව මට වැටහේ. ඔව්, ඒවා ප්‍රකාශන භාෂාවන් මිස අත්‍යවශ්‍ය භාෂාවන් නොවන බව මට වැටහේ. නමුත් මෙම භාෂාවන් ගැන ප්‍රශ්නයක් අසන විට මිනිසුන් නිතරම මෙම ව්‍යාකූල (හා පැහැදිලිව පෙනෙන) කාරණය සමඟ හිසට තට්ටු කරන්නේ ඇයි?


32
එය මට දෝෂාරෝපණය කරන්නේ මිනිසුන් එය නැවත ආරම්භ කරන විට පමණි. එය වඩාත් නරක වන්නේ ඔවුන් ජාවාස්ක්‍රිප්ට් අසල jQuery "භාෂා අත්දැකීම්:" යටතේ තැබූ විට පමණි.
ජොෂ් කේ

19
එය මට පැහැදිලිව පෙනේ: මට කුලියට ගත යුත්තේ කෙසේද යන්න හෝ යම් කාර්යයක් සඳහා කාට පැවරිය යුතුද යන්න මට දැන ගැනීමට අවශ්‍ය නම් ඔවුන් සතුව ඇති කුසලතා මොනවාදැයි දැන ගැනීමට මට අවශ්‍යය. පැවරුමට ඇල්ගොරිතමයක් ක්‍රියාත්මක කිරීම ඇතුළත් නම් මම එය HTML / CSS හි පසුබිමක් ඇති කෙනෙකුට ලබා නොදෙන්නෙමි. බහුවිධ බ්‍රව්සර්වල වැඩ කළ යුතු සංකීර්ණ වෙබ් පිටු පොකුරක් ලිවීමට පසුබිම් ලිවීමේ විධාන රේඛා සී වැඩසටහන් පමණක් ඇති අයෙකුට මම පැවරීමට යන්නේ නැත. ඔබ මිනිසුන් බඳවා ගැනීමේ හෝ කළමනාකරණය කිරීමේ තත්වයට පත්වී ඇත්දැයි මම නොදනිමි, නමුත් ඔබ මෙම කාර්යයන් එකිනෙකට හුවමාරු කළ හැකි බවට දිවුරුම් දෙන බොහෝ පිරිසකට දිව යයි.
චාල්ස් ඊ. ග්‍රාන්ට්

8
දත්ත හුදෙක් ගොළු කේතයක් වන අතර කේතය ස්මාර්ට් දත්ත පමණි: stackoverflow.com/questions/871833/…
Christoffer

14
OP හි ප්‍රශ්නය වඩාත් නොපැහැදිලි වචන වලින් වටහා ගැනීමට ජනතාව අපොහොසත් වේ: “සාමාන්‍යකරණය වූ භාෂාවන් පිළිබඳ සාකච්ඡාවකදී එක්තරා ආකාරයක ඇඹරීමක්, CSS ක්‍රමලේඛන භාෂාවක් නොවන බව පෙන්වා දීමේ අවශ්‍යතාවය දැනෙන්නේ ඇයි? ? " පළමුවෙන්ම, ඩු. ඔබට ස්තුතියි. මෝඩ ජාවාස්ක්‍රිප්ට් උපක්‍රම අතළොස්සක් පවා දන්නා ඕනෑම කෙනෙකුට එය ලැබෙනු ඇත. CSS හි ප්‍රවීණත්වය යනු එහි සිටි හා එය ප්‍රගුණ කළ ක්‍රමලේඛකයෙකුට යමක් අදහස් වේද? ඔව්. ඔව් එය එසේ වේ. අපි ඊළඟ අඟහරු රෝවරය ක්‍රමලේඛනය කරන්නේ නම් මට කමක් නැත, එය නිශ්චිත ටයි බ්‍රේකර් ය.
එරික් රෙපන්

7
XSLT යනු මෙම සන්දර්භය තුළ සිතා බැලිය යුතු සිත්ගන්නා කරුණකි ...
ඩෑන් ඩිප්ලෝ

Answers:


300

ඇත්තටම වෙනස කුමක්ද?

ක්‍රමලේඛන භාෂාවක් සහ මෙම අනෙකුත් භාෂාවන් අතර සැබෑ හා වැදගත් වෙනස මෙයයි:

HTML සහ CSS ඉදිරිපත් කිරීම විස්තර කරන අතර ක්‍රමලේඛන භාෂා ක්‍රියාකාරිත්වය විස්තර කරයි

මෙම වෙනස වැදගත් වන්නේ ඇයිද යන්න නිදර්ශනය කිරීමට මම අදහස් කරමි, නමුත් මෙම ගැටලුව පිළිබඳ පදික වේදිකාව සමහර විට අස්ථානගත වී ඇත.

සත්‍ය කතාවක් :

“නිසි” ක්‍රමලේඛන භාෂාවක් භාවිතා කරමින් සංකීර්ණ කාර්ය සාධන කළමනාකරණ පද්ධතියක් සංවර්ධනය කිරීමට මම වරක් මාස කිහිපයක් ගත කළෙමි. එය වෙනත් විවිධ පද්ධති වලින් දත්ත එක්රැස් කිරීමේ ක්‍රියාවලිය ස්වයංක්‍රීය කර, එම දත්තවල විවිධ උපාමාරු සිදු කර ප්‍රති results ල සරල වගුවකට ඉදිරිපත් කළේය.

එය සජීවී වූ පසු, ජ්‍යෙෂ් senior කළමනාකරුවෙකු සමාන ව්‍යාපාරයක් සඳහා ලියා ඇති මෙවලමක් දුටු අතර, ඔවුන්ගේ විකල්පය භාවිතා කර මා ලියා ඇති දේ ප්‍රතිස්ථාපනය කළ හැකිදැයි විමසීය. තව දුරටත්, මෙම නව යෙදුම දින කිහිපයකින් ලියා ඇති මගේ විසඳුම සංවර්ධනය කිරීමට මම සති ගණන් ගත කිරීම ගැන ඔහු කලබල විය.

වැඩිදුර විමර්ශනයෙන් හෙළි වූයේ කළමනාකරුගේ වඩාත් කැමති විකල්පය කිසිදු ඉදිරිපත් කිරීමක් නැති ද්‍රව්‍යයක් බවයි: වර්ණ හා අයිකන සහ ප්‍රස්තාර විශාල ප්‍රමාණයක් තිබුනද ඒවා පිටුපස කිසිදු තර්කනයක් නොතිබුණි . සියලුම දත්ත එක්රැස් කර අතින් හැසිරවිය යුතුව තිබුණි. ලස්සන අතුරුමුහුණත තිබියදීත්, යෙදුම අත්‍යවශ්‍යයෙන්ම නිෂ් .ල විය.

මගේ ප්‍රවේශය ඔහුගේ සැබෑ ව්‍යාපාරික අවශ්‍යතා සපුරාලන බව කළමනාකරුට ඒත්තු ගැන්වූ බව පැවසීම සතුටට කරුණකි.

ඉදිරිපත් කිරීමේ වැදගත්කම :

HTML, CSS යනාදී කුසලතා “සැබෑ” ක්‍රමලේඛන භාෂාවල ඇති කුසලතාවන්ට වඩා යම් ආකාරයකින් පහත් යැයි බොහෝ විට ඇඟවුම් කරයි. මෙය බරපතල වැරැද්දකි.

මගේ කතාවේ දී, ජ්‍යෙෂ් manager කළමනාකරුට හැඟී ගියේ නිර්මාණ තමාට ඉතා වැදගත් බවය, ඔහු මුලින් එහි ක්‍රියාකාරිත්වය නොසලකා හැරීමට සූදානම්ව සිටි තාක් දුරට ය. දැන්, මෙය හුදෙකලා සිදුවීමක් නම්, කළමනාකරු මෝඩයෙකු බව මට යෝජනා කළ හැකිය. නමුත් එය එසේ නොවීය. වරින් වර, මට දීප්තිමත් ග්‍රැෆික්ස් සහ විස්කි විජට් වලින් ආකර්ෂණය වූ පරිශීලකයින් මුණ ගැසී ඇත, නමුත් අමු ක්‍රියාකාරිත්වය සහ මගේ තාක්ෂණික ජයග්‍රහණ ගැන පැහැදීමක් නැත. මෙහි ඉගෙන ගැනීමට පාඩම් කිහිපයක් ඇතැයි මම සිතමි:

  • මිනිසුන් මෘදුකාංගය තක්සේරු කරන්නේ ඔවුන් තේරුම් ගන්නා නිර්ණායක මත ය. ඔවුන් බොහෝ විට හොඳ පෙනුමක් හා කැත අතර වෙනස තේරුම් ගනී, නමුත් කලාතුරකින් තාක්ෂණික සූක්ෂ්මතාවයන් අගය කරයි.
  • පෙනුමෙන් මිනිසුන් රැවටී සිටිති. මෙය හොඳ දෙයක් නොවිය හැකි නමුත් එය අප සමඟ ජීවත් විය යුතු යථාර්ථයකි.
  • පෙනුම මෘදුකාංග ගැන මිනිසුන්ට හැඟෙන ආකාරයට බලපායි. මෘදුකාංග ගැන මිනිසුන්ට හැඟෙන ආකාරය ඔවුන්ට වැදගත් ය. ඇත්ත වශයෙන්ම, මිනිසුන් සමහර විට ක්‍රියාකාරී ලෙස උසස් මෘදුකාංග වලට වඩා හොඳ හැඟීමක් ඇති කරන මෘදුකාංග වලට වැඩි කැමැත්තක් දක්වයි . ඇත්ත වශයෙන්ම, ඒවා තාක්‍ෂණිකව උසස් මෙවලම් වලට වඩා හැඟීම්-හොඳ මෙවලම් සමඟ වඩා tive ලදායී විය හැකිය. මේ තාක් දුරට, අපගේ පරිශීලකයින් රැවටෙන්නේ නැත. ඔවුන් සැබවින්ම කරන්නේ wise ානවන්ත හා කල්පනාකාරී තේරීමක්.
  • ක්‍රමලේඛකයන් වශයෙන්, අපි බොහෝ විට ක්‍රියාකාරීත්වය කෙරෙහි අවධානය යොමු කරන බැවින් ඉදිරිපත් කිරීමේ කාර්යභාරය නොසලකා හරිමු. යම් දුරකට මෙය නිවැරදි හා සුදුසු ය. කෙසේ වෙතත්, අපගේ ගනුදෙනුකරුවන්ට වැදගත් වන අපගේ කාර්යයට තවත් මානයක් ඇති බව හඳුනා ගැනීම වැදගත්ය.

එබැවින්, ඉදිරිපත් කිරීම-නැඹුරු භාෂා (HTML, CSS) වැදගත් වේ. මෙම මෙවලම් effectively ලදායී ලෙස භාවිතා කළ හැකි අය එකතු කළ අගය අවතක්සේරු නොකළ යුතුය.

සැබෑ ක්‍රමලේඛන භාෂාවල වැදගත්කම

OP පෙන්වා දුන් පරිදි, “සැබෑ” ක්‍රමලේඛන භාෂා ටියුරින් සම්පූර්ණයි. නිසි දුක්ඛදායක චරිතයක් ලෙස, මම මෙම අතිවිශිෂ්ට සිත් ඇදගන්නා සුළුය. එහි අර්ථය වන්නේ, TC භාෂාවෙන් ලියා ඇති ඕනෑම වැඩසටහනක් සඳහා , ක්‍රියාකාරීව සමාන වැඩසටහනක් වෙනත් ඕනෑම TC භාෂාවකින් ලිවිය හැකි බවයි . ඇත්ත වශයෙන්ම, මෙය සියලු භාෂාවන් එක හා සමාන යැයි කීම නොවේ. ඔවුන් එක් එක් ඔවුන්ගේ ශක්තීන් හා දුර්වලතා ඇත, එමඟින් ඔවුන් යම් යම් කාර්යයන් සඳහා වැඩි හෝ අඩු සුදුසු වේ. කෙසේ වෙතත්, I / O පසෙකට දැමුවහොත්, මෙයින් අදහස් කරන්නේ සියලුම වැඩසටහන් සියලුම සත්‍ය ක්‍රමලේඛන භාෂාවලින් ලිවිය හැකි බවයි.

(අහම්බෙන්, වැදගත් දෙය ටී.සී.

ඇත්ත වශයෙන්ම, HTML හෝ CSS වැනි සලකුණු භාෂාවක් සම්බන්ධයෙන් ද එය සත්‍ය නොවේ. ඇත්ත වශයෙන්ම, මෙම භාෂාවන්ට සරලව විසඳිය නොහැකි සමස්ත පන්ති ගැටලු තිබේ. මම වැඩසටහනක් කළ හැකි මම අවශ්ය ඕනෑම දෙයක් සැකසුම එන්ජින් ඇතුළු - - සැබෑ පරිගණක භාෂාවෙන් එය පමණක් නොව හැකි TC නොවන බව භාෂා සමග එකම දේ ලබා ගැනීමයි.

මගේ කතාවේ ඉස්මතු කර ඇති පරිදි, ඉදිරිපත් කිරීම නිෂ්පාදනය කිරීම සඳහා HTML සහ එහි ඉල්ක් භාවිතා වේ. ක්‍රියාකාරීත්වය නිපදවීමට සැබෑ ක්‍රමලේඛන භාෂා භාවිතා වේ.

ක්‍රමලේඛකයින් ඒ සියල්ල ගැන නොසැලකිලිමත් වන්නේ ඇයි?

  1. ක්‍රමලේඛකයින් ඔවුන්ගේ කුසලතා වර්ධනය කර ගැනීම සඳහා විශාල කාලයක්, වෑයමක් සහ මුදල් ප්‍රමාණයක් වැය කරයි. මිනිසුන් ස්වභාවිකවම ඔවුන් ආයෝජනය කරන දේ අගය කරති ("ඔබේ හදවත ඔබේ මුදල් ඇති තැනයි").
  2. UI නිර්මාණකරුවන් ලබා ඇති වේගවත් ප්‍රති results ල හා සසඳන විට ප්‍රති results ල ලබා ගැනීමට ගතවන කාලය සාධාරණීකරණය කිරීමේ අවශ්‍යතාවය ක්‍රමලේඛකයන්ට බොහෝ විට හැඟේ. මෙය ඉටු කර ගැනීමට, ඔවුන් කණ්ඩායම් දෙකක් ද ඇත්තටම ලෙස වෙන්කර කිරීමට අවශ්ය කරන්නේ .
  3. සේවා යෝජකයන් විසින් නිවැරදි පුද්ගලයින් නිවැරදි රැකියා සඳහා යෙදවිය යුතු බැවිනි. අපි (බොහෝ විට තාක්ෂණික) වෙනස්කම් පැහැදිලි නොකරන්නේ නම්, කළමනාකරුවන් පහසුවෙන් වැරදි ඇමතුම් ලබා ගනී.
  4. එහි නිසා සැබෑ හා මූලික ඉහත සඳහන් ආකාරයට, වෙනස.

පදික වීම සැමවිටම සුදුසු ද?

අපි එයට මුහුණ දෙමු, ක්‍රමලේඛකයන් වශයෙන් අපි ස්වභාවයෙන්ම පණ්ඩිත ය . එය භූමිය සමඟ යයි. ක්‍රමලේඛකයින් නොවන අය අප කරන දේ තේරුම් ගැනීමට අපොහොසත් වූ විට අපගෙන් බොහෝ දෙනෙක් පිළිස්සී ඇති බවට එය උදව් නොකරයි.

එසේ වුවද (සහ අවංකව කිවහොත්, මෙය මගේ ස්වාභාවික සහජ බුද්ධියට පටහැනිය), සෑම කුඩා වෙනසක්ම ලිස්සා යන සෑම අවස්ථාවකදීම මිනිසුන් ඔවුන්ව කැඳවිය යුතු යැයි මම නොසිතමි .

මෙහි වැදගත් කරුණු වන්නේ සන්දර්භය සහ ඉදිරිදර්ශනයයි .

ජීව විද්‍යා ologist යෙකුගේ දෘෂ්ටි කෝණයෙන් තක්කාලි යනු පලතුරක් බව මට කියනු ලැබේ. නමුත් මම ඒවා සුපිරි වෙළඳසැලේ මිලදී ගන්නා විට, එළවළු අතර ඒවා සොයමි. මන්ද? මෙම නිසා තාක්ෂණික වෙනස ප්රශ්නයක් නොවේ එම සුවිශේෂී සන්දර්භය තුළ. එපමණක් නොව, වෙනස ඇත්ත වශයෙන්ම ඒවායේ ප්‍රයෝජනය සඳහා ලැබෙනු ඇත : උදාහරණයක් ලෙස පළතුරු සලාදයකට තක්කාලි ඇතුළත් කිරීමට මා දක්ෂ නම්.

පරිගණක භාෂාවලට ද එය එසේම ය. ක්‍රමලේඛන භාෂා සහ වෙනත් භාෂා අතර වෙනස සැබවින්ම වැදගත් වන අවස්ථා තිබේ. කෙසේවෙතත්, බොහෝ විට, ඔවුන් සියල්ලන්ම එකට එකතු වූ විට අප සැමට effectively ලදායී ලෙස සන්නිවේදනය කළ හැකිය. මෙම විශ්රාම වැටුප් මගින් එකිනෙක හා සම්බන්ධ ප්රශ්නය සම්බන්ධයෙන් ගත් කල, එය ඇත්තටම වැදගත් නෑ භාෂා සැබෑ වැඩසටහන් භාෂාවන් දේ නොව ගත්තා. වෙනස පෙන්වා දීමෙන් සාකච්ඡාව කිසිදු ආකාරයකින් ඉදිරියට ගෙන ගියේ නැත. ස්තුතිවන්ත වන්නට, සුළු ශබ්දයක් එකතු කිරීම හැර (හා සිත්ගන්නාසුලු සාකච්ඡාවක් සඳහා උත්තේජකයක් බවට පත්වීම!) OP විසින් සම්බන්ධ කරන ලද පදික වේදිකාවට එතරම් ප්‍රති .ල නොලැබුණි. කෙසේවෙතත්, නරකම දෙය නම්, පදික වේදිකාවට නිෂේධාත්මක හැඟීම් ඇවිස්සීමටත්, සබඳතාවලට හානි කිරීමටත් හැකිය ... අවම වශයෙන් මගේ බිරිඳට අනුව.
:-)

ක්‍රමලේඛකයින් අතර පදිකයින් සමඟ කටයුතු කරන්නේ කෙසේද

මගේ දේශක මිතුරෙක් වරක් දේශනයක් පැවැත්වීය.

මෙය කන්දක් මැරෙන්නට වටිනවාද?

ඔහු සඳහන් කළේ සටන් කිරීමට වටින කුමන සටන් පිළිබඳව උපායමාර්ගික තක්සේරුවක් කරන ජෙනරාල්වරුන් ගැන ය: වාසි පිරිවැය වටී ද?

  • මෙම වෙනස හඳුනා ගැනීම සඳහා සාකච්ඡාවේ ප්‍රවාහයට බාධා කිරීම ඇත්තෙන්ම වටී ද?
  • මගේ පදික වේදිකාව පැන නගින්නේ අහංකාර හැඟීමකින්ද නැත්නම් අතීතයට රිදවනවාද?
  • මගේ අදහස් අන් අයගේ මෙන්ම මගේම කුසලතා අගය කරනවාද?

ඇත්ත වශයෙන්ම, වෙනස්කම් කළ යුතු අවස්ථා තිබේ. මගේ පරමාර්ථය නම්, මම දායකත්වයක් සපයන විට, එය අපගේ සාමූහික ප්‍රයත්නයන් සඳහා වටිනාකමක් එක් කරනු ඇත.

එනම්, සෑම සැබෑ ක්‍රමලේඛකයෙකුගේම කාර්යයයි.


4
ඔබ T-SQL හෝ PL / SQL ගැන කතා කරන්නේ නම් මිස, SQL ටියුරින්-සම්පුර්ණ යැයි මම නොසිතුවෙමි.
FrustratedWithFormsDesigner

UstFrustratedWithFormsDesigner: ඔබ හරි! මාව ඒකට අරගෙන ආවට ස්තූතියි. (කෙසේ වෙතත්, මම ඉදිරිපත් කරන කාරණය - ප්‍රකාශන භාෂා TC විය හැකිය)
Kramii

1
ඉතා හොඳ පිළිතුරු. වෙබ්-සංවර්ධකයෙකු ලෙස, සේවාදායකයින්ගේ යෝජිත ක්‍රියාකාරීත්වයට වඩා “දීප්තිමත්” සැලසුමක් සමඟ ගනුදෙනුකරුවන්ගේ සිත් ඇදගන්නා අවස්ථා මම නැවත නැවතත් දැක ඇත්තෙමි. මෙය අපගේ පාරිශුද්ධ ක්‍රමලේඛක සහජ බුද්ධියට අමනාප විය හැකි අතර (එම ක්‍රියාකාරිත්වය රජ විය යුතුය) එය අපගේ අනතුරේ දී අප නොසලකා හරින දෙයකි.
ඩෑන් ඩිප්ලෝ

4
+1: ජොයෙල් ස්පොල්ස්කි සිත්ගන්නාසුළු බ්ලොග් සටහනක් ඇති අතර එය ක්‍රියාකාරීත්වයට එදිරිව GUI සමඟ ක්‍රියා කරයි. විශේෂයෙන් ක්‍රියාකාරීත්වය නොමැති විට 100% නිමි සහ ඉතා දීප්තිමත් GUI එකක් පෙන්වීමේ උපද්‍රව. ඔබ එය කියවා නොමැතිනම් හොඳ කියවීමක්. joelonsoftware.com/articles/fog0000000356.html
ලියෝ

3
"ඒවා තාක්‍ෂණිකව උසස් මෙවලම් වලට වඩා හැඟීම්-හොඳ මෙවලම් සමඟ වඩා tive ලදායී විය හැකිය" - ඇත්ත, ඇත්ත, ඇත්ත! ඇපල් සමාගම ඔවුන්ගේ ව්‍යාපාරය මේ සඳහා ගොඩනගා ඇත. මාව වැරදියට තේරුම් ගන්න එපා, මැක් සතුව සාරයක් ද ඇත, නමුත් සමහර අය මැක් යන්ත්‍රයක් සඳහා ලිනක්ස් හෝ වින්ඩෝස් එකක් මෙන් දෙගුණයක් පමණ ගෙවීමට හේතු වී ඇත්තේ එය සිසිල් පෙනුමක් ඇති අතර එය භාවිතා කිරීමට හොඳ යැයි හැඟේ .
ග්ලෙන් පීටර්සන්

117

ඔබ "මෘදුකාංග ඉංජිනේරු විද්‍යාව" හැදෑරූ බව සිවිල් හෝ යාන්ත්‍රික ඉංජිනේරුවෙකුට කියන්න, එවිට ඔවුන් ඔබට කියනු ඇත්තේ "මෘදුකාංග ඉංජිනේරු විද්‍යාව" සැබෑ ඉංජිනේරු නොවන බවයි.

විනෝදය සඳහා ඔබ සෙස්නාස් පියාසර කරන බව එෆ් -16 ගුවන් නියමුවෙකුට කියන්න, එවිට ඔහු ඔබට නියම නියමුවෙකු නොවන බව කියයි.

ඔබ චිරොක්ට්‍රැක්ටරයක් ​​බව වෛද්‍යවරයෙකුට කියන්න, ඔහු ඔබට කියයි ... හොඳයි, අපි එහි නොයමු :-)

මම සිතන්නේ බොහෝ විට මිනිසුන් තම වෘත්තිය රඟපෑමේ අදහසට කැමති නැති බවයි.

දැන්, සාධාරණ ලෙස කිවහොත්, HTML සහ CSS ක්‍රමලේඛන භාෂා නොවන බව පැහැදිලිය . .Docx ආකෘතිය ක්‍රමලේඛන භාෂාවක් වන ඒවා තවදුරටත් ක්‍රමලේඛන භාෂාවක් නොවන අතර ඔබ දන්නා සියල්ල HTML සහ CSS නිසැකවම සාවද්‍ය නම් ඔබ ක්‍රමලේඛකයෙකු යැයි ප්‍රකාශ කිරීම. නමුත් මම සිතන්නේ පිළිතුරේ ඇති සමහර තදබල බව මා ඉහත කී දෙයට හේතු විය හැකි බවයි.

එසේම, ඔබ සම්බන්ධ කළ ප්‍රශ්නයේදී, ප්‍රශ්න කරන්නා HTML සහ CSS යනුවෙන් හැඳින්වූයේ “භාෂාවක්” මිස “ක්‍රමලේඛන භාෂාවක්” නොවේ. HTML යනු සලකුණු කිරීමේ භාෂාවක් වන අතර CSS යනු භාෂාවක් ද වේ (ඔබ CSS ලෙස හඳුන්වන්නේ කුමන ආකාරයේ භාෂාවක්දැයි මම නොදනිමි.), එබැවින් මම ඔවුන්ව ඇමතීම සඳහා ඔහුට හ call නැගීම තරමක් අසාධාරණ යැයි මම සිතමි. "...


7
"ඔබ CSS ලෙස හඳුන්වන්නේ කුමන ආකාරයේ භාෂාවක්දැයි මම නොදනිමි." - “ශෛලියේ විස්තර කිරීමේ භාෂාව” එය සිදු කරයි.
ocodo

28
@ acidzombie24: “HTML” හි “L” යන්නෙන් අදහස් කරන්නේ කුමක්ද?
ඩීන් හාඩිං

8
එහි සින්ටැක්ස් සහ අර්ථකථන තිබේ නම්, එය භාෂාවක් නොවන බව පැවසීම තරමක් අපහසුය. HTML සහ CSS යන භාෂා දෙකම මෙම නිර්ණායක අනුව වේ (ඉංග්‍රීසි, එස්පෙරාන්තෝ, ක්ලින්ගන් සහ යූඑම්එල්). ඒ කිසිවක් "ක්‍රමලේඛන" භාෂාවන් නොවේ.
Zach

6
E ඩීන් හාඩිං - හයිපර් ටෙක්ස්ට් මාර්කප් ලෙගෝස්?
VirtuosiMedia

4
CSS යනු ශෛලිය විස්තර කිරීම සඳහා DSL (වසම් විශේෂිත භාෂාවකි) (එනම් එහි වසම දෘශ්‍ය සෞන්දර්යයයි)
පෝල්

9

එය මට එතරම් වැදගත් නැත.

නමුත් මම හිතන්නේ එය කරන අයට, HTML, CSS, XML යනාදිය සහ තාත්වික ක්‍රමලේඛන භාෂා අතර වෙනස දැව සහ තීන්ත අතර ගොඩනැගිලි ද්‍රව්‍ය ලෙස වෙනස හා සමාන වේ. ඔබ නො හැකි ඉදි ඔබ ලී හැකි වැනි තීන්ත දේවල් එසේ ම ඔබට නොහැකි වැඩසටහන HTML සමග ඔබ පෙර දැනීම හැඳින සමග හැකි වගේ.

කෙසේ වෙතත්, සමහර සංවාද සඳහා, එවැනි වෙනසක් කිරීම අදාළ නොවන අතර, ඒ නිසා, කරදරකාරී හා කරදරකාරී විය හැකිය.


1
XML නරක උදාහරණයකි, මන්ද එය HTML / CSS වලට වඩා සාමාන්‍යයි - XSLT යනු XML සහ Turing-complete යන දෙකම වේ. මම හිතන්නේ XML යනු හුදෙක් වාක්‍ය ඛණ්ඩයක් තරම් භාෂාවක් නොවේ - එය ටෝකන නිර්වචනය කරන්නේ කෙසේද යන්න නියම කරයි, නමුත් ඒවා අදහස් කරන්නේ කුමක්ද යන්න නොවේ.
ටිකොන් ජෙල්විස්

IkTikhonJelvis මම හිතන්නේ අපි මූලිකවම එකම දේ කියනවා, නමුත් එසේ කරන අතරතුර ඔබ මගේ අදහස ඔප්පු කරනවා. XML (eXtensible Markup Language) යනු “භාෂාවක්” හෝ “වාක්‍ය ඛණ්ඩයක්” යන්න පිළිබඳව හිසකෙස් බෙදීම බොහෝ දුරට මා සෑදූ කාරණයට අදාල නොවේ, එබැවින් ...
එරික් කිං

6

සමහර වෙබ් අඩවි වල html / css කොටසෙහි ක්‍රමලේඛන කොටසෙහි මෙන් බොහෝ වැඩ කටයුතු සිදුවන බැවින් එය “වැදගත්” වෙනසක් නොවිය හැකිය.

නමුත් එය වේ දන්නේ නැහැ එය වෙබ් සංවර්ධනය කරන්නේ බව කණ්ඩායමේ තැනක් නැහැ අදහස් කරන්නේ කුමක් කාටවත් දා පටන් මේ දක්වා, සැලකිය යුතු වෙනසක්.

HTML ක්‍රමලේඛනය කරන බව නිර්මාණකරුවෙකු විශ්වාස කරන්නේ නම්, ඔහුට ඇඩෝබි මෙවලම් සමඟ නිර්මාණයේ රැඳී සිටිමින් මුද්‍රිත ආශ්‍රිත මෝස්තර කිරීමට ඉඩ දෙන්න; නමුත් වෙබ් යෙදුම් ගැන ඔහු පවසන දෙයක් විශ්වාස නොකරන්න.

'ඔහුගේ' භාෂා ටියුරින්-සම්පුර්ණ නිසා සංවර්ධකයෙකු තමා නිර්මාණකරුවන්ට වඩා ඉහළින් සිටී යැයි සිතන්නේ නම්, ඔහු නිර්මාණකරු සමඟ හොඳින් වැඩ කරනු ඇතැයි අපේක්ෂා නොකරන්න, නැතහොත් එය අවසන් වූ පසු ඔහුගේ කේතය 'පෙර නිමිත්තක්' කළ හැකිය.


Av ජේවියර්: “ක්‍රමලේඛන භාෂාවක්” පිළිබඳ ඔබේ අර්ථ දැක්වීම කුමක්ද?
ක්‍රිස්ටෝෆර් හාමර්ස්ට්‍රෝම්

H ක්‍රිස්ටෝෆර් හාමර්ස්ට්‍රෝම්: විධිමත් අර්ථ දැක්වීමක් කිරීමට බල කළහොත්, මම ටියුරින්-සම්පූර්ණත්වය සමඟ යන්නෙමි; නමුත් අවිධිමත් මම එය ඒ සඳහා වැඩ කියන්නේ කරන්නේ කිසියම් වැටහීමක් ප්රතිචාර, දේවල්. සාමාන්‍යයෙන්, ධාවන කාල if ... thenඉදිකිරීමක් සහ කලින් නොදන්නා වාර ගණනක් නැවත නැවත කිරීමට ක්‍රමයක් නොමැති නම්, එය ක්‍රමලේඛන භාෂාවක් නොවන බව පැවසීමට මම නැඹුරු වෙමි. ඇත්ත වශයෙන්ම, අර්ථ දැක්වීම සංකීර්ණ කරන සමහර වාචික භාෂා තිබේ; නමුත් HTML / CSS ඊට වඩා බොහෝ දුරයි .
ජේවියර්

Av ජේවියර්: කැනොනිකල් "හෙලෝ වර්ල්ඩ්" වැඩසටහනක් වන අතර එය කිසිදු ආදානයක් අවශ්‍ය නොවන බව ඔබ පවසනවාද?
ක්‍රිස්ටෝෆර් හාමර්ස්ට්‍රෝම්

Av ජේවියර්: විකිපීඩියා ( en.wikipedia.org/wiki/… ) පිළිබඳ සාකච්ඡාවකට අනුව , පික්සල් ෂේඩර් භාෂාවල මුල් අනුවාදයන් ටියුරින්-සම්පුර්ණ නොවීය (“සාමාන්‍යකරණය කළ පුනරාවර්තන හැකියාවක් නැත”, එනම් “කලින් දේවල් නැවත කිරීමට ක්‍රමයක්” නොදන්නා වාර ගණන "). මේවා ජනප්‍රිය ක්‍රීඩා වල ග්‍රැෆික් සැකසුම් ඒකකය වැඩසටහන්ගත කිරීමේදී ක්‍රමලේඛකයින් විසින් පමණක් භාවිතා කරන භාෂාවන් විය. ඒවා ක්‍රමලේඛන භාෂා නොවන බව ඔබ තවමත් පවසනවාද?
ක්‍රිස්ටෝෆර් හාමර්ස්ට්‍රෝම්

H ක්‍රිස්ටෝෆර්: හෙලෝ ලෝකයට ආදානය අවශ්‍යයි: ඔබ එය ක්‍රියාත්මක කිරීම ආරම්භ කළ යුතුයි. පික්සල් ෂැඩර් පිළිබඳ ඔබේ නිරීක්ෂණය කුතුහලය දනවන කරුණකි.
රොබට් හාවි

5

"ප්‍රකාශන, අත්‍යවශ්‍ය නොවේ" යැයි පැවසූ විට ඔබ එය හිසට පහර දුන්නා. සලකුණු කිරීම (එය HTML, CSS හෝ කුමක් වුවත්) දේවල් විස්තර කරයි. වැඩසටහන් වල මුළු කරුණ නම් කරන්න දේවල්.

සලකුණු කිරීම භාවිතා කිරීමට අවශ්‍ය නිපුණතා කට්ටලය වැඩසටහනට අවශ්‍ය නිපුණතා කට්ටලයට වඩා සම්පූර්ණයෙන්ම වෙනස් ය.

සලකුණු කිරීම ලිවීමෙන් විසඳන ගැටළු වර්ග ක්‍රමලේඛනය මගින් විසඳන ගැටළු වලට වඩා සම්පූර්ණයෙන්ම වෙනස් වේ.


16
පිරිසිදු ක්‍රියාකාරී ක්‍රමලේඛන භාෂාව ඒවායේ ස්වභාවය අනුව ප්‍රකාශ වේ. ලින්ක්, පයිතන්ගේ ලැයිස්තු අවබෝධය, XAML, XSLT, SQL සහ Prolog ද එසේමය. මේ සියල්ලම හොඳ ක්‍රමලේඛන භාෂා සහ / හෝ සංකල්ප වේ. අතර බොහෝ පරිගණක භාෂා අත්යවශ්ය වන අතර, මේ නෑ අංඟයක්. කොහෙත්ම නැහැ.
කොන්රාඩ් රුඩොල්ෆ්

On කොන්රාඩ් රුඩොල්ෆ් - තනිකරම ක්‍රියාකාරී ක්‍රමලේඛන භාෂා කිසියම් අර්ථයකින් ප්‍රකාශිත යැයි ඔබ සිතන්නේ නම්, ඔබ ඒවා හොඳින් තේරුම් නොගත යුතුය.
ජොනතන් කාස්ට්

@jcast මම යමක් වරදවා වටහා ගැනීම සම්පූර්ණයෙන්ම කළ හැකිය. එහෙත්, එසේ නම්, ක්ෂේත්‍රයේ ප්‍රවීණයන් ද එසේ ය; සාමාන්‍ය සඳහනක් සඳහා විකිපීඩියාව (තනිකරම) ක්‍රියාකාරී ක්‍රමලේඛන භාෂා ප්‍රකාශන ලෙස වර්ගීකරණය කරයි. නිශ්චිත නිදසුනක් ලෙස, පිරිසිදු ප්‍රකාශන භාෂාවන් පිළිබඳ වැඩ කිරීම සඳහා ආචාර්ය උපාධියක් ලබා ඇති පෝල් අස්ථි ද මෙම නිර්වචනය අනුගමනය කරයි. අර්ථ දැක්වීමේදී ඔබ වරදක් කරන්නේ කුමන හේතුවක් නිසාදැයි දැන ගැනීමට මට කුතුහලයක් ඇත.
කොන්රාඩ් රුඩොල්ෆ්

5

එය සමහර පුද්ගලයින්ට වැදගත් වන්නේ පෘෂ් on ය මත රොකට් විද්‍යාවක් නොමැති නමුත් ඔවුන් වටා විශාල ආකානා විශාල ප්‍රමාණයක් පවතින හෙයින් ඒවා සාමාන්‍යයෙන් 5 කින් වෙනස් ආකාරයකින් ක්‍රියාත්මක වන නිසා ඔබ සැබවින්ම සැලකිලිමත් වන විවිධ පරිසර දුසිම් ගණනකි. එවැනි අනාවැකි පළකිරීමක් හා ශිල්පයක් කෙරෙහි ඇති අවධානය, විවිධාකාර තාක්‍ෂණික වෘත්තිකයන් බිය ගන්වන අතර, ඔහු නුසුදුසු අවදානම් වලින් භීතියට පත්වන අතර තවත් කිසිවක් ඉගෙන ගැනීමෙන් වඩාත් භීතියට පත්වේ. එවිට උපාධියක් ලබා ගැනීමෙන් පසු ඔවුන්ට අනිවාර්යයෙන්ම සිදුවිය යුතුය.

මා දන්නා භාෂා මොනවාදැයි කවුරුහරි මගෙන් ඇසුවොත් මම CSS එතැනට විසි කළ අතර ඔවුන් “නමුත් එය සැබෑ භාෂාවක් නොවේ” යැයි පැවසුවහොත් IE 5, IEs 6-8 සහ IE9 + යන අංශවල සිරස් අතට කේන්ද්‍රගතව කටයුතු කරන්නේ කෙසේදැයි මම ඔවුන්ගෙන් අසමි. එවිට අපට වටකුරු කොන්, ඇල්ෆා විනිවිදභාවය පිළිබඳ ගැටළු, මේ හාස්‍යජනක වගු-සැකැස්ම වැනි සැබෑ වැරදිකරු වෙත ගමන් කළ හැකිය. මේ වන විට එය සැබවින්ම අදාල නොවන බවට පත්වෙමින් තිබේ. මීට වසර 10 කට පෙර ඔහුට විශ්ව විද්‍යාලයට යාමට බල කෙරුණු පන්ති නිසා ඔහු යන්තම් ක්‍රියාකාරී සාක්ෂරතාවයකින් පෙළෙන බව භාෂාව සහ ප්‍රකාශ එකක් හෝ දෙකක්.

ඒවා අනිවාර්යයෙන්ම 'භාෂා' වේ. මම ඒවා 'ක්‍රමලේඛන භාෂා' ලෙස නොකියමි. මෙම භාෂාවල 'කේතීකරණය' ලිවීමේ ක්‍රියාවලිය විස්තර කිරීමට මට පහසු වනු ඇත.

කෙසේ වෙතත්, මා සිතන පරිදි, සීඑස්එස් ප්‍රගුණ කිරීමට සමත් වූ ඕනෑම කෙනෙකුට විශිෂ්ට ක්‍රමලේඛකයෙකු වීමට චුට්ස්පා සහ වැඩ ආචාරධර්ම ඇත, දැනටමත් වස්තු නැඹුරු චින්තනයේ යම් පසුබිමක් ඇති අතර, ඔහු කෙසේ දැයි සිතා බැලීමට ඉගෙන ගෙන ඇති බවට සැකයක් නැත. දැන් ලියන ඔහුගේ ව්‍යාපෘති 25 ට අනාගතයට බලපෑම් කළ හැකිය.


2
+1. “ක්‍රමලේඛකයෙකු” HTML / CSS සරල හා සැබෑ ක්‍රමලේඛන ලෙස තැබූ වාර ගණනක් මා අසා ඇති බව මම නොදනිමි. ෆයර්ෆොක්ස් හි ඔවුන්ගේ වෙඩි නොවදින ලැයිස්තුව නිසි ලෙස පෙළ ගැසෙන්නේ මන්දැයි ඔවුන්ට සිතාගත නොහැකි වූ විට, ඔවුන් දෑත් ඔසවා මුළු වෙබ් අඩවියම නවීන මෘදුකාංග සඳහා නුසුදුසු බව ප්‍රකාශ කරති :(
ග්‍රැහැම්

3

HTML සහ CSS ක්‍රමලේඛන භාෂා නොවේ. එය ඉක්මවා යන්න.

කෙසේ වෙතත්: ජාවාස්ක්‍රිප්ට් යනු ක්‍රමලේඛන භාෂාවකි. යන්ත්‍රය බ්‍රව්සරයයි. PHP යනු ක්‍රමලේඛන භාෂාවකි. යන්ත්රය සේවාදායකයේ අථත්ය එකකි.

එබැවින් ඔබ කරන්නේ HTML සහ CSS භාවිතා කිරීමෙන් පමණක් නම්, ඔබ කිසිදු ක්‍රමලේඛයක් කරන්නේ නැත (ඔබ යම් ඉංජිනේරු වැඩක් කළත්).

නමුත් ඔබ ජාවාස්ක්‍රිප්ට්, පීඑච්පී හෝ වෙනත් ස්ක්‍රිප්ටින් භාෂාවක් භාවිතා කරන්නේ නම්. ඔබ කරන්නේ වැඩසටහන්කරණයයි.

රියල් ක්‍රමලේඛන භාෂා සඳහා. ඔබ යන්ත්‍රයක් මත ක්‍රියාත්මක වන්නේ නම් (සැබෑ එකක් හෝ අතථ්‍ය). දේවල් කිරීමට යන්ත්‍රයට පැවසීමට ඔබේම ඇල්ගොරිතම භාවිතා කරයි. එවිට ඔබ භාවිතා කරන්නේ REAL ක්‍රමලේඛන භාෂාවකි.


6
මම සියලු පසු, ඒවා එහෙම නෙමේ, අපි නිසා HTML, CSS හා SQL අතහැර හැකි අනුමාන එසේ සැබෑ කෙසේ හෝ ක්රමලේඛන භාෂා වේ. ඇත්ත වශයෙන්ම, අයිඩීඊ සමඟ ද අපි විසුරුවා හැරිය හැකිය, මන්ද ඔහුගේ ලුණු වටිනා ඕනෑම ක්‍රමලේඛකයෙකුට විධාන රේඛා සංස්කාරකයක් සමඟ කළ හැකිය.
රොබට් හාවි

4
මම මෙම පිළිතුර පෞද්ගලිකව අවතක්සේරු කර නැත (මම හිතන්නේ -6 ප්‍රමාණවත්!) නමුත් පහත වැටීමට හේතුව මෙය සැබවින්ම ප්‍රශ්නයට පිළිතුරු නොදීමයි. ප්‍රශ්නය "HTML සහ CSS ක්‍රමලේඛන භාෂා නොවේද?", ප්‍රශ්නය "එය වැදගත් වන්නේ ඇයි?"
ඩීන් හාඩිං

6
O රොබට් එය සම්පූර්ණයෙන්ම විචක්ෂණශීලී ය. "X නිෂ් less ලයි" රිකාඩෝගේ තර්කයෙන් "X යනු Y නොවේ" යන්න අනුගමනය නොකරයි.
මතෙව්

4
En ලෙනාට් රෙජෙබ්‍රෝ ob රොබට් හාවි: att මැතිව් රීඩ්ගේ ස්ථාවරය මෙහි සංවාදයේ කේන්ද්‍රස්ථානයයි - ඔබ උසස් බව හැඟීම අසත්‍යය ප්‍රතික්ෂේප කිරීමක් සමඟ සමාන කරයි. HTML / CSS වේ මම එය අසල තිබී නැත ප්රමානවත් වෙමි ලෙස මට එය කරන්න පුළුවන් පුද්ගලයන් සේවයේ යොදවා, සුවිෙශේෂී දුෂ්කර, මම කුසලතා නොමැති. එය තාක්ෂණික සැලසුම් කුසලතාවකි, එය වැඩසටහන්කරණය නොවේ .
කක්ෂගත කිරීම

3
"ක්‍රමලේඛනය" යන වචනය එතරම් පුළුල් කිරීම යනු එය අර්ථ විරහිත කිරීමයි. අර්ථය ඊට වඩා පටු වන අතර ඔබට වෙනස් මතයක් තිබිය හැකි නමුත් එයින් අදහස් වන්නේ භාෂාව යන්නෙන් බහුතරය එය භාවිතා කිරීමට අදහස් කරන දෙයයි.
මතෙව්

3

ක්‍රමලේඛන භාෂාව යනු නිරවද්‍ය නොවන යෙදුමකි, මන්ද එය සාමාන්‍ය යෙදුමක් වන අතර එය වෘත්තිකයන් සහ ගිහි පුද්ගලයා ද භාවිතා කරයි. ගිහි පුද්ගලයා සාමාන්‍යයෙන් නොකියන එම යෙදුමේ ප්‍රායෝගික අර්ථයක් වෘත්තිකයින්ට ඇත. සාමාන්‍යයෙන් ඔවුන්ගේ අර්ථ දැක්වීම නම්, එය මට ක්ෂණිකව නොතේරෙන හාස්‍යජනක වචන / වාක්‍ය ඛණ්ඩයක් තිබේ නම් සහ ක්‍රමලේඛකයින් එය භාවිතා කරන්නේ නම් එය ක්‍රමලේඛන භාෂාවක් විය යුතුය. එය සම්පූර්ණයෙන්ම ලකුණු කර නැත, නමුත් එය නිරවද්‍ය නොවන බව අපට එකඟ විය හැකිය.

ප්‍රකාශන, අත්‍යවශ්‍ය සහ සම්පූර්ණ කිරීම වැනි වචන ඉතා නිශ්චිත අර්ථයන් සහිත වඩාත් නිවැරදි වචන වේ. HTML / CSS ක්‍රමලේඛන භාෂාවක් නොවන්නේ ඇයි වැනි ප්‍රශ්නයක් ඔබ ඇසූ විට ඔබ අසන්නේ ක්‍රමලේඛන භාෂාවක් යනු කුමක්ද යන්න පිළිබඳව වඩාත් නිවැරදි අර්ථ දැක්වීමක්. අපි නොසැලකිලිමත් නොවී ඔබේ ප්‍රශ්නයට පිළිතුරු දීමට උත්සාහ කරමු. ඔබ ඒවා ගූගල් කළත් ඒවායේ තේරුම තේරුම් ගැනීමට අපහසු වූ විට ඒවා භාවිතා කිරීමට හොඳම වචන ද? රඳා පවතී. ඔබට කෙටි හෝ දිගු පිළිතුර අවශ්‍යද? :-)

ක්‍රමලේඛන භාෂාවන් සාමාන්‍යයෙන් ක්‍රමලේඛකයින් විසින් හැරවීම-සම්පූර්ණ යැයි සිතනු ලැබේ, නමුත් එයින් අදහස් කරන්නේ කුමක්ද? එයින් අදහස් කරන්නේ භාෂාවට හැසිරීම හෝ දේවල් කරන්නේ කෙසේද යන්න විස්තර කළ හැකි බවයි. අපි එය විධිමත් ලෙස හඳුන්වන්නේ තර්කනය ලෙසයි. ඉහළ දකුණු කෙළවරේ බොත්තමක් ඇති බව HTML / CSS හට විස්තර කළ හැකිය, නැතහොත් තීරු 4 ක් සහිත වගුවක් පේළි 5 ක් ඇත, පළමු පේළි දෙක කහ පැහැය, සහ පහළ පේළියේ හරිත පෙළ ඇති අතර වගුවේ සෑම සෛලයකටම පික්සල් 5 ක් ඇත. අන්තර්ගතය වටා හිස් ඉඩක්.

HTML / CSS හට කළ නොහැකි දෙය නම් ඔබ බොත්තම ක්ලික් කළ විට සිදුවන දේ පිළිබඳ හැසිරීම හෝ තර්කනය ප්‍රකාශ කිරීමයි. මම එම බොත්තම ක්ලික් කළ විට එම වගුවෙන් අගයන් ලබා ගෙන ඒවා එකතු කර එම අගය මේසයේ පතුලේ ඇති නව පේළියකට ලියන්න. හැසිරීම විස්තර කිරීම දළ වශයෙන් ටර්නින්-සම්පූර්ණ වීමට සමාන වේ.

වඩාත් නිවැරදිව ටියුරින්-සම්පූර්ණ යන්නෙන් ඔබට භාෂාව ක්‍රියාත්මක කළ හැකිය. එයින් අදහස් කරන්නේ මට ජාවාස්ක්‍රිප්ට් වැඩසටහනක් ලිවිය හැකි අතර එය ජාවාස්ක්‍රිප්ට් මාලාවක් ගන්නා අතර එය ක්‍රියාත්මක කළ හැකිය (සහ එවාල් () ශ්‍රිතය භාවිතා නොකිරීම). ඇත්ත වශයෙන්ම, මට ඕනෑම ටියුරින් සම්පූර්ණ භාෂාවෙන් ලියා ඇති වැඩසටහනක් ගෙන එය ඇගයීමට ලක් කළ හැකි ජාවාස්ක්‍රිප්ට් වැඩසටහනක් ලිවිය හැකිය. ටියුරින් සම්පූර්ණ වීම යන්නෙන් අදහස් කරන්නේ එයයි. සම්පුර්ණ වන සියලුම භාෂාවන් ප්‍රකාශ කළ හැකි වැඩසටහන් වලට සමාන වේ. ඔබ ඒ ගැන සිතන්නේ නම් ඉතා පුදුමාකාර හෙළිදරව්වක්.


ටියුරින්-සම්පුර්ණ යන්නෙන් අදහස් කරන්නේ ටියුරින් යන්ත්‍රයක් අනුකරණය කිරීමට භාෂාව භාවිතා කළ හැකි බවයි (හෝ, එය ඕනෑම ටියුරින්-ගණනය කළ හැකි ශ්‍රිතයක් ගණනය කළ හැකිය).
mipadi

3
@pipadi - ඉතා නිවැරදි හා නිවැරදි අර්ථ දැක්වීමක් මම ඔබට ලබා දෙන්නෙමි, නමුත් මේ වගේ ප්‍රශ්න අසන අයෙක් "හොඳයි WTF යනු ටියුරින් යන්ත්‍රයක්ද? WTF යනු ටියුරින්-ගණනය කළ හැකි කාර්යයක්ද?" ටියුරින් කම්පල්ට් ඔවුන්ට තේරෙන්නේ නැත්නම් ඔවුන් ටියුරින් මැෂින් හෝ ටියුරින්-ගණනය කළ හැකි ක්‍රියාකාරිත්වය තේරුම් ගන්නවාද? එය ශබ්ද කෝෂයේ වාචාලකම යන වචනය දෙස බැලීම හා සමාන වන අතර එය "වාචාල කතා, සම්බන්ධ, හෝ සැලකිලිමත්" වේ. වාචාලකමේ සැබෑ අරුත කුමක්දැයි එම අර්ථ දැක්වීම ඔබට නොකියන අතර ඔබට නොතේරෙන වෙනත් වචනයකට ඔබව යොමු කරයි.
chubbsondubs

1

මෙන්න මගේ ශත දෙක. HTML සහ CSS පැහැදිලිවම ක්‍රමලේඛන භාෂා නොවේ. එම හේතුව නිසා, “ක්‍රමලේඛන භාෂා” යටතේ යමෙකුගේ නැවත ආරම්භයේදී මම HTML හෝ CSS දුටු විට, එයින් කියවෙන්නේ මෙම පුද්ගලයා ඔහු කතා කරන්නේ කුමක් දැයි නොදන්නා බවයි.

ඒ හැර, නැත, එය ඇත්ත වශයෙන්ම වැදගත් නොවේ.

මාර්ගය වන විට, ක්‍රමලේඛකයින් සාමාන්‍යයෙන් පදික විය යුතුය. එය සරලවම රැකියාව සමඟ පැමිණේ.


4
ඉතින් ඔබේ මනසෙහි යමෙකු ඒ ගැන දළ වශයෙන් බැලීමට ඉඩක් නැති නිසා වෙනත් සලකුණු භාෂා අංශයක් ඇති ඉඩ නාස්ති කිරීමට ඔවුන්ට අවශ්‍ය නැති නිසා? මට නම් එය ප්‍රයෝජනවත් දේ ඉක්මවා යන පදික මාර්ගයකි.
ජෝන් හොප්කින්ස්

1
+1 'ක්‍රමලේඛනය' යටතේ HTML / CSS සහිත CV එකක් දුටු විට, මම තවදුරටත් කියවන්නේ නැත. එක්කෝ ඔහු වෙනස දන්නේ නැත (එබැවින් ඔහු මට කිසිදු ප්‍රයෝජනයක් නැත), හෝ මම වෙනස නොදනිමි යැයි සිතමි (එබැවින් මට ඔහු සමඟ වැඩ කිරීමට අවශ්‍ය නැත)
ජේවියර්

2
On ජෝන් හොප්කින්ස්: විස්තරාත්මකව අවධානය යොමු කිරීම ක්‍රමලේඛකයෙකුගේ අත්‍යවශ්‍ය ගුණාංගයකි. ක්‍රමලේඛන භාෂාවන් යටතේ HTML තැබීම දළ වශයෙන් නොවේ, එය අලස ය. ඔබ ක්‍රමලේඛකයෙකු ලෙස රැකියාවක් සඳහා ඉල්ලුම් කරන්නේ නම් එය ඉතා නරක පළමු හැඟීම ඇති කරයි.
ඩීමා

1
Im ඩීමා: ඇත්තෙන්ම. අවිධිමත්භාවය හරි, සමහර විට ලිඛිතව වුවද, වෙළඳාමේ මූලික සංකල්පවල නිරවද්‍යතාවය පිළිගත නොහැකිය.
ජේවියර්

1
මෙය හාස්‍යජනකය. නැවත ආරම්භ කිරීම සහ සම්මුඛ සාකච්ඡා මේ වන විට අපගේ කර්මාන්තයේ වඩාත්ම ගැටළු සහගත කොටසකි. වෙනස දන්නා අයෙකු තවමත් "ක්‍රමලේඛන භාෂා" යටතේ "HTML" දමන්නේ දැයි ඔබ කිසි විටෙකත් නොදනී. මන්ද ඔවුන් බිය වන්නේ සමහර මානව සම්පත් ඩ්‍රෝන් යානය "සලකුණු කිරීම / සැලසුම් කිරීම / යනාදිය" යටතේ නොදකින අතර ඔවුන්ගේ නැවත ආරම්භය ආරම්භ කරයි. ඔබ අවම වශයෙන් ඔවුන් අමතන්න හෝ ඔවුන් ඇතුළට ගෙන ආ යුතුය. ඔවුන් ඔබේ මුහුණට “HTML හි වැඩසටහන්” කරන බව පැවසුවහොත් හොඳයි ... එය ඇත්තෙන්ම රතු ධජයකි. නමුත් නැවතත්, HTML 5 හි පමණක් ඔබට දැන් කළ හැකි දේ ගැන සිතන්න! ඇත්තෙන්ම එය එතරම් දිගු කිරීමක්ද?
ග්‍රැහැම්

0

කමක් නැහැ. එය ද අර්ථ දැක්වීමේ කාරණයකි. ක්‍රමලේඛන භාෂාව යනු කුමක්ද? සමහරු අදහස් කරන්නේ එය ටියුරින්-සම්පූර්ණ විය යුතු බවයි. තවත් සමහරුන්ට HTML ක්‍රමලේඛන භාෂාවක් බවට පත් කරන වෙනත් අර්ථකථන ඇත. (ඔබේ උදාහරණයේ දී, ඒවා ක්‍රමලේඛන භාෂාවන් ලෙස හැඳින්වූයේ නැත.

මගේ නිර්දේශය: මේ ආකාරයේ අර්ථ විරහිත සහ බොහෝ සංවේදීතාවන්හි වැරදි ප්‍රකාශ පවා නොසලකා හරින පුද්ගලයින් නොසලකා හැරීමට උත්සාහ කරන්න. එය ව්‍යාකරණ නාසි-ඉස්ම් හි විචලනයකි. HTML ක්‍රමලේඛන භාෂාවක් ලෙස හැඳින්වීම කිසිදු අර්ථවත් අර්ථයකින් වැරදිය.


7
-1 HTML යනු ක්‍රමලේඛන භාෂාවක් නොවන බැවින් එය අර්ථවත් වේ , එයට එවැනි දෙයක මූලික අංග නොමැත - එය හුදෙක් පිටුවක පිරිසැලසුම විස්තර කරයි, එම දිගුවෙන්ම තාක්ෂණික ඇඳීම පිළිබඳ පොතක් ක්‍රමලේඛන භාෂාවකි.
කක්ෂගත කිරීම

1
R ඕර්බ්ලිං: එයින් අදහස් කරන්නේ කුමක්ද යන්න පිළිබඳ වඩාත් පොදු අර්ථකථන අනුව ඒවා වසම් විශේෂිත ප්‍රකාශන ක්‍රමලේඛන භාෂා වේ. උදාහරණයක් ලෙස බලන්න: en.wikipedia.org/wiki/… ඉතින්, සමාවෙන්න, ඔබ අසමත් වේ. හොඳින් පොදු සහ සංවේදී අර්ථ දැක්වීම් අනුව, ඔවුන් ක්රමලේඛන භාෂා. සම්පූර්ණයෙන්ම වෙනස්, නමුත් සමානව සංවේදී හා පොදු අර්ථ දැක්වීම් වලට අනුව ඒවා ක්‍රමලේඛන භාෂා නොවේ. අදහස් දෙකම නිවැරදි ය. නමුත් අනෙක් අයගේ හිසට වඩා ඔවුන්ගේ මතය අවුල් කරන අය අනාරක්‍ෂිත වන අතර HTML යාලුවන්ට වඩා උසස් යැයි හැඟිය යුතුය.
ලෙනාට් රෙජෙබ්‍රෝ

8
"වැඩසටහන" යන වචනයට අර්ථ දක්වන ලද අර්ථයක් ඇත. ඔබට HTML සමඟ වැඩසටහනක් සෑදිය නොහැක, එබැවින් HTML සමඟ යමක් සෑදීම "ක්‍රමලේඛනය" නොවේ. වෙනස් ලෙස තර්ක කරන ඕනෑම අයෙකු තර්ක කරන්නේ ඔවුන් තම තර්කයේ භාවිතා කරන වචනවල අරුත අත්තනෝමතික ලෙස වෙනස් කළ හැකි බවත්, එවැනි අවස්ථාවකදී මම ඔවුන්ගේ වචන කිසිවක් නොකියන ලෙස අත්තනෝමතික ලෙස පවරන බවත්ය.
මතෙව්

4
R ඕර්බ්ලිං: "මම HTML යාලුවනේ සමඟ වැඩ කරනවාද?" නව "මගේ මිතුරෙකු here මෙහි සුළුතර කණ්ඩායමක් ඇතුල් කරන්න"?
ඇනොන්.

2
@ ලෙනාට් රීජෙබ්‍රෝ, ක්‍රමලේඛන භාෂාවක සෑම සම්මත අර්ථ දැක්වීමක්ම (විකිපීඩාවේ පවා) පවසන්නේ ක්‍රමලේඛන භාෂාවකට ඇල්ගොරිතමයක් විස්තර කළ හැකි බවයි. HTML සහ CSS හි ඇල්ගොරිතමයක් විස්තර කරන්නේ කෙසේද?
චාල්ස් ඊ. ග්‍රාන්ට්

0

මම හිතන්නේ එය පහතට එනු ඇත - HTML සහ CSS, යම්කිසි බුද්ධිමත්කමක් අවශ්‍ය තරම් සංකීර්ණ වුවත්, ඉදිරිපත් කිරීමේ භාෂාවන් වන අතර, ජනනය කරන ලද වාර්තා සඳහා ආකෘතිය ලෙස වඩාත් ගැලපේ. එබැවින් මේවා පමණක් කළ හැකි පුද්ගලයින් කෝඩර් ලෙස නොසැලකේ. සාමාන්‍ය කේත සකසනය HTML වලට වඩා ශෛලීය පෙළට විධාන සින්ටැක්ස් ගෙන ගිය විට මතක තබා ගැනීමට තරම් සමහර කෝඩරයන් පරිගණක ගත කර ඇති බව මතක තබා ගන්න.

සමහරු 'සැබෑ' භාෂාවක් ලෙස හඳුන්වන්නේ වාර්තාවක් ජනනය කිරීම සඳහා යම් ආකාරයකින් දත්ත සැකසීමයි. නැතහොත් ක්‍රීඩාවක් ලිවීමට භාවිතා කළ හැකි දෙයක්. ඇතුළත සහ පිටත HTML සහ CSS දැන ගැනීම වටිනා කුසලතාවකි, නමුත් එය බොහෝ දුරට ඉදිරිපස අන්තය සඳහා JS පිළිබඳ දැනුම හා පසුපස කෙළවරේ ජාවා, PHP, පර්ල්, රූබි, පයිතන්, C / C ++ හෝ C # සමඟ ඒකාබද්ධ වේ.

අනෙක් අතට, කිසිදු වෙබ් ඉදිරිපස තාක්ෂණයකින් තොරව එම 'සැබෑ' භාෂාවන්ගෙන් එකක් පමණක් දන්නා අයෙක් කේත රචකයෙකු ලෙස ඔවුන්ගේ නම්‍යශීලීභාවය සීමා කරයි.


පරිගණකයක් විසින් සම්පුර්ණයෙන්ම ක්‍රියාත්මක කර ක්‍රියාත්මක කරන භාෂාවක් මම යෝජනා කරමි. මම සී කේතය නිදොස් කර ඇති අතර CSS මෝස්තර නිදොස් කර ඇත. මට නිශ්චිතවම පැවසිය හැකිය, කලින් සඳහන් කළ ඒවාට වඩා වැඩි කාලයක් (වැඩි නොවේ නම්) ගත විය හැකිය (ඔබ වැඩ කිරීමට උත්සාහ කරන පිරිවිතරයේ අපැහැදිලි කොටසක් එදිරිව දර්ශකයක් එදිරිව සමහර පුද්ගලයෙකු කළ භයානක දේ මත පදනම්ව * & ^ % $ @ බ්‍රව්සරයේ එය වැරදියි). HTML පමණක් ඇත්ත වශයෙන්ම වැඩි යමක් නොකියයි, නමුත් CSS හි සම්පූර්ණ ප්‍රකාශනය සමඟ එය රසවත් විය හැකිය.
ඩැනී ස්ටැපල්

2
සීඑස්එස් හා මාක්අප් සමඟ ගනුදෙනු කිරීමට වඩා නරක දෙයක් තවත් නැත.
එරික් රෙපන්

0

තාර්කික "වම්-මොළය" හෝ නිර්මාණාත්මක "දකුණු-මොළය" පරෙවි හෝල් / ඒකාකෘති බොහෝ මිනිසුන්ගේ කුසලතා කට්ටල නිවැරදිව විස්තර කරයි. මගේ අත්දැකීම් අනුව, "HTML / CSS යනු ක්‍රමලේඛන භාෂාවක්ද" යන්න යනු HTML / CSS පිළිබඳ හොඳ පුද්ගලයින්ට වෙනත් ක්‍රමලේඛන කාර්යයන්හිදී හොඳ විය හැකිද යන්නයි.

පසුගිය වසර 13 තුළ මා සමඟ වැඩ කළ බොහෝ වෙබ් නිර්මාණකරුවන් වැඩකරන HTML සහ CSS නිර්මාණය කිරීමට සමත් වී ඇත, නමුත් වැඩි ඉල්ලුමක් ඇති ක්‍රමලේඛන අභියෝගයන්ට මුහුණ දීමට නොහැකි වී ඇත (සරලම කප්පාදුවට වඩා වැඩි යමක් ජාවාස්ක්‍රිප්ට් අලවා ඇත). HTML / CSS හෝ පොදුවේ ඉදිරිපත් කිරීම සමඟ හොඳ කාර්යයක් කිරීමට දෘශ්‍ය ඉදිරිපත් කිරීම ගැන බොහෝ උණුසුම් වැඩසටහන්කරුවන් සහ දත්ත සමුදා නිර්මාණකරුවන් ප්‍රමාණවත් සැලකිල්ලක් නොදක්වයි. බොහෝ විට උත්සාහ කිරීම ප්‍රතික්ෂේප කරයි.

HTML සහ CSS සඳහා සමහර ක්‍රමලේඛන කුසලතා අවශ්‍ය වේ : අත්හදා බැලීම, ගැටළු විසඳීම, පරිස්සමින් පරීක්ෂා කිරීම, උරුමය පිළිබඳ අවබෝධයක් ... නමුත් ඔවුන්ට අවම වශයෙන් සමාන නිර්මාණ කුසලතා අවශ්‍ය වේ: වර්ණයට සංවේදීතාව, රේඛාව, පරතරය, සමබරතාවය - බොහෝමයක් එකම හොඳ ඡායාරූපයක් සාදන දෘශ්‍ය සංයුතියේ කුසලතා.

HTML / CSS පිරිසැලසුමක් හෝ ඉදිරිපත් කිරීමේ භාෂාවක් බැවින් එය දත්ත ප්‍රවාහ රූප සටහන අවසානයේ වේ. වෙනත් කිසිදු කේතයක් එහි පහළට නොගනී. හොඳ API, සේවාවක් හෝ දත්ත සමුදායක් සැලසුම් කිරීම සඳහා යමෙකුට අවශ්‍ය විශාල මට්ටමේ සැලසුම් කුසලතා HTML සහ CSS හි භාවිතා නොවේ. සාමාන්‍යයෙන් HTML හෝ CSS සම්බන්ධ කිසිවක් මොඩියුලරීකරණය කිරීමේ අවශ්‍යතාවයක් නොමැත, නැතහොත් එය තිබේ නම් එය සිදු කිරීම ග්‍රැෆික් නිර්මාණකරුගේ නොවේ. ඕනෑම ක්‍රියාකාරීත්වයක් HTML / CSS සමඟ සිදු කිරීම කලාතුරකිනි . පතන මෙනු බොහෝ විට ව්‍යතිරේකය විය හැකි නමුත් ඒවා සෑදිය හැක්කේ කේතයක් සැලසුම් කිරීමට වඩා වෙබයෙන් වට්ටෝරුවක් කපා ඇලවීමෙනි.

ක්‍රමලේඛකයෙකුට යම් දෘශ්‍ය මෝස්තරයක් හෝ පිරිසැලසුම් කුසලතා තිබීම හෝ නිර්මාණකරුවෙකුට යම් ක්‍රමලේඛන කුසලතා තිබීම අසාමාන්‍ය ය. මෙම පුද්ගලයින් වෙබ් කණ්ඩායමක විශේෂයෙන් වටිනා වන්නේ ඔවුන් අපගෙන් බොහෝ දෙනෙකුට ඇති පරතරය පියවා ගැනීමට උදව් වන බැවිනි. නමුත් ඒවා බොහෝ විට ඒකාකෘති වලට යටත් වේ, HTML / CSS කිරීමට හැකිවීම “සැබෑ ක්‍රමලේඛකයෙකුට” හෝ අනෙක් අතට කළ නොහැකි ය. නමුත් මෙම නිපුණතා සංයෝජනය එම ක්‍රමලේඛකයාට හොඳ නාවිකයෙකු, චිත්‍ර ශිල්පියෙකු, ඉවුම් පිහුම්කරුවෙකු වීමට හෝ ඔවුන්ගේ විවේක කාලය තුළ ඔවුන් පුහුණු කරන වෙනත් නිපුණතාවයක් ලබා ගැනීමට වඩා අපහසු නොවේ.

අනෙක් අය පවසා ඇති පරිදි, මෙම වෙනස වැඩිපුරම අවධානයට යොමු වන්නේ බඳවා ගැනීමේදී ය. හරස්වර්ග කුසලතා ඇති පුද්ගලයින් දුර්ලභ බැවින් බොහෝ රැකියා පළ කිරීම් සඳහා එක් කුසලතා කට්ටලයක් හෝ අනෙකක් ඉලක්ක කළ යුතුය. ක්‍රමලේඛකයෙකු HTML / CSS "ක්‍රමලේඛන භාෂා" යටතේ ලැයිස්තුගත කරන්නේ නම් එය රතු කොඩියක් ඔසවන අතර ඔවුන්ට සාමාන්‍ය ක්‍රමලේඛන කාර්යයන් ඉටු කළ නොහැක. එසේ නැතහොත් වැඩසටහන්කරණය පිළිබඳ ඔවුන්ගේ අර්ථ දැක්වීම ඉතා පටු ය. සමහර විට ඔවුන්ට හැකි, එය ප්‍රශ්නයක් මතු කරයි. නිර්මාණකරුවෙකු HTML / CSS ලැයිස්තුගත කරන්නේ නම්, ඔබට අනිවාර්යයෙන්ම ඔවුන්ගේ කළඹ දෙස බැලීමට අවශ්‍ය වනුයේ ඔවුන්ට අපේක්ෂිත දෘශ්‍ය ආචරණය නිර්මාණය කිරීමේ කලාත්මක හැකියාව ඇති බවය.

HTML / CSS සැබෑ ක්‍රමලේඛන භාෂාවන් නොවන බවට නැවත නැවතත් කුණු කූඩයට දැමිය හැකිය, මන්ද එය ඔවුන් නියෝජනය කරන අර්ධගෝලයේ බෙදීමට නොහැකි පුද්ගලයින් කුණු කූඩයට දැමීම වඩා ආරක්ෂිත සහ සමාජීය වශයෙන් පිළිගත හැකි බැවිනි. ඇත්ත වශයෙන්ම, සමහර පුද්ගලයින්ට එම නිෂේධනය නොතිබිය හැකිය. මම ඇත්ත වශයෙන්ම එක් කළමණාකරුවෙකු සමඟ වැඩ කළෙමි, "ඔහු [දෙපාර්තමේන්තුවේ කොඳු නාරටිය මෙහි ඇතුළත් කරන්න] ලිව්වේ? මම හිතුවේ ඔහු HTML කළාද?"

නියම ප්‍රශ්නය!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.