تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۱۲۳ مطلب با موضوع «اموزش» ثبت شده است

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

با سلام خدمت دوستان و همراهان عزیز

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

 

قسمت هایی که فعلا آماده کردم و به مرور منتشر میکنم به شرح زیر هست :

۱  . معرفی کیوت ، ساخت و اجرای اولین برنامه کیوت کیو ام ال

۲  . معرفی و آموزش Rectangle , Text و MouseArea

۳  . معرفی و آموزش Image و توضیحاتی در مورد id ,property و پراپرتی clip

4  . آموزش نحوه قرار گرفتن ایتم ها درون صفحه و آموزش anchors

۵  . معرفی و آموزش z و نحوه قرار گرفتن ایتم ها روی هم و همینطور لایه بندی با Grid , GrilLayput , Column , Row

۶  . نحوه ایجاد فایل جدید و معرفی Item و signal برای استفاده و ایجاد رویدادها

۷  . نحوه استفاده از js در qml

۸  . معرفی و آموزش Label, Button,  TextInput

۹  . معرفی و آموزش TextFilde , TextArea

۱۰ . آموزش استفاده از ListView با ساختار MVC

۱۱ .آموزش استفاده از api انلاین برای نمایش اطلاعات در قالب xml

۱۲ . آموزش SwipeView , component and Loader

۱۳ . مروری بر کنترل‌های پرکابرد qml قسمت اول

۱۴ . مروری بر کنترل‌های پرکابرد qml قسمت دوم

۱۵ . آموزش انیمیشن ها در کیو ام ال

۱۶ .انتشار قسمت شانزدهم آموزش Qml به زبان فارسی  (signal and slot)

۱۷ . انتشار قسمت هفدهم آموزش Qml به زبان فارسی(ارتباط بین qml و cpp ) قسمت اول

۱۸ . انتشار قسمت هجدهم آموزش Qml به زبان فارسی(ارتباط بین qml و cpp ) قسمت دوم

۱۹ . انتشار قسمت نوزدهم آموزش Qml به زبان فارسی استفاده از canvas در qml

.

.

.

ادامه مطلب...
۲۷ خرداد ۹۶ ، ۱۹:۲۵ ۱۵ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

انتشار ویدئوی معرفی ModernCpp.ir

با سلام خدمت دوستان عزیز

ویدئوی معرفی سایت و همینطور بنده و دو دوره که آماده کردم رو منتشر کردم برای مشاهده ویدئو به کانال آپارات ما یا به لینک مستقیم ویدئو از آپارات مراجعه کنید

به زودی منظر انتشار دوره‌های آموزشی ویدئویی رایگان از ما باشید .

 

موفق باشید

۲۶ خرداد ۹۶ ، ۱۰:۳۹ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

سرفصل دوره آموزش مبانی برنامه‌نویسی

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

1 . چرا برنامه نویسی ؟
۲ . حوزه‌های برنامه نویسی
۳ . زبان‌های برنامه‌نویسی
۴ ۰ انواع پلتفرم‌های موجود
۵ . فریمورک چیست ؟
۶ . فلوچارت
۷ . اساس برنامه‌نویسی
۸ . کاربرد شرط در حل مسائل
۹ ۰ کاربرد حلقه‌ها در حل مسائل
۱۰. برنامه‌نویسی موازی و همزمان
۱۱. توانایی حل مسائل
۱۲. بدانیم چه میخواهیم بنویسیم

 

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

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

۲۶ خرداد ۹۶ ، ۱۰:۲۵ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

چگونه کدهای ++C خود را مستند و سازمان‌دهی کنیم ؟

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

لینک دانلود مقاله

با آرزوی موفقیت روز افزون

۲۵ خرداد ۹۶ ، ۰۵:۵۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

پکیج آموزش سایت نویسی با سی پلاس پلاس

با سلام

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

دانلود پکیج آموزش سایت نویسی با سی پلاس پلاس


و همینطور یک بلاگ ساده با همین کتابخانه ایجاد کردم که توی گیتهابم موجود هست .

لینک گیتهاب بلاگ ساده با کتابخانه کیوت وب اپ 


امیدوارم مفید واقع بشه 


۲۴ خرداد ۹۶ ، ۱۵:۰۶ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

نوشتن یونیکد در فایل با زبان سی پلاس پلاس

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

همونطور که اطلاع دارید حروف انگلیسی اسکی هستند و هرکدوم یه کاراکتر یک بایتی جا میگیرند ولی حروف فارسی و کلا یونیکد هرکدوم دوتا کاراکتر یک بایتی یا به عبارتی یک کاراکتر دو بایتی فضا میگیرند به همین خاطر باید از wstring بجای string استفاده بشه که توی همون هدر string هست و برای استفاده از کاراکتر ها هم باید از wchar_t استفاده کنید که نسخه توسعه یافته char عادی است و از دیتا تایپ‌های خود C++ است من در کد زیر یک مثال از نوشتن یک کلمه فارسی و نوشتن یک حرف از آن به صورت 3 بار تکرار آماده کردم و البته طول کلمه رو هم نشون دادم و یکبار هم همون کلمه رو درون استرینگ عادی ریختم تا طولش رو مقایسه کنید :

 

#include <fstream>
#include <iostream>
#include <locale>
#include <string>
using namespace std;
int main()
{
  std::locale::global(std::locale(""));
  wofstream myfile("file.txt");
  wstring wideString = L"فارسی";
  string usualString = "فارسی";
  myfile << wideString;
  wchar_t myChar = wideString[0];
  myfile << myChar << myChar << myChar;
  myfile.close();
  clog << "usual String length :" << usualString.length() << endl
     << "wide string length : " << wideString.length() << endl;
  return 0;
}
۲۴ خرداد ۹۶ ، ۰۵:۲۱ ۱ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت multiple events

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت multiple events
اگر روی یک لیبل دوتا بایند تعریف کنیم مثلا یکی برای هر کلیکی که از موس بشه و یکی برای ین که فقط کلیک چپ بشه و کد رو اجرا کنیم به نظرتون چی میشه ؟ کد زیر رو اجرا کنید تا ببینید چی میشه

#********************CODE************************
from tkinter import *


root=Tk()
root.geometry('640x480+200+200')

label1=Label(root,text='label 1')
label2=Label(root,text='label 2')
label1.pack()
label2.pack()
label1.bind('<ButtonPress>',lambda e : print('<ButtonPress>'))
label1.bind('<1>',lambda e : print('1'))
root.mainloop()
#********************************************

ادامه مطلب...
۱۵ فروردين ۹۵ ، ۰۱:۰۵ ۳ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت virtual events

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت virtual events
توی این درس در مورد ایونت های مجازی صحبت میکنیم کد زیر رو ببینید
#************************CODE*************************
from tkinter import *


root=Tk()
root.geometry('640x480+200+200')

entry=Entry(root)
entry.pack()

entry.bind('<<Copy>>',lambda e : print('copy'))
entry.bind('<<Paste>>',lambda e : print('paste'))

root.mainloop()


#********************************************************

ادامه مطلب...
۱۵ فروردين ۹۵ ، ۰۱:۰۴ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت mouse

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت mouse
طریقه‌ی تعریف bind به همون صورت هست و فقط ایونت ها فرق میکنه پس من یه توضیحی درمورد ایونت ها میدم اول اینو بگم که کلید سمت چپ موس عددش 1 هست اون گردونه ای که وسط موس هست و میشه چرخوندش و میشه باهاش کلیک هم کرد 2 هست البته برای کلیک کردنش 2 هست  و کلید سمت راست 3 هست حالا ایونت های زیر رو ببینید اولین ایونت برای فشرده شدن کلید هست که میشه که برای همه یکسان عمل میکنه

ادامه مطلب...
۱۵ فروردين ۹۵ ، ۰۱:۰۰ ۰ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

اموزش gui با کتابخانه tkinter این قسمت keyboard

با سلام بهنام صباغی هستم با اموزش gui با کتابخانه tkinter این قسمت keyboard
دوستان bind هم برای ایونت ها کاربرد داره ما میتونیم با بایند هر ایونتی رو روی هر ابزاری تعریف کنیم اگر یادتون باشه کال بک فقط برای فشردن کلید ها یا به عبارت دیگه یک بار کلیک کردن روی اونها بکار میرفت ولی bind دست ما رو خیلی بازتر میذاره اینجا توی این درس من تمرکز دارم روی کلید هایی که از کیبورد میشه فشرد و درس بعد در مورد موس صحبت میکنم خب با یه مثال شروع میکنم
#********************CODE***********************

ادامه مطلب...
۱۵ فروردين ۹۵ ، ۰۰:۵۸ ۰ نظر موافقین ۰ مخالفین ۱
بهنام صباغی