دپارتمانبرنامه‌نویسی
دوره های در حال ثبت نام
کد دوره : --
مبانی برنامه نویسی با C++ مقدماتی

این زبان برنامه نویسی یکی از پر طرفدارترین زبانهای برنامه نویسی در دنیاست.اگر به سایت tiobe.com (سایت معتبری که آمار زبانهای برنامه نویسی را با توجه به بیشترین استفاده کنندگان از آنها  ارایه می کند.)مراجعه کنید می بینید که این زبان برنامه نویسی معمولا جزو چهار زبان برنامه نویسی است که بیشترین استفاده کننده را داشته است.این زبان برنامه نویسی بیشتر جهت برنامه نویسی سیستمی و همچنین برنامه نویسی برای مراکز صنعتی مناسب بوده و همچنین جهت شروع فراگیری زبان برنامه نویسی می تواند بسیار مناسب باشد.

مخاطبان دوره

همه علاقه مندان

توانایی پس ازگذراندن دوره
سرفصلهای دوره

 Welcome to C++

  • Beginning Programming with the Visual Studio 2015 Environment
  • Writing Your First Program

Working with Variables, Operators, and Expressions

  • Understanding Statements
  • Using Identifiers
  • Identifying Keywords
  • Using Variables
  • Naming Variables
  • Declaring Variables
  • Working with Primitive Data Types
  • Unassigned Local Variables
  • Displaying Primitive Data Type Values
  • Using Arithmetic Operators
  • Operators and Types
  • Examining Arithmetic Operators
  • Controlling Precedence
  • Using Associativity to Evaluate Expressions
  • Associativity and the Assignment Operator
  • Incrementing and Decrementing Variables
  • Prefix and Postfix
  • Declaring Implicitly Typed  Local Variables

در این فصل 18 تمرین  همراه با دانشجویان بطور کامل نوشته می شوند.

 Using Decision Statements

  • Declaring Boolean Variables
  • Using Boolean Operators
  • Understanding Equality and Relational Operators
  • Understanding Conditional Logical Operators
  • Short-Circuiting
  • Summarizing Operator Precedence and Associativity
  • Using if Statements to Make Decisions
  • Understanding if Statement Syntax
  • Using Blocks to Group Statements
  • Cascading if Statements
  • Using switch Statements
  • Understanding switch Statement Syntax
  • Following the switch Statement Rules

در این فصل 52 تمرین همراه با دانشجویان بطور کامل نوشته می شوند .

Using Compound Assignment and Iteration Statements

  • Using Compound Assignment Operators
  • Writing while Statements
  • Writing for Statements
  • Understanding for Statement Scope
  • Writing do Statements

در این فصل 50 تمرین همراه با دانشجویان بطور کامل نوشته می شوند .

مدت زمان
۴۰
استاد
هزینه دوره حضوری
۸۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۱۰/۲۹
روزهای برگزاری
شنبه‌
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
دوره تخصصی Apache Spark

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

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

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

دوره های آموزشی کلان داده را برای حرفه ای شدن به خاطر بسپارید:

  • دوره تخصصی پایگاه داده های غیررابطه ای
  • دوره تخصصی Big Data
  • دوره تخصصی Apache Spark
مخاطبان دوره
  • علاقه مندان به مباحث Big Data
  • دانشجویان و فارغ التحصیلان رشته های کامپیوتر و فناوری اطلاعات
  • علاقه مندان به مفاهیم سیستم ها و برنامه نویسی توزیع شده
  • علاقه‌مندان به زبان اسکالا و سکوی آپاچی اسپارک
توانایی پس ازگذراندن دوره

توسعه برنامه ها مبتنی بر زبان اسکالا و حل مسئله های کلان داده با استفاده از ابزار آپاچی اسپارک

سرفصلهای دوره
  • توضیح در خصوص کلان داده و سیستم های توزیع شده
  • آماده سازی محیط کدنویسی و اجرا
    1. مقدمه بر زبان برنامه نویسی جاوا
    2. نصب و راه اندازی IDE
  • بررسی پروژه آپاچی Spark
  • راه اندازی و پیکربندی کلاستر Spark
  • توسعه و اجرای برنامه های نمونه با استفاده از پروژه Spark
    1. بررسی و کار با مفاهیم RDD
    2. Transformation و Action
    3. بررسی تابع‌های UDF
  • بررسی فرمت فایل‌های مورد استفاده در کلان داده و چگونگی نحوه استفاده از آنها در اسپارک
  • بررسی زیرساخت‌های ذخیر‌ه‌سازی داده و استفاده آنها همراه با اسپارک
    1. HDFS
    2. Object Storage
    3. Cassandra
    4. MongoDB
  • توسعه برنامه با استفاده از مولفه SparkSQL
    1. تحلیل داده‌های دارای ساختار توسط پرس‌وجوهای sql در اسپارک
    2. DataFrame
    3. Dataset
  • توسعه برنامه با استفاده از مولفه MLib در پروژه اسپارک
  • بررسی مولفه Graphframe به منظور پردازش داده‌های گراف در اسپارک
  • بررسی زیرساخت‌های استقرار پروژه اسپارک
    1. Yarn
    2. Mesos
    3. Docker
    4. Kubernetes
    5. Cloud Computing - IaaS
مدت زمان
۲۸
هزینه دوره حضوری
۹۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۰۹/۲۷
روزهای برگزاری
سه‌شنبه
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
بلاکچین و برنامه‌نویسی قراردادهای هوشمند اتریوم با استفاده از Solidity

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

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

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

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

پیاده‌سازی برنامه‌ها و قراردادهای هوشمند مبتنی بر بلاکچین بر بستر اتریوم

سرفصلهای دوره
  • آشنایی با بلاکچین و Solidity
    1. معرفی زبان‌برنامه‌نویسی Solidity
    2. مقایسه سیستم‌های متمرکز، غیر متمرکز و توزیع شده
    3. مزایا و معایب سیستم‌های متمرکز
    4. خصوصیات سیستم‌های غیر متمرکز
    5. تعریف دفترکل توزیع شده ( Distributed Ledger)
    6. تعریف بلاکچین
    7. آشنایی با ساختار بلاک و اجزای آن
    8. آشنایی با مفهوم Hash
    9. اشنایی با درخت Merkle
    10. آشنایی با مفهوم Mining
    11. Miner کیست و چه کاری انجام می‌دهد
    12. تفاوت Proof of Work و Proof of Stake
    13. Mining Pool چیست؟
    14. چرا از بلاکچین استفاده می‌شود؟
    15. کاربردهای بلاکچین
    16. ارز دیجیتال چیست؟
    17. رمزنگاری چیست؟
    18. آشنایی با برخی از ارزهای دیجیتال Bitcoin و Ethereum و ...
  • مبانی پلتفرم  Ethereum
    1. آشنایی با پلتفرم Ethereum
    2. مقایسه Bitcoin و Ethereum
    3. آشنایی با مفهوم Fork
    4. Hard Fork و Soft Fork چیست؟
    5. تفاوت بین Hard Fork و Soft Fork
    6. تفاوت Ethereum با Ethereum Classic
    7. قرارداد هوشمند چیست؟
    8. کاربردهای قراردادهای هوشمند
    9. آشنایی با ماشین مجازی Ethereum
    10. انواع Account در Ethereum و تفاوت آن‌ها
      1. External Account
      2. Contract Account
    11. تراکنش‌ها در Ethereum
    12. معرفی واحد Ether
    13. Gas چیست؟
    14. آشنای با Operation ها در Ethereum
      1. ADD, MUL, …
    15. مفهوم Gas Price و Gas Limit
    16. هزینه تراکنش‌ها در Ethereum
  • شروع به کار با شبکه Ethereum
    1. آشنایی با شبکه
    2. نصب کلاینت Metamask و آشنایی با طرز کار آن
    3. معرفی شبکه‌های تست شبکه Ethereum
      1. Ropsten
      2. Kovan
      3. Rinkeby
    4. شروع به کار با شبکه تست Ethereum
    5. ارایه مثالی برای نحوه به دست آوردن ارز Ethereum در شبکه تست و انتقال آن
    6. مشاهده تراکنش‌ها انجام شده و اطلاعات مربوط به آن
  • قراردادهای هوشمند و Solidity
    1. معرفی زبان برنامه‌نویسی Solidity
    2. معرفی محیط‌های برنامه‌نویسی Solidity و نصب و راه‌اندازی
    3. شروع برنامه‌نویسی قراردادهای هوشمند و طرز اجرای برنامه
    4. مثال ساده از یک قرارداد هوشمند
    5. آشنایی با ساختار زبان و اجزای آن
      1. Comments
      2. Data Types
      3. Variable Literals
      4. Conditional Statements
      5. Loops
      6. Ether and Time Units
      7. Function Calls
      8. Special Variables and Functions
      9. Arrays
      10. Structs
      11. Enums
      12. Interfacing With Other Contracts
      13. Constructor Arguments
      14. Contract Inheritance
      15. Multiple Inheritance and Linearization
      16. Abstract Contracts
      17. Visibility Specifiers
      18. Accessor Functions
      19. Function Modifiers
      20. Events
      21. Esoteric Functions
    6. انجام پروژه نوشتن قرارداد هوشمند برای نقل و انتقال ارز در شبکه
  • ERC20 و ICO
    1. ارایه اولیه سکه یا ICO چیست؟
    2. طریقه برگزاری یک ICO
    3. قوانین ICO
    4. آشنایی با استاندارد ERC20
    5. تفاوت توکن‌های ERC20 و کوین‌های با بلاکچین مستقل
    6. مزایای توکن‌های ERC20
    7. معایب  ERC20
  • در صورت اضافه داشتن وقت توکنی با استاندارد ERC20 پیاده‌سازی می‌شود
مدت زمان
۲۰
هزینه دوره حضوری
۶۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۱۰/۰۷
روزهای برگزاری
جمعه
ساعات برگزاری
۱۲ الی ۱۶
کد دوره : --
سی شارپ پایه و Desktop application

سی شارپ يك زبان برنامه نويسي مدرن و شيء گرا است. ما در این دوره با اطلاعات پایه در C# شروع می کنیم و در نهایت یک برنامه کاربردی تحت ویندوز تولید خواهیم کرد. در این راستا با مفاهیم مرتبط چون: 2014 SQLServer، ارتباطات برنامه با این دیتابیس قدرتمند، تجزیه و تحلیل به جهت آماده سازی یک برنامه و .... آشنا خواهیم شد. در نهایت دانشجویان می توانند یک برنامه کاربردی تحت ویندوز ایجاد نمایند و استفاده از دیتابیس بصورت مختصر از آموخته های دانشجویان می باشد.

 

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

دوره های آموزشی برنامه نویسی را برای حرفه ای شدن به خاطر بسپارید:

  • برنامه نویسی ++C
  • برنامه نویسی #C
  • برنامه نویسی ASP.NET
  • ASP.NET MVC
مخاطبان دوره

علاقه‌مندان به برنامه نویسی

توانایی پس ازگذراندن دوره

ایجاد یک برنامه کاربردی تحت ویندوز

سرفصلهای دوره
  • C# - Home
  • C# - Overview
  • C# - Environment
  • C# - Program Structure
  • C# - Basic Syntax
  • C# - Data Types
  • C# - Type Conversion
  • C# - Variables
  • C# - Constants
  • C# - Operators
  • C# - Decision Making
  • C# - Loops
  • C# - Encapsulation
  • C# - Methods
  • C# - Nullables
  • C# - Arrays
  • C# - Strings
  • C# - Structure
  • C# - Enums
  • C# - Classes
  • C# - Inheritance
  • C# - Polymorphism
  • C# - Operator Overloading
  • C# - Interfaces
  • C# - Namespaces
  • C# - Preprocessor Directives
  • C# - Exception Handling
  • C# - File I/O
  • Generics
  • Static
  • LINQ Basics
  • Multi-Threading Basics
  • Win Form Basics
مدت زمان
۴۰
هزینه دوره حضوری
۱۰۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۱۰/۰۲
روزهای برگزاری
یکشنبه
ساعات برگزاری
۱۶ الی ۲۰
کد دوره : --
Big Data و سکوهای پردازش توزیع شده

این دوره برای علاقه مندان به مباحث Big Data و پردازش های توزیع شده طراحی شده است. پس از گذراندن دوره، دانش آموختگان درک بهتری از محیط کلان داده خواهند داشت و می توانند بسیاری از مسائل موجود در دنیای واقعی را با استفاده از ابزارهای موجود در این زمینه مدل کرده و توسعه دهند.

 

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

دوره های آموزشی کلان داده را برای حرفه ای شدن به خاطر بسپارید:

  • دوره تخصصی پایگاه داده های غیررابطه ای
  • دوره تخصصی Big Data
  • دوره تخصصی Apache Spark
مخاطبان دوره
  • علاقه مندان به مباحث Big Data
  • دانشجویان و فارغ التحصیلان رشته های کامپیوتر و فناوری اطلاعات
  • علاقه مندان به مفاهیم سیستم ها و برنامه نویسی توزیع شده
توانایی پس ازگذراندن دوره

آشنایی با مفاهیم و راه‌حل‌های موجود در دنیای کلان داده و توانایی حل مسائل موجود در این حوزه با استفاده از ابزارهای تدریس شده در کلاس

سرفصلهای دوره
  • توضیح در خصوص کلان داده و سیستم های توزیع شده
  • مفاهیم سیستم فایل توزیع شده و بررسی سیستم فایل هادوپ ) HDFS )
  • مفهوم مدل برنامه نویسی Mapreduce
  • نصب کلاستر سکوی Hadoop )سیستم فایل HDFS و چهارچوب Yarn ( و اجرای برنامه های نمونه بروی آن
  • نصب کلاستر Apache Storm و مدل توسعه برنامه در آن و اجرای برخی از مسایل دنیای واقعی بروی آن
  • نصب کلاستر Apache Spark و مدل توسعه برنامه در Spark و اجرای برنامه های نمونه بروی آن
مدت زمان
۴۰
هزینه دوره حضوری
۱۲۰۰۰۰۰ تومان
هزینه دوره مجازی
دوره به صورت مجازی برگزار نمی شود
تاریخ برگزاری
۹۷/۱۱/۲۵
روزهای برگزاری
پنجشنبه
ساعات برگزاری
۱۲ الی ۱۶
برنامه دروس برنامه‌نویسی

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

  • برنامه نویسی C++
  • برنامه نویسی شیء گرا
  • برنامه نویسی C#
  • برنامه نویسی پایتون
نام کاربری یا کلمه ورود اشتباه است
ثبت نام انجام نشد
باشگاه ۲۱۵۹۰ عضوی لایتک
ثبت نام
ورود به صفحه شخصی
بازیابی گذرواژه
آدرس:
ساختمان شماره (1) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 3
ساختمان شماره (2) : ضلع شمالی دانشگاه شریف - خیابان قاسمی - کوچه گلستان - پلاک 9
تلفن: ۰۲۱۶۶۰۱۳۶۴۷ - ۰۲۱۶۶۰۱۳۴۵۵
فکس: ۰۲۱۸۹۷۸۳۷۵۶
ایمیل: info@laitec.ir , edu@laitec.ir
شماره حساب : ۶۹۴۹۶۱۹۵۵۳ با شناسه ۱۲۳/۴۴ نزد شعبه بانک ملت باجه دانشگاه صنعتی شریف
استفاده از مطالب سايت لایتک فقط برای مقاصد غیر تجاری و با ذکر منبع بلامانع است.
کلیه حقوق این سایت متعلق به آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف (لایتک) می باشد.
laitec.ir
Copyright © 2002-2018