loading...

برنامه نویسی المیرا برای کودکان

بازدید : 121
جمعه 30 مهر 1400 زمان : 11:57

با تعبیر سؤالی که قبلاً مطرح شد، اکنون واضح است که رایانه‌ها اصول کدنویسی «دو انگشت» دارند. آنها زیاد نیستند، اما اجازه می دهند تنظیم بسیاری از مشکلات و بالاتر از همه نمایش اعداد را ساده کنند.

حتی اگر به دلایل فیزیکی، هر پیکربندی حافظه کامپیوتری یک دنباله باینری را تشکیل دهد، تنها زمانی می توان آن را به صورت عددی تفسیر کرد که از l a برای نمایش اعداد صحیح استفاده شود. در هر شرایط دیگر ، بازنمایی های دوتایی در یک مکان حافظه خاص باید با توجه به کاربردی که آن مکان در نظر گرفته شده است ، تفسیر شود. به عبارت دیگر، از آنجایی که حافظه در هر صورت فقط دنباله ای از "0" و "1" است، نمایش حروف الفبا، ایدئوگرام های چینی یا هر نوع اطلاعات غیر عددی دیگری باید از طریق یک رمزگذاری عبور کند.

همچنین مجموعه دیگری از ملاحظات وجود دارد که مورد توجه عملیات رمزگذاری است. این یک چیز است که نشان دادن متن ساده برای ارسال از طریق ایمیل و یک چیز دیگر انتقال اطلاعات مخفی رمزگذاری شده با مکانیزم عجیب و غریب است. در حالت دوم، متن مدون باید فقط با داشتن کلید اصول کدنویسی خواندن مناسب قابل خواندن باشد.

جمع بندی:

فرآیند کدگذاری، اطلاعات را هنگام ورود تغییر می‌دهد تا با در نظر گرفتن محرمانگی یا محدودیت‌های امنیتی و همچنین ملاحظات کارایی با توجه به معیارهای ارزیابی مناسب، آن‌ها را به شیوه‌ای مناسب برای فناوری مورد استفاده نشان دهد.

بازسازی اطلاعات اصلی را عملیات رمزگشایی می گویند. در حالت ایده‌آل، تبدیل کدگذاری مضاعف با رمزگشایی بعدی باید اجازه دهد که اطلاعات اصلی به طور صادقانه بازسازی شوند. لزوماً اینطور نیست. تکنیک های ضرر و زیان متمایز می شوند. یک تکنیک کدگذاری زمانی ضرر می کند اصول کدنویسی که بین نمای اصلی ، کدگذاری شده و در نتیجه بازسازی شده اطلاعات از بین برود. برعکس ، ما از تکنیک های بدون ضرر صحبت می کنیم اگر نسخه رمزگذاری شده و بنابراین بازسازی آن یک کپی وفادار از نسخه اصلی است. در مورد رمزگذاری های با اتلاف، ضرر باید ناچیز یا در هر صورت قابل قبول باشد.

به طور کلی، علاوه بر وفاداری معرف، تکنیک‌های کدگذاری نیز لازم است تا امکان دستکاری اطلاعات مشابه در دنیای واقعی، حداقل برای برنامه‌هایی که ایرانیان سایبر در آن استفاده می‌شود، حفظ شود. یک نمایش عددی که به شما اجازه نمی دهد با همان نتایجی که با قلم و کاغذ به دست می آید جمع کنید، نمی تواند برای محاسبات عددی استفاده شود. این می تواند به من اجازه دهد تا شماره های کارت اعتباری را مدیریت کنم ، که احتمالاً کارآمدتر از شماره های دیگر است.

می‌توان با بسط این مثال، مفهوم اثربخشی بازنمایی اطلاعات را معرفی کرد. بیایید به کدهای رمزگذاری شده فکر کنیم. این موردی است که در آن کشف کد مخفی ، حتی اگر غیرقابل نقض نباشد ، دشوار است. در این مورد، اثربخشی بسیار مهم است. اما حتی در مورد تشخیص خطا یا تصحیح کدها، اثربخشی یک پارامتر اساسی است.

نمودار در شکل نشان می دهد که چگونه ملاحظات در مورد کدگذاری به طور کلی برای سیستم های ارتباطی دیجیتال نیز اصول کدنویسی اعمال می شود (تلفن ثابت، تلفن همراه، تلویزیون ماهواره ای تنها چند نمونه هستند). به طور کلی، زمانی که پردازش داده ها با انتقال از راه دور (دستگاه های خودپرداز، اینترنت، رزرو از راه دور، ارتباط بین شعبه و دفتر مرکزی یک شرکت، دورکاری و غیره) همراه است، از یک سیستم از راه دور صحبت می کنیم.

کدگذاری های عددی

به عنوان اولین مشکل برنامه نویسی واقعی ، ما سعی می کنیم بر محدودیت های مربوط اصول کدنویسی به نمایش اعداد واقعی در دوتایی غلبه کنیم. به طور خاص ما مشاهده می کنیم که چگونه اعدادی که دارای نمای محدود در اعشار هستند ، وقتی به دوتایی تبدیل می شوند ، به اعداد بی نهایت نیاز دارند. اگر سعی کنید 0.2 را به باینری تبدیل کنید، یک عدد تناوبی دریافت می کنید: 0.2 10 = 0.0011 2. با اعداد واقعی نمی توان دقت محاسباتی مشابه را در دو سیستم تضمین کرد. درست است که در برخی موارد 0.2 + 0.2 = 0.399 نیز می تواند خوب باشد، اما اگر میلیون ها دلار باشد، سوال بسیار ظریف تر است. راه حل با معرفی BCD (اعشاری کد باینری) پیدا می شود. ارقام یک عدد اعشاری عمومی به سادگی با پیکربندی های 4 بیتی باینری مربوطه نشان داده می شوند. 4 بیت انتخاب شده است زیرا 10 موجودیت مختلف باید نمایش داده شوند و نابرابری معتبر است: 23 <10 <24. علاوه بر این، پیکربندی ها از هر چهار بیت استفاده می کنند، زیرا برای هر رقم لازم است مقدار حافظه یکسانی داشته باشد. خطا در تصحیح کدها و آشکارسازها

مشکلی که در مورد رمزگذاری اطلاعاتی که باید از راه دور به روشی قابل اعتماد منتقل شوند باید با آن مواجه شد، مدیریت خطاها است. هر چقدر هم که فناوری مورد استفاده قابل اعتماد باشد، همیشه ممکن است به دلیل اختلالات، تداخل الکترومغناطیسی یا هر نوع نقصی، اطلاعات تغییر کند. به عبارت دیگر، چیزی که با 0 شروع می شود، به 1 یا بالعکس رسیده است.

تکنیک هایی وجود دارد که در اینجا به اختصار به آنها اشاره می کنیم که حداقل به شما امکان می دهد تا دریابید که آیا اشتباهاتی اصول کدنویسی قواعد کدنویسی وجود داشته است یا خیر و در برخی موارد آنها را اصلاح کنید.

برچسب ها اصول کدنویسی ,
بازدید : 67
جمعه 30 مهر 1400 زمان : 11:54

حتی افراد مبتدی نیز می توانند کدهایی با عملکردهای مختلف بنویسند. اصول کدنویسی توابع خود را به صورت بلوک یا ماژول جدا نگه دارید. با سازماندهی کد خود بر اساس اصل های کدنویسی عملکرد، قادر خواهید بود برای تنظیم یا بازبینی آن بازگردید.

جداسازی نگرانی ها (SoC) اصل SoC می‌گوید که برنامه‌های کامپیوتری باید در بخش‌هایی بر اساس نگرانی تنظیم شوند، مشابه «کد خود را مدولار کنید». در این زمینه نگرانی به معنای مجموعه ای از داده هاست که بر برنامه تاثیر می گذارد.

بر اساس اصل SoC، هر مجموعه داده ای که با یک تابع خاص سروکار دارد باید مجزا باشد. ممکن است یک بخش برای کنترل رابط کاربری و دیگری برای خروجی داشته باشید.

برنامه های SoC به خوبی سازماندهی شده اند و به طور کلی می توان هر نگرانی را تغییر داد. HMTL ، CSS و JavaScript نمونه هایی از SoC هستند ، زیرا هر زبان جنبه های مختلف پویایی صفحات وب را کنترل می کند. به همین ترتیب، هر زبان مستقل از یکدیگر کار اصول کدنویسی می کند.کامنت بگذارید و کار خود را مستند کنید کار خود را هم در داخل کد و هم در سیستم فایل خود مستند کنید. به عنوان بخشی از برنامه، بهترین عملکرد توسعه دهندگان شامل اظهار نظر در مورد کد است. توضیح کوتاه یا توضیحی درباره کاری که کد انجام می دهد به راهنمایی سایر توسعه دهندگان در مورد افکار شما کمک می کند.

به یاد داشته باشید، در سیستم فایل شما، طرح‌های نسخه‌سازی تغییرات ایجاد شده را شناسایی می‌کنند. به عنوان مثال، نسخه 0.1 می تواند به عنوان آزمایش "بتا" شما قبل از راه اندازی نسخه 1.0 باشد. برای کسانی که روی کد کار نمی کنند، نسخه سازی کاربران را به فایل در حال استفاده هدایت می کند. از اشتباهات خود درس بگیرید استیو جابز گفت: «همه در این کشور باید برنامه‌نویسی را بیاموزند، زیرا به شما یاد می‌دهد که چگونه فکر کنید.» هنگام کدنویسی، بپذیرید که اشتباه می کنید و برخی از کدها را می شکنید. آنچه در این اصل مهم است این است که شما مستندسازی کنید و از خطاها درس بگیرید. یادداشت های انفورماتیک: کدگذاری اطلاعات منظور ما از کدگذاری اطلاعات، نمایش اطلاعات عددی است، گرافیک، متن یا صدا. سیگنال ها می توانند دو نوع باشند: آنالوگ و دیجیتال. سیگنال های آنالوگ با یک ایرانیان سایبر موج قابل مقایسه هستند و طیف وسیعی از امواج را ارسال می کنند اطلاعات، سیگنال های پیوسته شامل تمام تغییرات بین حداکثر و حداقل. این سیگنال‌ها (اطلاعات) اغلب در مقایسه با سیگنال‌های اصلی در هنگام موج‌دار شدن تاب می‌خورند

دوربین های آنالوگ به تداخل بسیار حساس هستند. سیگنال های دیجیتال فقط می توانند دواصول کدنویسی حالت مهم را در نظر بگیرند که هر کدام نشان دهنده a هستند محدوده مقادیر یک کمیت مشاهده شده به عنوان ولتاژ الکتریکی متفاوت (بالا یا کم) یا قطبش مغناطیسی متفاوت (مثبت یا منفی). مزیت سیگنال های دیجیتال این است که در معرض آن نیستند تداخل، می تواند به طور منحصر به فرد توسط دستگاهی مانند a رایانه ، متشکل از ترانزیستورهای متعدد که هریک از آنها فقط دو حالت را می توانند فرض کنند: روشن یا خاموش. در رایانه، اطلاعات از طریق استفاده از فناوری نمایش داده می شود

دیجیتال ، یعنی از 2 مقدار احتمالی ولتاژ الکتریکی {Vhigh، Vlow}. به طور کلی، بسته به دستگاه در نظر گرفته شده، مقادیر 0 و 1 می تواند باشد نشان داده شده توسط یک ولتاژ الکتریکی (بالا، کم)، با یک حالت متفاوت قطبش مغناطیسی (مثبت، منفی)، از نور و تاریکی و غیره. هر قطعه از اطلاعات در رایانه به دنباله ای از بیت ها، یعنی به یک بیت تبدیل می شود

کدگذاری شماره یک سیستم شماره گذاری با پایه شماره گذاری، یعنی با عدد مشخص می شود از اصول کدنویسی نمادها یا ارقام مختلف استفاده شده توسط آن و قوانینی که یکی را ایجاد می کند مطابقت یک به یک بین یک عدد و نمایش آن به صورت بیان شده است

ترکیبی از ارقام

سیستم ما ، که توسط اعراب در قرون وسطی در اروپا معرفی شد ، اعشاری و موقعیتی است: اعشاری (یا مبنای 10): هر عددی ، حتی بسیار بزرگ ، قابل نوشتن است

با استفاده از ده نماد که ارقام از 0 تا 9 است. موقعیتی: مقدار هر رقم به موقعیت اشغال شده توسط عدد بستگی دارد. اصول کدنویسی ده واحد از یک سفارش یک واحد قواعد کدنویسی از مرتبه بالاتر را تشکیل می دهند.

برچسب ها اصول کدنویسی ,

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 251
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 97
  • بازدید کننده امروز : 1
  • باردید دیروز : 256
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 362
  • بازدید ماه : 362
  • بازدید سال : 578
  • بازدید کلی : 18035
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی