کانال برنامه نویسی کُددِوِلوپ
Open in Telegram
مطالب آموزشی برنامه نویسی (جاوا، کاتلین و...) گروه : https://t.me/KodeDevel_Chat صفحات وب: https://kodedevel.github.io ارتباط با ما: @Skybirdbits
Show more454
Subscribers
No data24 hours
-17 days
-830 days
Posts Archive
با توجه به دستگیری پاول دوروف، برای حمایت از دوروف و آزادی حریم خصوصی به طور موقت لوگو های کانال و گروه به لوگوی مقاومت دوروف تغییر پیدا کرد.
"گفته شده علت دستگیری دوروف نه بخاطر اتهامات وارد شده بلکه بخاطر عدم همکاری پاول دوروف با مخبرای خایه مال دولت فرانسه و پخش عکس های فحشا از رییسجمهور فرانسه در تلگرام بوده."
ما هم در کنار دوروف ایستادیم.
#FREEDUROV
#چپی_های_فاسد
قیمت هر سکه ی این پروژه تو پیش فروش صرافی Bingx حدود ۲ سنت داره به فروش میرسه.
اگه مرتب برید با روزی ۲ دقیقه میتونید روزانه حدود ۱۰۰۰ تا (۲۰ دلار) ازش به دست بیارید.
سنگ مفت، گنجشک مفت؛ از من گفتن بود!
Repost from N/a
یکی از معتبرترین ایردراپ های حال حاضر که دو دقیقه بیشتر در روز وقت نمیگیره
ورود از لینک زیر👇
https://t.me/BlumCryptoBot/app?startapp=ref_LlqXtOm26z
اینترفیس ها در #کاتلین
- توضیحات و ویژگی ها
- استفاده از اینترفیس
- اینترفیس های تابعی
#Kotlin #Interfaces
کلاس های ابستراکت در کاتلین
- توضیحات و ویژگی ها
- مورد مطالعه
#Kotlin #Abstract_Class
Repost from N/a
خلاصه گزارش جلسه 65 لاگ اراک
Blockchain:
بلوک چین مجموعه ای از بلوک هاست که زنجیر وار به هم وصلن
برای هر بلوک مقدار مشخصی حافظه در نظر گرفته شده که داده ها داخلش ذخیره میشه
هر بلوک شامل کریپتو گرافیه که در هدر بلوک وجود داره، شناسایی بلوک قبل و بعد با کریپتوگرافی انجام میشه
بلوک ها داخل node ها قرار میگیرن و هر node میتونه دارای تعدادی (0 تا n) بلوک باشه
در بلوک چین سه حالت Hybrid، Private و Public داریم.
اطلاعات در Public در معرض دید قرار داره در این حالت اطلاعات هر بلوک تغییر ناپذیره وقتی داده ها بهش وارد بشن بسته میشه و دیگه تغییر نمیکنه.
در حالت Private توسط مالک میتونه تغییر کنه و اطلاعات فقط در دسترس مالکه
حالت Hybrid از هردو ویژگی Private و Public بهره میبره
در بلوک چین با دو روش اثبات کار (PoW) و اثبات سهام (PoS) میتونیم کریپتوگرافی ها رو رمزگشایی کنیم و بلوک ها رو پیدا کنیم که هر شبکه روش مختص به خودشو داره...
Web 3.0:
وب 3 آخرین نسل حاضر وب، بجای مرکزیت محور به صورت غیر متمرکز و P2P ایجاد شده
موضوع Web 3.0 با بلوک چین به خوبی سازگاری داره و بعضی از شبکه های بلوک چین از تکنولوژی web 3.0 پشتیبانی میکنن.
در Web 3.0 اطلاعات افراد، دست یک فرد یا شرکت خاصی نیست و میشه گفت اطلاعات هر فرد کاملا دست خودشه
یکی از کاربرد های Web 3.0 ایجاد dApp ها (decenterialized Applications) روی شبکه است.
شبکه هایی مثل TON، Polkadot و ... تکنولوژی Web 3.0 رو پیاده کردن
رمز ارز هایی مثل NotCoin، همستر و ... ابتدا به صورت پروژه های dApp روی شبکه های یاد شده (در مورد این دو TON) ایجاد میشن...
اقتصاد:
این رمز ارز ها در این لحظه فیک نیستن و در مورد چگونگی توزیع سکه بین کاربران، کنترل قیمت و... دربارشون در گروه به گفتگو پرداخته شد
پ.ن:
با اینکه بعضیا درآمد خوبی از ناتکوین داشتن اما در آخر به نتیجه رسیدیم در این حد ارزش نداره که اگه در آمد ثابت داشته باشیم بزاریم کنار بچسبیم به اینا چون هرچی است موقته اما بد نیست یه پولی بشه ازشون دروورد...
نویسنده:
هرجا پول دادن بگیرید اما بخاطر پول چیزای مهم ترو از دست ندید❣
موفق و موید باشید 🌺
Repost from N/a
گزارش جلسه ۶۳
- یه سری فایل باینری داریم بهش میگیم دیتابیس (file.db)
- از طریق برنامه هایی مثل MariaDb این فایل ها رو ایجاد میکنیم.
- این برنامه ها از SQL پشتیبانی میکنن، با استفاده از SQL در داخل برنامه میتونیم فایل ها رو دستخوش تغییرات کنیم.
- زبان SQ (یا همون SQL) از چهار عمل پایه ای create، update، read، delete پشتیبانی میکنه که مخفف بهش میگیم CURD.
- میتونیم با کمک درایور ها که API های تعریف شده در هر زبان برنامه نویسی برای اتصال به نرم افزارهایی مثل MariaDb هستند، به این برنامه ها وصل بشیم و تغییرات تو پایگاه داده رو در زبان برنامه نویسی با نوشتن دستورات SQL ایجاد کرده و دیتابیس رو دستخوش تغییرات کنیم.
- برنامه ی sqlite3 مدل کم دردسر تر سایر برنامه های دیتابیس است و از دستورات SQL مشابه سایر برنامه های دیتابیسی بهره میبره و به صورت local استفاده میشه، کانفیگ های سروری لازم نداره و در خارج از برنامه به فایل های دیتابیس دسترسی مستقیم داریم.
- هر دیتابیس از متغیر هایی اعم از integer، string، blob، long و ... پشتیبانی میکنه.
+ خلاصه ی روند کلی ایجاد یک فایل دیتابیس، table و تغییر اطلاعات داخل table با استفاده از هر نرم افزار دیتابیسی (sqlite3، MariaDb و ...) :
۱- ایجاد فایل دیتابیس ۲- ایجاد جدول: الف) هر جدول یک یا چند ستون داره که هنگام ایجاد جدول تعریف میکنیم. ب) هر ستون از نوع یکی از متغیر های یاد شده (integer، string و ...) است. پ) هر ردیف (که مجموع ستون هاست) اطلاعات یک entity رو نگه میداره. مثلاً entity یک student (دانشجو) است: ستون اول id نوع: integer ستون دوم name نوع: string ستون سوم image نوع: blob میتونیم اطلاعات یک دانشجو رو در table مثال که سه ستون براش تعریف کردیم؛ ایجاد کنیم، بروزرسانی کنیم، بخونیم، یا حذف کنیم (CURD).توضیحات در حد گزارش کوتاه بود، مفصل تر با کمک عکس یا پای تخته به لحاظ ادراکی ملموس تر هستند. موفق باشید. 🌺 گروه لاگ اراک: https://t.me/+P-18ls9xwEel-K0r
🎲 Quiz 'کاتلین - شی گرایی'
پاسخ درست هر کدومو انتخاب کنید.
🖊 21 questions · ⏱ 1 min
در مورد پست قبل پرسیدن، مگه abstraction رکن چهارم شی گرایی نیست؟
جواب:
خیلی جاها abstraction رو جزو رکن چهارم شی گرایی به حساب میارن اما شی گرایی سه رکن بیشتر نداره...
با abstract class در نهایت میخوایم یک آبجکت رو کپسوله سازی کنیم و ازش ارث بری کنیم.
فرض کنید یه تابع (متد) داریم و زبون شی گرامون از abstraction پشتیبانی نمیکنه تابعو اینجوری مینویسیم:
public T myMethod(){
//empty
}
حالا فرض کنید زبون شی گرامون از abstraction پشتیبانی میکنه و میخوایم abstract بنویسیم:
abstract T myMethod();
دقیقا کاری که با اولی میکنیم با دومی تو بازنویسی تابع میکنیم:
@Override
public T myMethod(){
//Do something here...
}
عدم وجود abstract class و interface رو کپسوله سازی آبجکت و وراثت تاثیری نمیزاره،
اما abstraction میتونه زیر مجموعه ی encapsulation باشه و بدون inheritance کارایی نداره.سه رکن شی گرایی عبارتند از:
- کپسوله سازی (encapsulation)
- وراثت (inheritance)
- چند ریختی (polymorphism)
در کانال به این سه موضوع پرداخته شد و لینک هاشون در زیر قرار دارند برای مطالعه و یاد گیری شی گرایی در کاتلین میتونید به لینک پست ها به ترتیب مراجعه کنید:
https://t.me/Java_Kotlin_Dev/82
https://t.me/Java_Kotlin_Dev/85
https://t.me/Java_Kotlin_Dev/86
موفق باشید 🌺
چند ریختی (Polymorphism) و کست کردن (Type Casting) در کاتلین
- توضیحات
- مفهوم چند ریختی (Polymorphism)
- پیوند پویا (Dynamic Binding)
- کست کردن (Type Casting)
#Kotlin #Polymorphism #Type_Casting
وراثت (inheritance) در کاتلین
- توضیحات
- نحوه ی ارث بردن از یک کلاس
- بازنویسی (override) کردن توابع
- بازنویسی (override) کردن پراپرتی ها
- معرفی کلاس Any
- مورد مطالعه (مثال ها)
#Kotlin #Inheritance #Object #Override #Constructor
یه اصطلاحی بین بچه های امنیت وجود داره میگن اگر چیزی رایگان بود بدون محصول خودتی
سلام، وقت بخیر.
کل آبجکت و کلاس رو زیر یک مثال به طور کامل بیان کردم.
درک آبجکت و کلاس بسیار مهمه و پایه ی اصلی برنامه نویسی شی گرایی به حساب میاد.
اگه مطلب کانالو مطالعه کردید و جایی قابل درک نبود، تو گروه آگاهم کنید. با اینکار نه فقط به خودتون بلکه به کسایی که بعد از شما مطالعه میکنن کمک میکنید.
مرسی از همراهیتون 🌺
آبجکت ها و کلاس ها در کاتلین
- توضیحات
- ساختار کلاس
- سازنده (constructor)
- متغیر های کلاس
- توابع کلاس
- آبجکت همراه (companion object)
- مورد مطالعه (مثال ها)
#Kotlin #OOP #Object #Class #Constructor #Property #Member_Class #Companion_Object
کلیدواژه های سطح دسترسی در کاتلین
- توضیحات
- سطح دسترسی اعضای top level
- سطح دسترسی اعضای کلاس
#Kotlin #Access_Modifiers
🎲 Quiz 'کاتلین تا قبل از شی گرایی'
پاسخ درست هر کدومو انتخاب کنید.
🖊 21 questions · ⏱ 1 min
سلام وقت بخیر،
یک کوییز از ابتدای کاتلین تا آخرین مطلب براتون آماده کردم، امیدوارم براتون مفید باشه. 🌺
دنیای برنامه نویسی دنیای مهارت نیست، دنیای ایده هاست، هرچی ایده داشته باشید، همیشه یکی هست که مثل خودتون همونو بنویسه، اگه میخواید دفاع کنید، از افشای ایده هاتون دفاع کنید در غیر اینصورت نوشتن مشابه کد هایی که شما نوشتید برای یک برنامه نویس کار سختی نیست. پس اگه افشای ایده هاتون براتون مهم نیست گیت هاب جای خوبیه برای به اشتراک گذاری هنرتون.
