۰۱
شهریور
قراره در مورد برنامه نویسی پیشرفته صحبت کنیم. در این پست به عنوان یک مقدمه مروری بر مفهوم کلمات برنامه، برنامه نویسی داریم و در پست بعدی در مورد برنامه نویسی پیشرفته صحبت می کنیم.
برنامه و برنامه نویسی
مردم تو هر جایی با یک زبان خاصی صحبت می کنن و ما وقتیدرخواستی از اونها داریم مجبوریم که به زبان خودشون بیان کنیم.
ماشین ها یا در بحث ما کامپیوترها هم از این قاعده مستثنی نیستند. قابلیت کامپوترها در محاسبه (calculation) و تصمیم گیریهای منطقی (Logical decision making) بسیار بالاتر از انسان هست [1]. برای اینه بتونیم از اونها برای انجام کارهامون کمک بگیریم مجبوریم به زبان خودشان حرف بزنیم.
زبان ما انسانها از حرف، کلمه و جمله و ... تشکیل میشه. زبان یک کامپبوتر هم به طور مشابه از اجزای زیر تشکیل میشه:
- بیت (Bit): کوچکترین جزء زبان کامپیوتر است و تنها از دو عدد 0 و 1 تشکیل شده.
- بایت (Byte): به صورت تاریخی تعداد بیتهایی لازم برای ذخیره کردن یک کارکتر (مثل ح، A، @ و ...) بایت گفته می شود [2]. بسته به سخت افزار یک ماشین می تواند دارای انواع متفاوتی باشد ولی امروزه معمولا هر هشت بیت یک بایت رو تشکیل میده [2].
- فیلد (Field): به گروهی (group) از بایتها که یک معنی خاصی رو منتقل می کنند (conveys meaning) یک فیلد می گویند، مثل: جواد، 1372 و ... [1].
- رکورد (Record): یک رکورد از چند فیلد مرتبط با هم (related fields) تشکیل می شود مثلا یک رکورد ممکنه از نام، نام خانوادگی، شماره شناسنامه و معدل تشکیل شده باشد[1].
- فایل (File): گروهی از رکوردهای مرتبط (group of related records) یک فایل را تشکیل می دهند[1].