Си это да на каком языке – Скажите пожалуйста — на каком языке » si » это…

Разница между Си и Си++

Б. Страуструп называл С++ поначалу как "С с классами". Т. е. С++ это С с возможностью разработки объектно-ориентированного кода. Практически все, что есть в С, заложено и в С++. Но за дополнительные возможности приходится платить. Поэтому объектный и исполнимый код на С, откомпилированный компилятором С++, как правило, тяжелее и неповоротливее, чем такой же, но полученный С-компилятором. И там, где компактность приложения и скорость его работы критична, там без колебаний отказываются от возможностей ООП и используют С вместо С++.

Почти совсем верно. На самом деле "плюшек" исчезло очень мало, и то в большинстве компиляторов они вставлены и в C++, хотя и не входят в его стандарт. Различия (не расширения) посмотри, например, тут: <a rel="nofollow" href="http://www.c-cpp.ru/books/razlichie-mezhdu-s-i-s" target="_blank">http://www.c-cpp.ru/books/razlichie-mezhdu-s-i-s</a> Я бы добавил еще VLA (Variable Length Array), не включенные в стандарт C++, хотя по факту, как и всё остальное, они часто допускаются компиляторами.

&gt; за объектно-ориентированность пришлось заплатить меньшей гибкостью Ни разу не пришлось. Никто не мешает писать на С++ приложения хоть вообще без ООП, либо применять ООП только когда считается нужнм. Точно так же можно использовать всю сишную библиотеку и вообще смешивать Си и С++ как кажется нужным, в т. ч. в пределах одного проекта и даже файла исходного кода. Вот в C# и Java - ООП обязательно, и библиотека может использоваться только своя, а библиотека Си или С++ использоваться не может. --- Синтаксис у всех ЯП - достаточно прост, и в общих чертах не отличается. Везде есть условия, циклы, функции (или хотя бы goto) и т. д. Различия же начинаются на уровне: массивов, циклов, структур, классов, пространств имен, типов значений... То есть на уровне того, что относится не столько к синтаксису. сколько к ПЛАТФОРМЕ И БИБЛИОТЕКЕ языка. И еще больше различий - на уровне платформы и библиотек в общепринятом смысле слова. Главное в любом ЯП - именно библиотеки (то есть наборы готовых функций, классов и т. д., используемых при написании программ) - как стандартная библиотека, так и альтернативные и сторонные. Критерий заточенности реализации ЯП для конкретных целей и вообще актуальности ЯП - именно наличие и качество библиотек. И главное развитие между Си и С++ -опять же в библиотеках. На Си невозможно работать с .NET и сторонними .NET-библиотеками. На Си невозможно работать с Qt (во всяком случае, полноценно). На Си невозможно работать с VCL. Список можно продолжать. И это и есть главная причина не использовать Си под виндой, а использовать С++.

"С++" по определению включает в себя "С" и все плюшки из С можно использовать в С++, хотя многие не рекомендуются. И прога на "С" годится в "С++" НО!! У них идеология разная! в С вообще нет понятия объекта -он на функциях. Так что никаких классов и методов. Ближайшее в Сиплюсовому классу там "структура". но в ней в принципе не предусмотрено методов. это просто способ объединения разнородных данных без углубления дальше. Соответственно там и сами структуры прог строятся по разному. Хотя в С++ часто используются фишки из С. И даже наследуется синтаксис.

UPD: &gt; это тот же Си, только улучшенный Не улучшенный и точка, а лучше подходящий для БОЛЬШИНСТВА стандартных ЦЕЛЕЙ ВЫСОКОУРОВНЕВОЙ РАЗРАБОТКИ. В низкоуровневой разработке Си по-прежнему удобнее и мощнее, а где-то вообще вне конкуренции, так как компиляторов каких-то других ЯП под ту платформу просто нет. Рейтинги такого типа просто абсурдны. Из них можно лишь узнать, на чем пишет больший процент, а на чем меньший, из общего числа программистов. Но у разных программистов задачи разные. И если китайских программистов, пишущих прошивки для тамагочи на Си или каком-нибудь брейнфаке, оказывается, больше, чем десктопных программистов на С++ (хотя б потому что китайцев вообще больше, чем многих других народов вместе взятых), то из этого никак не следует, что ВАМ на ДЕСКТОПЕ лучше использовать Си или брейнфак.

С++ предлагает свою парадигму программирования. Принимать ее тебе или нет - определяется твоими целями и работатодателем. Лучше это или хуже определять только после досконального изучения. Писать в процедурном стиле можно и в С++.Накоплены обширные библиотеки кода С, которые можно использовать и в С++.Короткие и утилитарные функции можно писать по старинке, на С, поэтому таких программистов больше.

где + там лучше

C++ это таже С, только с ООП. Так уж получилось что после функциональной сишки, программеров на ООП потянуло, вот из С и появились такие языки как С++ или Objective-C. На обоих этих языках можно писать обычный сишный код.

C++ более гибкий чем C. В C++ есть классы, объекты, в C только структуры.

touch.otvet.mail.ru

Как сказать да на разных языках Как? Так!

Содержимое:

"Да" - наиболее употребляемое и важное слово в любом языке. При помощи "да" можно выразить согласие, симпатию и собственное мнение. Не будь слова "да", нам бы пришлось использовать несколько предложений, чтобы выразить свое согласие. Поэтому важно уметь говорить "да" на разных языках. Путешествуя по миру и разговаривая с местными людьми, вам придется говорить "да" на их языке. Главное, понимать с чем вы соглашаетесь и научиться говорить также "нет".

Шаги

  1. 1 Английское "Yes" произносится как "йесс".
  2. 2 По-испански и по-итальянски "да" будет "Sí" (произносится как "си").
  3. 3 По-французски будет "Oui" (произносится "уи").
  4. 4 По-немецки, голландски, шведски, норвежски и на африкаанс будет "Ja" (произносится как "яа").
  5. 5 Да" по-датски и фарерски будет "Ja" (произносится как "йе").
  6. 6 На португальском "да" будет "Sim" (произносится как "синг").
  7. 7 На иврите "да" будет "Ken" (произносится "кен").
  8. 8 На ирландском будет "Sea" (произносится как "ша").
  9. 9 На эсперанто "да" будет "Jes" (произносится как "йес").
  10. 10 По-японски будет "Hai" (произносится как "хаи").
  11. 11 "Ndiyo" на языке суахили (звучит как "нндиио").
  12. 12 На хинди и урду "хаа" или "джи".
  13. 13 "Oo" на тагальском языке.
  14. 14 На севернокитайском языке будет "是 [Shi]" (звучит как "шр"(буква "р" произносится как в английском языке).
  15. 15 На фарси будет "бале" или "аре".
  16. 16 По-арабски "да" будет "наам".
  17. 17 По-армянски "а-йо".
  18. 18 По-исландски "да" будет "Já" (произносится "йоу").
  19. 19 На хинди "да" будет "Haan" (произносится "хаа").
  20. 20 На языке панджаби "Hanji" (произносится "ханджи").
  21. 21 "Ho" на языке маратхи (произносится "хо").
  22. 22 Словаки говорят "Áno" (звучит как "ано", с ударением на "а").
  23. 23 Чехи говорят "Ano" (произносится как "ано").
  24. 24 По-венгерски будет "Igen" (произносится как "иген").
  25. 25 По-русски говорят" Да".
  26. 26 Хорваты, болгары и румыны говорят "Da" (произносится как "да").
  27. 27 По-словенски будет "Ja" (или "Da" в очень официальных ситуациях)(звучит как "йа" или "да").
  28. 28 По-турецки будет "Evet" (произносится как "эвет").
  29. 29 На языке телугу будет "Avunu" (произносится как "авуну").
  30. 30 На языке каннада будет ಹೌದು(хау ду) / ಸರಿ (су ри)
  31. 31 По-гречески говорят "Nai" (произносится как "наи"")
  32. 32 Поляки говорят "tak" (произносится как "так")
  33. 33 На литовском будет "Taip" (произносится как "таип").
  34. 34 На шотландском диалекте будет "Aye" (произносится как "ай").
  35. 35 На шотландском (кельтском) будет "Tha" (произносится как "ха").
  36. 36 Баски говорят "Bai" (произносится как "баи")
  37. 37 Валийцы говорят "Ydw" или "Oes" (произносится как "у ду"и "ой с").
  38. 38 На языке гуджарати будет "Haan" (произносится как "хаа").
  39. 39 В Люксембурге говорят "Jo" (произносится как "йо")
  40. 40 Финны говорят "Kyllä" (произносится как "килля").
  41. 41 По-шведски будет "Ja" (звучит "йа").
  42. 42 В Индонезии и Малайзии говорят "Ya" (произносится как "яа").
  43. 43 Румыны говорят "Da" (произносится как да").
  44. 44 Эстонцы говорят "Jah" (произносится как "йа")

Советы

  • Попытайтесь произнести слова с местным акцентом.
  • В некоторых языках не существует слова "да" и используется повторение глагола. Это касается ирландского, кельтского, шотландского, тайского и севернокитайского языков.

Предупреждения

  • Произносите иностранное слово правильно, чтобы не попасть в неловкое положение.
  • Научитесь говорить также слово "нет".
  • Прежде чем сказать "да", вы должны понимать с чем соглашаетесь.

Прислал: Давыдова Юлия . 2017-11-11 23:40:46

kak-otvet.imysite.ru

На каком языке песня Despacito? Помогите) Не могу найти

На Испанском. Так как исполняют Пуэрториканские певцы. Despacito с испанского переводится как медленно, тихонько. Смысл песни в том, что парень желает заняться страстной любовью с прекрасной девушкой на пляже в Пуэрто Рико.

Я думаю скорей всего это Испанская песня так как там присутсвует Испанский танец я не помню как он называется.

Мне кажется на Испанском

я думаю. На Испанском

вообще, если бы кто-то потрудился реально посмотреть на каком это языке, то понял бы, что это португальский. а они очень похожи с испанским, поэтому многие путают

Это португальский язык, а не испанский

Sí, sabes que ya llevo un rato mirándote Tengo que bailar contigo hoy (DY!) Vi que tu mirada ya estaba llamándome Muéstrame el camino que yo voy (Oh). Tú, tú eres el imán y yo soy el metal Me voy acercando y voy armando el plan Sólo con pensarlo se acelera el pulso (Oh, yeah) Ya, ya me está gustando más de lo normal Todos mis sentidos van pidiendo más Esto hay que tomarlo sin ningún apuro. Despacito Quiero respirar tu cuello despacito Deja que te diga cosas al oído Para que te acuerdes si no estás conmigo Despacito Quiero desnudarte a besos despacito Firmar las paredes de tu laberinto Y hacer de tu cuerpo todo un manuscrito (Sube, sube, sube… sube, sube!) Quiero ver bailar tu pelo Quiero ser tu ritmo Que le enseñes a mi boca Tus lugares favoritos (Favorito, favorito, baby!) Déjame sobrepasar tus zonas de peligro Hasta provocar tus gritos Y que olvides tu apellido. DY! Si te pido un beso, ven dámelo Yo sé que estás pensándolo Llevo tiempo intentándolo Mami esto es dando y dándolo Sabes que tu corazón conmigo te hace ¡Bom-Bom! Sabes que esa beba está buscando de mi ¡Bom-Bom! Ven prueba de mi boca para ver cómo te sabe Quiero, quiero, quiero ver cuánto amor a ti te cabe Yo no tengo prisa yo me quiero dar el viaje Empezamos lento, después salvaje. Pasito a pasito, suave suavecito Nos vamos pegando poquito a poquito Cuando tú me besas con esa destreza Veo que eres malicia con delicadeza. Pasito a pasito, suave suavecito Nos vamos pegando poquito a poquito Y es que esa belleza es un rompecabezas Pero pa' montarlo aquí tengo la pieza, oye! Despacito Quiero respirar tu cuello despacito Deja que te diga cosas al oído Para que te acuerdes si no estás conmigo Despacito Quiero desnudarte a besos, despacito Firmar las paredes de tu laberinto Y hacer de tu cuerpo todo un manuscrito (Sube, sube, sube… sube, sube!) Quiero ver bailar tu pelo Quiero ser tu ritmo Que le enseñes a mi boca Tus lugares favoritos (Favorito, favorito, baby!) Déjame sobrepasar tus zonas de peligro Hasta provocar tus gritos Y que olvides tu apellido Despacito Vamo' hacerlo en una playa en Puerto Rico Hasta que las olas griten ¡Ay bendito! Para que mi sello se quede contigo (Bailalo!) Pasito a pasito, suave suavecito Nos vamos pegando poquito a poquito Que le enseñes a mi boca Tus lugares favoritos (Favorito, favorito, baby!) Pasito a pasito, suave suavecito Nos vamos pegando poquito a poquito Hasta provocar tus gritos (Fonsi!) Y que olvides tu apellido (DY) Despacito. 100 % Испанский

ЭТО НА ИСПАНСКОМ

если ищешь песню набери песня Despacito и там кстате яндекс. музыка очень удобно добовляй песни, слушай, пользуйся!

Очень классная песня) Это Испанский) чуть похож на Португалский) какая разница) Hasta La Vista Amigo))

на испанском или итальянском

. На Испанском

мне кажеться что на Арабском

По Испанский язык

Да, вы знаете, что я провел некоторое время, глядя на тебя Я должен танцевать с тобой сегодня (DY!) Я видел, что твой взгляд уже меня Укажи мне путь, что я хочу (Oh). Ты, ты магнит, а я-металл Я все ближе и я буду Армандо план Только подумать, ускоряется пульс (Oh, yeah) И так мне нравится больше, чем обычный Все мои чувства будут просить больше Это следует принимать без каких-либо неприятностей. Медленно Хочу дышать твоей шеи медленно Пусть она скажет что-либо на ухо Что ты помнишь его, только если вы не со мной Медленно Я хочу раздеть вас поцелуями медленно Подписать на стенах лабиринта И сделать ваше тело все рукописи (Поднимается, поднимается, поднимается... поднимается, поднимается!) Я хочу посмотреть, танцевать, волосы Я хочу быть твоим ритмом Ему укажи свой рот Твои любимые места, (Любимый, любимый, baby!) Позвольте мне преодолевать свои зоны риска До вызвать твои крики И забудь свою фамилию. DY! Если я прошу поцелуй, видят, dámelo Я знаю, что ты тоже Потребовалось время, попытки Мама это, отдавая и отдавая их Ты знаешь, что сердце твое со мной, заставляет ¡Бом-Бом! Ты знаешь, что такое пить, ищете моего Ах, Бом-Бом! Видят доказательство было рот, чтобы увидеть, как вы знаете, Я хочу, я хочу, я хочу, чтобы увидеть, сколько любви тебе следует Я не спешу, я хочу дать путешествие Мы начали медленно, после дикого. Шажок за шажком, мягкий. Мы вставляли чуть по чуть Когда вы меня целуете ее с таким мастерством, Я вижу, что ты злость с нежностью. Шажок за шажком, мягкий. Мы вставляли чуть по чуть И в том, что эта красота, это головоломка Но pa' установить его здесь, у меня есть кусок, Эй! Медленно Хочу дышать твоей шеи медленно Пусть она скажет что-либо на ухо Что ты помнишь его, только если вы не со мной Медленно Я хочу раздеть вас поцелуями, медленно Подписать на стенах лабиринта И сделать ваше тело все рукописи (Поднимается, поднимается, поднимается... поднимается, поднимается!) Я хочу посмотреть, танцевать, волосы Я хочу быть твоим ритмом Ему укажи свой рот Твои любимые места, (Любимый, любимый, baby!) Позвольте мне преодолевать свои зоны риска До вызвать твои крики И забудь свою фамилию Медленно Vamo' сделать это на пляже в Пуэрто-Рико Пока что волны griten Горе благословен! Моя печать останется с тобой (Bailalo!) Шажок за шажком, мягкий. Мы вставляли чуть по чуть Ему укажи свой рот Твои любимые места, (Любимый, любимый, baby!) Шажок за шажком, мягкий. Мы вставляли чуть по чуть До вызвать твои крики (Fonsi!) И забудь свою фамилию (DY) Медленно.

на испанском или на английском

touch.otvet.mail.ru

на каком языке написан Windows???

никакого ассемблера в вин никогда не было, язык С был придуман спецом для написания ОСей полная ассемблерная реализация Вин 3.11 была сделана в OS/2 Warp компанией IBM, по лиценз. от мелкомяхкого, и работала в 1.5 раза быстрей чем оригинальная в виртуальном режиме.

"СИ", и все что под ней работает тоже на нем написано.

Какой именно виндовс?)))) ) В общем - С, С++ +Ассемблер. Но есть различия в удельном весе каждого языка в версиях 9х, 2000, ХР или более поздних.

ASSEMBLER и только. На C++ и VB вы систему не напишите, отдельные модули да, но ядро системы - ASSEMBLER! в процентном соотношении, что-то навроде: Windows XP - 80% на C/C++, 20% на asm - в общем-то и все. некоторая часть - Windows написана на Cobol, некоторые модули на Turbo Pascal. Сначала нужно как минимум определить границы самой Windows, например Notepad это ОС или не ОС. А так однозначно ASM, хотя некоторые вещи возможно на С/C++.)))))

там есть елементи из многих языков

Самая "нижняя" часть пишется на низкоуровневом языке (на ассемблере, например) , она обеспечивает возможность выполнения программ, написанных на языках более высокого уровня.

с и ассеиблера. Учил знаю!

Ассемблер не использовался. Windows написана на машинном коде, C, C++

Си - язык высокого уровня. Когда пишут на си, машина переводит его на ассемблер и выполняет. Просто на си программисту легче писать. Но в некоторых случаях лучше на ассемблере.

на английском, стопроц инфа

touch.otvet.mail.ru

si — со всех языков на все языки

Все языкиАбхазскийАдыгейскийАзербайджанскийАймараАйнский языкАканАлбанскийАлтайскийАнглийскийАрабскийАрагонскийАрмянскийАрумынскийАстурийскийАфрикаансБагобоБаскскийБашкирскийБелорусскийБолгарскийБурятскийВаллийскийВарайскийВенгерскийВепсскийВерхнелужицкийВьетнамскийГаитянскийГреческийГрузинскийГуараниГэльскийДатскийДолганскийДревнерусский языкИвритИдишИнгушскийИндонезийскийИнупиакИрландскийИсландскийИспанскийИтальянскийЙорубаКазахскийКарачаевскийКаталанскийКвеньяКечуаКиргизскийКитайскийКлингонскийКомиКорейскийКриКрымскотатарскийКумыкскийКурдскийКхмерскийЛатинскийЛатышскийЛингалаЛитовскийЛюксембургскийМайяМакедонскийМалайскийМаньчжурскийМаориМарийскийМикенскийМокшанскийМонгольскийНауатльНемецкийНидерландскийНогайскийНорвежскийОрокскийОсетинскийОсманскийПалиПапьяментоПенджабскийПерсидскийПольскийПортугальскийРумынский, МолдавскийРусскийСанскритСеверносаамскийСербскийСефардскийСилезскийСловацкийСловенскийСуахилиТагальскийТаджикскийТайскийТатарскийТвиТибетскийТофаларскийТувинскийТурецкийТуркменскийУдмурдскийУзбекскийУйгурскийУкраинскийУрдуУрумскийФарерскийФинскийФранцузскийХиндиХорватскийЦерковнославянский (Старославянский)ЧеркесскийЧерокиЧеченскийЧешскийЧувашскийШайенскогоШведскийШорскийШумерскийЭвенкийскийЭльзасскийЭрзянскийЭсперантоЭстонскийЮпийскийЯкутскийЯпонский

 

Все языкиАбхазскийАварскийАдыгейскийАзербайджанскийАймараАйнский языкАлбанскийАлтайскийАнглийскийАрабскийАрмянскийАфрикаансБаскскийБашкирскийБелорусскийБолгарскийВенгерскийВепсскийВодскийВьетнамскийГаитянскийГалисийскийГреческийГрузинскийДатскийДревнерусский языкИвритИдишИжорскийИнгушскийИндонезийскийИрландскийИсландскийИспанскийИтальянскийЙорубаКазахскийКарачаевскийКаталанскийКвеньяКечуаКитайскийКлингонскийКорейскийКрымскотатарскийКумыкскийКурдскийКхмерскийЛатинскийЛатышскийЛингалаЛитовскийЛожбанМайяМакедонскийМалайскийМальтийскийМаориМарийскийМокшанскийМонгольскийНемецкийНидерландскийНорвежскийОсетинскийПалиПапьяментоПенджабскийПерсидскийПольскийПортугальскийПуштуРумынский, МолдавскийРусскийСербскийСловацкийСловенскийСуахилиТагальскийТаджикскийТайскийТамильскийТатарскийТурецкийТуркменскийУдмурдскийУзбекскийУйгурскийУкраинскийУрдуУрумскийФарерскийФинскийФранцузскийХиндиХорватскийЦерковнославянский (Старославянский)ЧаморроЧерокиЧеченскийЧешскийЧувашскийШведскийШорскийЭвенкийскийЭльзасскийЭрзянскийЭсперантоЭстонскийЯкутскийЯпонский

translate.academic.ru

на каком языке поет Shakira

Shakira - родилась 2 февраля 1977 года (полное имя Shakira Isabel Mebarak Ripoll) в городке Барранкилья, что в Колумбии Имя Шакира тоже было выбрано не случайно. Ведь на языке хинди оно означает "Богиня света", а на арабском языке "Женщина переполненная благодатью". Её отец Виллиам Мебарак (араб по национальности) , ее родной язык испанский и еще поет на англ Shakira.com &gt; Shakira's Official Website. Sign up for email updates Текст песни «Ultimo Momento»... Que me paso fue un impacto aqui en mi corazon cuando oia en el encontre tu mirada y tu voz busco mi alma Asi empezo circulaba en la calle que este mundo ya estaba en funciуn con su circo pero entre los dos no importaba Ahora me dices tu me gustas y me callo bajo la vista tu mirada es un taladro es mi emocion y si el telefono resuena con un salto y me da rabia cuando llama equivocado no por favor. Ultimo momento la noticia es que me he enamorado. Ultimo momento basta de dias vacios, te amo. Ultimo momento los noticieros debieran dictarlo. Ultimo momento, ultimo momento, ultimo momento. Que me paso en las calles los ninos de Dios se decian obreros del Senor no me inquieta porque esta canciуn es solo una alarma. Asi empezo sin querer me trajiste el amor y la verdad es que es lo mejor que paso en mi vida el buzon pide tus cartas Ahora me dices como si si no querias hasta el metal que es mas fuerte algun dia se oxida y eso paso. Los titulares no se como no se olvidan y con un latigo chasguean mis heridas por la audicion.

на английском и испанском

На испанском и на английском

китайский однозначно китайский

touch.otvet.mail.ru

Языки которые должен знать программист: Си

Я писал о том, что программист должен знать несколько языков программирования. Теперь я конкретизирую какие именно языки должны быть известному каждому программисту. Начну с языка программирования Си. Согласно индексу TIOBE, язык Си является самым популярным языком программирования уже очень продолжительное время. Он иногда уступает первую позицию, но в общем стабильно держится первым.

Язык Си в целом стандартизован и компиляторы для него существуют практически под любую платформу. Большая часть системного программного обеспечение пишется на языке Си. Ядро операционной системы Linux, да и многих других, полностью написано на языке Си. Разработчики системного ПО стараются сводить к минимуму платформенно-зависимые вставки на ассемблере, что позволяет повторно использовать большую часть кода.

По сути, язык Си это переносимый макроассемблер современности. Язык Си позволяет решать задачи на уровне абстракции, который максимально приближен к железу. В нем нет никакого скрытого поведения за исключением макропроцессора. Каждая инструкция языка транслируется в машинный код прямым и понятным образом. Исполняется ровно тот код, который программист видит на экране. Это естественным образом способствует написанию быстрого кода без лишних накладных расходов. Ведь для того, чтобы код написанный на Си работал медленно, выполняя какие-нибудь лишние операции, вызовы этих лишних операций явным образом запрограммировать.

Зачем же нужно знание языка Си программисту, который пишет прикладное программное обеспечение на других языках? Во первых, все первые пять наиболее популярных сейчас языков программирования так или иначе основаны на языке Си. В дополнение к самому Си на первом месте, C++ и Objective-C являются его расширениями в том или ином виде, а Java и C# используют синтаксис основанный на языке Си.

Во вторых, если программист пишет на каком-нибудь узкоспециализированном или универсальном динамическом языке (PHP, JavaScript, Python, Perl и т.п.), то его среда исполнения, интерпретатор, и основные библиотеки в большинстве случаев написаны на Си (ну или иногда на C++, что не отменяет необходимость знать Си). А значит для того, чтобы понять что же именно происходит в том или ином куске кода, почему та или иная операция занимает какое-то определенное время или потребляет какие-то ресурсы нужно иметь представление о языке Си. Любая нестандартная ситуация или неожиданное поведение — и вот уже приходится изучать исходные тексты библиотеки на Си. Любой выход за рамки задач, которые были предусмотрены разработчиками языка — и вот уже приходится самому писать расширение на языке Си. Собственно, все универсальные языки программирования поддерживают тот или иной способ взаимодействия с кодом написанным на Си, что подчеркивает особый статус языка Си в современном мире.

Знание языка Си позволяет программисту в полной мере оценить преимущества, которые он получает от использования языков более высокого уровня в своей ежедневной работе, и понимать жертвы, на которые приходится идти ради этого. Замечательная книга "Практика Программирования" Кернигана и Пайка наглядно это показывает, приводя реализацию и анализ решений одной и той же задачки на разных языках программирования.

Язык Си это лингва франка современного программистского мира. Хотите, чтобы ваши идеи были понятны наибольшему число программистов? Изложите их на языке Си или, на крайний случай, на одном из Си-подобных языков. Хотите понимать максимальный круг литературы, написанной для программистов про алгоритмы, дизайн и т.п.? Учите язык Си.

UPDATE: В догонку про C++.

elizarov.livejournal.com

Отправить ответ

avatar
  Подписаться  
Уведомление о