برنامه نويسي C
افزايش اندازه باينري براي ساير زبانهايي كه سربار اضافي ديگري با ويژگي هاي ديگر اضافه مي كنند بسيار مفيد است اما از طريق سيستم هاي جاسازي شده امكان پذير نيست ، بدتر مي شود. گرچه C استفاده از اين ويژگيهاي اضافي را به شما نمي دهد ، اما ردپاي كد فشرده تر نسبت به زبانهاي ديگر را امكان پذير مي كند.
C براي يادگيري زبان سختي نيست ، بنابراين تمام مزاياي يادگيري آن بسيار ارزان خواهد بود. بياييد برخي از اين مزايا را ببينيم.
همانطور كه قبلاً ذكر شد ، C يك زبان بين المللي براي توسعه دهندگان است. بسياري از پياده سازي الگوريتم هاي جديد در كتابها يا در اينترنت توسط نويسندگان آنها ابتدا (يا فقط) در C در دسترس قرار گرفته است. اين حداكثر قابليت حمل را براي پياده سازي فراهم مي كند. من ديده ام كه برنامه نويسان در اينترنت براي بازنويسي الگوريتم C به زبانهاي برنامه نويسي ديگر در تلاش هستند زيرا او مفاهيم اساسي C را نمي دانست.
توجه داشته باشيد كه C يك زبان قديمي و گسترده است ، بنابراين مي توانيد انواع الگوريتم هاي نوشته شده به زبان C را در سراسر وب پيدا كنيد. بنابراين به احتمال زياد از دانستن اين زبان بهره مند خواهيد شد.
ماشين را بفهميد (به زبان C فكر كنيد)
هنگامي كه ما در مورد رفتار بخشهاي خاصي از كد يا برخي از ويژگيهاي زبانهاي ديگر با همكاران بحث مي كنيم ، در نهايت "صحبت با C" مي شويم: آيا اين بخش "اشاره گر" را به شي object منتقل مي كند يا كل شي را كپي مي كند؟ آيا ممكن است "بازيگران" در اينجا اتفاق بيفتد؟ و غيره
ما به ندرت مي توانيم در مورد دستورالعمل هاي مجموعه اي كه بخشي از كد هنگام تجزيه و تحليل رفتار بخشي از كد يك زبان سطح بالا اجرا مي كند ، بحث كنيم (يا فكر كنيم). در عوض ، هنگام بحث درباره اينكه دستگاه چه كاري انجام مي دهد ، ما كاملاً واضح در C صحبت مي كنيم (يا فكر مي كنيم).
علاوه بر اين ، اگر نتوانيد متوقف شويد و در مورد كاري كه انجام مي دهيد به اين روش فكر كنيد ، ممكن است در نهايت با نوعي خرافات درباره چگونگي (جادويي) كارها برنامه نويسي كنيد.
بسياري از پروژه هاي جالب ، از سرورهاي پايگاه داده بزرگ يا هسته سيستم عامل ، گرفته تا برنامه هاي جاسازي شده كوچكي كه حتي مي توانيد در خانه براي رضايت و سرگرمي شخصي خود انجام دهيد ، در C. انجام مي شود. هيچ دليلي براي متوقف كردن كارهايي كه ممكن است دوست داشته باشيد وجود ندارد ، تنها به يك دليل كه شما يك زبان برنامه نويسي قديمي و كوچك اما قوي و ثابت شده مانند C نمي دانيد.
به نظر نمي رسد زبان برنامه نويسي C تاريخ انقضا داشته باشد. نزديك بودن آن به سخت افزار ، قابليت جابجايي زياد و استفاده قطعي از منابع ، آن را براي توسعه در سطح پايين براي مواردي مانند هسته سيستم عامل و نرم افزار تعبيه شده ايده آل مي كند. تطبيق پذيري ، كارايي و عملكرد خوب آن را به گزينه اي عالي براي نرم افزار دستكاري داده با پيچيدگي بالا ، مانند پايگاه داده يا انيميشن سه بعدي تبديل مي كند. اين واقعيت كه امروزه بسياري از زبان هاي برنامه نويسي براي استفاده در نظر گرفته شده بهتر از C هستند ، به اين معني نيست كه آنها در همه زمينه ها C را شكست مي دهند. C هنگامي كه عملكرد در اولويت است ، هنوز هم غير قابل عبور است.
برچسب: ،