پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

چه زبان های برنامه نویسی در دانشگاه تدریس می شود

این صفحه عالی به بررسی این موضوع پرداخته که در دانشگاه های ایران چه زبان برنامه نویسی ای آموزش داده می شود؟

سر فصل‌های دروس دانشگاهی را شورای برنامه ریزی آموزشی با در نظر گرفتن آئین نامه وزارت علوم و تحقیقات و فناوری تدوین می‌کند. اما معتبرترین و به روزترین سرفصل‌ها و برنامه‌های آموزشی و درسی را موسسه ACM (The Association for Computing Machinery) با در نظر گرفتن تغییرات روز افزون دنیای تکنولوژی برای رشته های محاسباتی چون مهندسی کامپیوتر و علوم کامپیوتر، رشته مهندسی نرم افزار، سیستم‌های اطلاعات و فناوری اطلاعات ارائه ‌می‌دهد. در دانشگاه های ایران دانشجویان رشته مهندسی کامپیوتر و برخی دیگر از رشته‌ها دروس برنامه نویسی را در چارت درسی خود دارند، در این مقاله دروسی را که در آنها زبان های برنامه نویسی در دانشگاه‌های ایران آموزش داده می‌شوند را به شما معرفی خواهیم کرد.

زبان برنامه نویسی ++C / C

این دو زبان به‌عنوان یکی از اولین زبان‌های برنامه نویسی در اکثر دانشگاه‌ها آموزش داده می‌شود، در زیر به بررسی دروسی می‌پردازیم که در آنها از زبان های برنامه نویسی سی (C) یا سی پلاس پلاس (++C) استفاده می‌شود.

لوگوی زبانهای برنامه نویسی سی و سی پلاس پلاس

مبانی کامپیوتر و برنامه نویسی

هدف از آموزش این درس در دانشگاه‌های ایران، آشنایی دانشجویان با تفکر الگوریتمی و حل مسئله، نوشتن کد اصولی و مهندسی ساز (ماژولار نویسی، کد تمیز، کامنت گذاری) می‌باشد که در برخی از دانشگاه‌ها مطابق با سرفصل آموزشی برای رسیدن به این هدف زبان C و در برخی دیگر از دانشگاه‌ها زبان C++‎ آموزش داده می‌شود.

سرفصل مطالب این درس:

  • آشنایی با کامپیوتر
  • حل مسئله با کامپیوتر
  • مفاهیم پایه‌ای زبان برنامه نویسی ++C و C (تابع Main، مفهوم متغیر)
  • دستورات حلقه وشرط
  • توابع بازگشتی
  • آشنایی با اشکال زدایی (Debugging) و آزمون برنامه
  • آرایهها و اشاره‌گر

گرافیک کامپیوتری

این درس در برخی از دانشگاه‌ها به عنوان واحد اختیاری ارائه می‌شود؛ هدف از این درس آشنایی دانشجویان با مفاهیم پایه‌ای گرافیک کامپیوتری و ایجاد گرافیک‌های سه بعدی جذاب و واقع گرایانه می‌‌باشد که با نرم‌افزار OpenGL (Open Graphic Library) در محیط زبان‌های برنامه نویسی مثل C و ++C انجام می‌گیرد. 

سرفصل مطالب این درس:

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

زبان برنامه نویسی Java

جاوا یک زبان برنامه نویسی شئ گرا و همه منظوره است و ماشین مجازی جاوا یا JVM این امکان را فراهم می‌کند که جاوا روی هر دستگاه و سیستم‌عاملی اجرا شود.

در زیر به بررسی دروسی می‌پردازیم که در آنها از زبان برنامه نویسی جاوا استفاده می‌شود.

لوگوی زبان برنامه نویسی جاوا

برنامه نویسی پیشرفته

در اکثر دانشگاه‌های ایران برای این واحد درسی، زبان برنامه نویسی جاوا آموزش داده می‌شود؛ هدف از آموزش این زبان برنامه نویسی، آشنایی دانشجویان با مفاهیم و تکنیک‌های برنامه نویسی شئ گرا، طراحی پیمانه‌ای (ماژولار) مبتنی بر اشیاء و مفاهیم پیشرفته‌ای چون طراحی رابط کاربری گرافیکی و برنامه نویسی چند رشته‌ای (موازی) می‌باشد.

سرفصل مطالب این درس:

  • طراحی بالا به پایین
  • مفاهیم وساختارهای پایه برنامه نویسی شئ گرا
  • وراثت و چندریختی
  • داده ساختارهای استاندارد
  • آزمون و اشکال زدایی برنامه

برنامه نویسی دستگاه های سیار

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

سرفصل مطالب این درس:

  • مقدمه و برپایی محیط توسعه اندروید
  • طراحی واسط کاربری و الگوهای آن، ویجت‌ها (Widgets)
  • حافظه و ریسمان‌ها، مدیریت سرویس
  • برپایی محیط توسعه iOS
  • برنامه‌سازی با Swift
  • تکنولوژی‌های iOS وامنیت

زبان برنامه نویسی PHP و JavaScript

این دو زبان از رایج‌ترین زبان های برنامه نویسی حوزه وب می‌باشد که در دانشگاه‌های ایران آموزش داده می‌شود، در زیر به بررسی درس برنامه نویسی وب می‌پردازیم که در آن زبان برنامه نویسی PHP و یا JavaScript تدریس می‌شود.

لوگوی زبانهای برنامه نویسی پی اچ پی و جاوا اسکریپت

برنامه نویسی وب

هدف از این درس، آشنایی دانشجویان با مفاهیم، تکنولوژی‌ها، زبان‌ها و ابزارهای برنامه نویسی توسعه وب در سمت کاربر و سمت سرور می‌باشد.

سرفصل مطالب این درس:

  • توسعه سمت کاربر
  • آشنایی با زبان‌های نشانه گذاری (HTML و CSS)
  • توسعه صفحات پویا با جاوا اسکریپت 
  • الگوی طراحی MVC
  • توسعه سمت سرور
  • معرفی زبان PHP
  • پردازش ورودی‌ها
  • مدیریت نشست
  • دسترسی به پایگاه داده و ORM

زبان VHDL / Verilog

زبان VHDL یا Hardware Description Language، یکی از زبان های توصیف سخت افزاری محبوب برای مدل سازی مدارها به‌ویژه مدارهای دیجیتال است، از زبان Verilog نیز برای مدل سازی سیستم‌های الکترونیکی و تأیید مدار استفاده می‌شود.

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

طراحی سیستم های دیجیتال برنامه پذیر

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

سرفصل مطالب این درس:

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

زبان Haskell و Lisp

در برخی از دانشگاه‌ها زبان برنامه نویسی Lisp که یک زبان سطح بالا، چندمنظوره و شئ گرا که برای یادگیری ماشین، هوش مصنوعی و برنامه نویسی پیشرفته می‌باشد آموزش داده می‌شود. همچنین زبان برنامه نویسی Haskell، یک زبان برنامه نویسی تابعی (Functional Programming Language) است که براساس Lambda Calculus می‌باشد.

در زیر به بررسی درس زبان های برنامه نویسی می‌پردازیم که در برخی از دانشگاه ها در آن از زبان برنامه نویسی Haskell و یا Lisp استفاده می‌شود.

لوگوی زبانهای برنامه نویسی Lisp و Haskell

زبان های برنامه نویسی

در این درس دانشجویان با مفاهیم و اجزای زبان‌های برنامه نویسی آشنا می‌شوند.

سرفصل مطالب:

  • تعریف زبان برنامه نویسی، زبان و محاسبه‌پذیری، مدل‌های محاسباتی
  • نحو (صوری، عینی، انتزاعی)
  • معناشناسی پویا
  • زبان‌های تابعی
  • برنامه‌نویسی همروند و توزیع شده

زبان Assembly

زبان اسمبلی یک زبان برنامه نویسی سطح پایین است که در دانشگاه‌های ایران آموزش داده می‌شود، 

در زیر به بررسی درس ریزپردازنده می‌پردازیم که در برخی از دانشگاه ها در آن از زبان برنامه نویسی اسمبلی استفاده می‌شود.

لوگوی زبان برنامه نویسی اسمبلی

ریز پردازنده و زبان اسمبلی

هدف این درس، آشنایی دانشجویان با تشکیلات نرم‌افزاری، سخت‌افزاری و میکروکنترلرها از خانواده AVR ،ARM و برنامه نویسی به زبان اسمبلی می‌باشد.

جمع بندی

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

آیا زبان برنامه نویسی هوش مصنوعی در دانشگاه های ایران تدریس می شود؟

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

پر تقاضا ترین زبان های برنامه نویسی در آینده کدامند؟

از پرتقاضا‌ترین زبان‌های برنامه نویسی در آینده، می‌توان به زبان‌های برنامه نویسی زیر اشاره نمود:
- زبان برنامه نویسی پایتون برای هوش مصنوعی، یادگیری ماشین، علم داده و توسعه بک اند
- زبان برنامه نویسی جاوااسکریپت در حوزه وب (فرانت اند و بک اند)
- زبان برنامه نویسی کاتلین، جاوا و Swift در حوزه برنامه نویسی موبایل

این مطلب چقدر به کارت آمد؟2.62511111111112.63 از ۵ 4 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
10 پرسش و پاسخ
avatar
ناشناس
وای چی میشد کالج ما هم همین زبان آموزش بده منظورم پایتون دیگه اینهمه پول کلاس ندیم بابا خسته شدیم آخه کی الان با کامپیوتر کار میکنه که c++ درس میدید عصبیم آره عصبانیم خود درس ها کالج سبک برو دنبال مهارت یه کاربردی یاد بدید نه یه فسیل
avatar
رامین رضوی
موفق و پیروز باشید
avatar
نگار حسینی
سلام وقت بخیر من برای ارشد نرم افزار امسال کنکور دادم و قصد دارم برای دکتری اپلای کنم چه زبانی رو بهتره یاد بگیرم ؟ توی همین حوزه مهندسی نرم افزار قصد دارم کار کنم
avatar
رامین رضوی
سلام، وقت بخیر، در حال حاضر زبان برنامه نویسی پایتون زبان برنامه نویسی علمی و پژوهشی غالب است و بهتر است این زبان را فرا بگیرید، موفق و پیروز باشید
avatar
ملیکا ایمانیان
درود بر شما
من فارغ التحصیل عمران شریف هستم و با توجه به اینکه کار مناسب پیدا نکردم می خواهم وارد حوزه کامپیوتر بشوم. فکر نمی کنم نیازی به مدرک کامپیوتر داشته باشم اما اگر یک درصد بخواهم ارشد کامپیوتر بگیرم برام سوال هست که آیا بلد بودن C در نظام آموزشی کشور لازم است؟ مثلاً در کنکور و ...؟ من پایتون و اس کی ال بلد هستم. آیا در درس هایی مثل ساختمان داده و الگوریتم بلد بودن سی الزامی است؟
avatar
رامین رضوی
سلام وقت بخیر، عذر خواهی می‌کنم بابت تاخیر پیش اومده، نتایج کنکور ارشد اعلام شد و به علت حساسیت انتخاب رشته از زمان اعلام نتایج پاسخ گویی در سایت نداشتیم
در خصوص سوالی که پرسیده‌اید، برای یادگیری دروس کنکور ارشد کامپیوتر اعم از ساختمان داده و طراحی الگوریتم که به آن اشاره کردید نیازی به اینکه زبان برنامه نویسی C یا هر زبان برنامه نویسی دیگری مثل پایتون که خودتون اشاره کردید نیست، کدهایی که در ساختمان و الگوریتم گفته می‌شود با زبان خاصی نیست و شبه کد هستند و برای یادگیری نیازی به دانش قبلی ندارید، مطالبی که در فیلم درس و نکته و تست ساختمان داده و طراحی الگوریتم گفته می‌شود 0 تا 100 هستند و نیاز به هیچ پیش نیازی ندارید، بطور کلی سعی کنید تا کنکور ارشد فقط روی کنکورتان تمرکز کنید و از گذاشتن وقت روی مواردی همچون یادگیری زبان برنامه نویسی پرهیز کنید، پس از کنکور 7 ماه تا مهر زمان دارید که در آن 7 ماه می‌توانید هر زبان برنامه نویسی بخواهید را فرا گیرید.
هر ساله دانشجویان بسیار زیادی داریم که تغییر رشته ای به رشته کامپیوتر در مقطع ارشد هستند و جزو رتبه های برتر کنکور ارشد کامپیوتر هم می‌شوند گواه این مطلب می توانید به صفحه مصاحبه های رتبه های برتر کنکور ارشد کامپیوتر مراجعه کنید، به عنوان مثال پویا فلاح رتبه 2(لیسانس برق)، سینا صالح نیا رتبه 13(لیسانس عمران) . امسال هم کلی تغییر رشته ای داشتیم که در کانال تلگرام اطلاع رسانی شد و تعداد زیادی از تغییر رشته ای ها رتبه های زیر 100 را کسب کردند.
برای راهنمایی بیشتر با پشتیبانی کنکور کامپیوتر در تماس باشید و یا یک مشاوره تک جلسه کنکور ارشد کامپیوتر با بنده رزرو کنید. موفق و پیروز باشید
avatar
..........
سلام
برای مبانی برنامه نویسی و پیشرفته پایتون هم زیاد استفاده میشه برای ما و چندین دانشگاه دیگه که اطلاع دارم
avatar
رامین رضوی
سلام وقت بخیر، بله در دانشگاههای زیادی این زبانها تدریس می‌شوند. موفق و پیروز باشید
avatar
داوود
سلام و خسته نباشید
من دانشجوی ترم 4 زبان انگلیسی هستم
ولی این رشته رو دوست ندارم و میخوام تفییر رشته بدم
رشته زبان برنامه نویسی ایا خوبه که واردش شم؟ و مهاجرت کنم؟
ممنون.
avatar
رامین رضوی
سلام، وقت بخیر، ما رشته ای به نام رشته برنامه نویسی نداریم و شما باید وارد رشته مهندسی کامپیوتر شوید، برای مطالعه بیشتر در این خصوص به صفحه رشته برنامه نویسی مراجعه کنید، و اینکه آیا رشته کامپیوتر خوب است یا خیر باید بهتون بگم که رشته کامپیوتر بهترین رشته دنیاست، موفق و پیروز باشید
هیچ نظری ارسال شده در اینجا وجود ندارد
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

چه زبان های برنامه نویسی در دانشگاه تدریس می شود

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/چه-زبان-های-برنامه-نویسی-در-دانشگاه-تدریس-می-شود.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی