4 قسمت جدید به دوره آموزش VueJs و NuxtJs اضافه شد!

کلیک کنید
اصطلاحات برنامه نویسی
مقاله اختصاصی آرتور

اصطلاحات برنامه نویسی - بخش سوم

شاید شمایی که الان دارید این مقاله را میخوانید علاقه‌مند به حوزه کامپیوتر و آی تی باشید و دوست دارید بدانید که این همه برنامه هایی که در روز با آنها کار میکنیم چطور ساخته شده و تکنولوژی پشت این برنامه ها به چه صورت کار میکنند

زمان تقریبی

10

تعداد بازدید

۲۱۹ نفر

توضیحات مقاله

اصطلاحات برنامه نویسی

⁠⁠⁠⁠⁠⁠⁠

بطور خلاصه سیستم مدیریت محتوا (Content Management System) و یا به اختصار CMS، سیستمی است که جهت مدیریت ساده محتوای وب سایت بکار می رود.

بطور کلیCMS از دو عنصر تشکیل شده است: برنامه کاربردی مدیریت محتوا (Control management applicant) که به اختصار CMA نامیده می شود و برنامه کاربردی تحویل محتوا (Control delivery applicant) که به اختصار CDA نامیده می شود.

عنصر CMA امکان ایجاد محتوا، اعمال تغییرات و حذف بخش خاصی از محتوای وب سایت، را بدون نیاز به تخصص خاص و امکانات فنی در زمینه وب، برای طراحی وب سایت فراهم می آورد. در نتیجه میتوان گفت با استفاده از سیستم مدیریت محتوا برای ایحاد وب سایت ساده نیاز به آشنا به زبان های برنامه نویسی نبوده و حتی نیاز به آشنایی با زبان HTML (Hyper Text Markup Language) نیز نمی باشد.

عنصر CDA، این اطلاعات را کامپایل نموده و از آن ها جهت آپدیت وب سایت استفاده می نماید.



API ازنظر فنی اختصاری برای عبارت «رابط برنامه‌نویسی اپلیکیشن» (Application Programming Interface) محسوب می‌شود. در برخی موارد شرکت‌های بسیار بزرگ API-هایی برای مشتریان خود و یا کاربردهای داخلی‌شان ساخته‌اند. اما اگر بخواهیم API را به زبان کاملاً ساده توضیح دهیم، معنی بسیار گسترده‌تری از آن چه در حوزه‌های نرم‌افزار یا کسب‌وکار استفاده می‌شود، خواهد داشت. ابتدا کمی به عقب‌تر باز می‌گردیم و به بررسی عملکرد خود وب می‌پردازیم.



جیسون معادل اختصاری عبارت JavaScript Object Notation به معنی «نمادگذاری اشیا در جاوا اسکریپت» است. جیسون یک قالب استاندارد باز است که امکان تبادل داده‌ها در وب با استفاده از جفت‌های خصوصیت-کلید را ممکن ساخته است. این توضیح ممکن است تا حدودی پیچیده به نظر بیاید؛ پس در ادامه آن را اندکی بیشتر توضیح می‌دهیم.

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

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

جیسون نیز در زمان ارسال داده‌ها بر روی اینترنت به همین ترتیب عمل می‌کند.



XML مخفف Extensible Markup Language و به معنای زبان نشانه‌گذاری گسترش‌پذیر است. از این جهت به این زبان گسترش‌پذیر می‌گویند که شما به راحتی می‌توانید هر تگ دلخواهی را تعریف کنید. این ابزار برای دسته‌بندی و انتقال داده‌ها استفاده می‌شود و در ظاهر سایت هیچ اثری ندارد.


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



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


کد نویسی سمت سرور که عملیات ها و محاسبات و ارتباط با پایگاه داده است را Back End گویند.



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


همان کدهایی است که یک برنامه نویس برای ساخت نرم افزار پیاده سازی میکند را به اصطلاح سورس کد گویند.


نوع دیگری از متغیر ها هستند که مقداری را که در همان ابتدای کار برای آن تغریف میشود، دیگر قابل تغییر نیست همانند نام دامنه سایت و نام دیتابیس ها که دیگر قابل تعویض نیستند در این گونه متتغیر ها باید استقاده شود.



در دنیا بیش از هزاران زبان برنامه نویسی وجود دارد اما در اینجا به اختصار پر کاربردترین آنها و مهم ترین آنها را نام برده



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

نظرات دانشجویان

نظرات، پیشنهادات و تجربیات خود را با ما به اشتراک بگذارید

برای ثبت نظر وارد شوید

لطفاً برای ثبت نظر و مشاهده تجربیات دیگران وارد حساب کاربری خود شوید

دیدگاه‌های شما

در حال دریافت نظرات...

رضا کوهساری

رضا کوهساری

مدیر و مدرس آرتور

آشنایی من با دنیای برنامه نویسی از دوران دانشگاه آغاز شد و با ساخت اپلیکیشن های اندروید قدم به این مسیر گذاشتم، اما به تدریج شیفته طراحی وب شدم و اکنون بیش از ۸ سال است که در این حوزه فعالیت میکنم. در کنار توسعه، تدریس را نیز از ۵ سال پیش شروع کرده ام و تا امروز افتخار داشتم بیش از ۲ هزار ساعت آموزش آنلاین و ۲۵۰۰ ساعت آموزش حضوری را در کارنامه خود ثبت کنم و بیش از ۵ هزار دانشجو را در این مسیر همراهی کنم. حالا خوشحالم که میتوانم تمام این تجربیات چند ساله را در پلتفرم آموزش برنامه نویسی آرتور با شما به اشتراک بگذارم؛ چراکه خودم نیز همواره به یادگیری مطالب جدید علاقه مندم و معتقدم بهترین راه برای پیشرفت، همین همراهی و یادگیری دوطرفه است. مشتاقم که با همدیگر در این مسیر پیش برویم! 🚀