AI Programming
11.2K subscribers
594 photos
42 videos
245 files
568 links
An artificial intelligence free resource channel for students, professionals, and anyone who wants to learn how to solve problems.

ENGINEERING 🎖 PROGRAMMING 🎖 TIPS & HACKS

https://youtube.com/c/AIProgramming
CONTACT US ON: @alphadmin12
Download Telegram
5 DAYS LEFT

We are thrilled to announce the launch of CyberTalents Security Scholarship 2021🎉 An outstanding initiative brought by Trend Micro for students and fresh graduates in Arab and African countries🎓

Know more details and register now: https://buff.ly/3dCqrJG
Google today announced the launch of 40,000 new startups developer scholarships in Africa.

Google will offer the scholarships — created in partnership with tech talent companies Pluralsight and Andela — to developers spread across mobile and cloud development tracks.

Google will give full scholarships (with certifications in Android and cloud development) to the top 1,000 students (beginner and intermediate developers) at the end of the training.

#Ethiopia: Applications are now open for Class 6! Apply 👇

https://startup.google.com/accelerator/africa/#accelerator-programs
Object Oriented Programming(Ex-1)
1️⃣ Create a program by using java or any other OOP platform which calculates age.
—————————
The program should include the following:
⭕️ “Main” & “Date” classes
⭕️ accepts Name & dob(date, month, year)
⭕️ accepts CurrentDate(date, month, year)
⭕️ and “CalcAge” function

📌Finally to give a teaser of what the user interaction and display will looks:

Enter Name: Student
Enter Date of Birth:
Date - 20
Month - 8
Year - 1992
———————
Enter Current Date:
Date - 28
Month - 10
Year - 2019
———————
Student’s Age is: 27 Y, 2 M, 8 D.
———————
N.B. In the above abbreviation Y, M, D is Years, Months & Dates respectively.

As Always:

Have a Lit🔥Figuring-Out Folks 🙌🏽
—————————
Join The Underground Coding Movement!
AI Programming
@freecodecs
Answer / Part 1 Explaining - OOP(Ex-1)
Understanding the scenario
—————————
So before we start the coding process we must understand the problem, how Gregorian’s and Ethiopian’s Calendar 📆 work, & how age calculating could be done.

•Okey .... y’all just subtract date of birth from current date😉 easy right !

But, how it could be done, mean do we subtract all or each of values such as dates, months & years separately
What if month of (date of birth) greater than current month / it becomes negative/
Is each of years months or each of months days differs

YES, YES ....... Yes

📌 This is why we need logic and cases to solve low level problems upward to higher

>>start:

📣 </ Gregorian Calendar >
•Each year has 12 months
•Each months has different dates the highest is 31 and the lowest is 28
•Leap year is February which is 2nd month 29 days and on non-leap year 28 days

📣 </ Ethiopian Calendar >
•Each year has 13 months
•Each 12 months has 30 days and the last one has 5 or 6 days
•Leap year is Pagume/ጷግሜን which is 13th month 6 days & on non-leap year 5 days
——————
📆 How to calculate Leap Years 📆
Pseudo Code (Gregorian)
If (year%4 = 0)
February = 29
else
February = 28
•Which means if the year is divided by 4 without the remainder then February month has 29 days and the reverse/else which is false means it has 28 days.

Pseudo Code (Ethiopian)
If (year%4 = 3)
Pagume = 6
else
Pagume = 5
•In the Ethiopian calendar leap is different only the reminder which the year divided by 4 is becomes only 3 then it’s leap year otherwise it’s not-leap year.
——————
Note: declare months[] array with the following variables for months days in Gregorian calendar.

months[] ={31,February,31,30,31,30,31,31,30,31,30,31}

NB. February is a variable declared previously on leap year or not-leap year
——————
There are two cases to deal with to calculate the age from date of birth (DOB)
⭕️ Case 1: subtracting without carry forwarded
Ex: Current: 2019.10.28
DOP: 1992.08.20
————————
Age : 27 years, 2 months, 8 days

⭕️ Case 1:
When we subtract from current date with carry forwarded from month or year
Ex: Current: 2019.10.28
DOP: 1992.12.30
————————
Age : 26, 8, 29

📌So to point the problem in this 👆🏽 example we cannot subtract 30 from 28 it will be come -2 this means there is no date called -2 but we can lend from the month, if we lend from month we must know how many days the month contains so we must check from the array we declared previously. But for the month we can borrow 12 or 13 months from year.

Pseudo Code (Case 1)
If (birthDate > curDate)
curMonth = curMonth - 1
curDate = curDate + months[curMonth]
If (birthMonth > curMonth)
curYear = curYear - 1
curMonth = curMonth +12

Pseudo Code (Case 2)
calcDate = curDate - birthDate
calcMonth = curMonth - birthMonth
calcYear = curYear - birthYear

Age Calculator Exercise Source Codes
Gregorian : https://t.me/freecodecs/531
Ethiopian : https://t.me/freecodecs/532

As Always:
Have a Lit 🔥Study Folks 🙌🏽
—————————
Join The Underground Coding Movement!
AI Programming @freecodecs
👍2
ክርስቶስ ተንስአ እሙታን በዐቢይ ኃይል ወሥልጣን፤
አሠሮ ለሰይጣን አግአዞ ለአዳም፤
ሰላም እምይእዜሰ፤
ኮነ ፍስሐ ወሰላም፡፡

ለመላው የክርስትና እምነት ተከታዮች እንኳን ለብርሀነ ትንሳኤ በሰላም አደረሳችሁ!
____________________

Photo © Roots Ethiopia
AI Programming @freecodecs
Forwarded from AI Programming
Game Development ምን እንደሚመስል ባለፈው አይተናል

በቀጣይ ደሞ Web Developmentን እናያለን
(👉Part 1👈)
————————
ᴡᴇʙ ᴅᴇᴠᴇʟᴏᴘᴍᴇɴᴛ ɪs ᴛʜᴇ ᴡᴏʀᴋ ɪɴᴠᴏʟᴠᴇᴅ ɪɴ ᴅᴇᴠᴇʟᴏᴘɪɴɢ ᴀ ᴡᴇʙ sɪᴛᴇ Fᴏʀ ᴛʜᴇ ɪɴᴛᴇʀɴᴇᴛ ᴏʀ ᴀɴ ɪɴᴛʀᴀɴᴇᴛ. ᴡᴇʙ ᴅᴇᴠᴇʟᴏᴘᴍᴇɴᴛ ᴄᴀɴ ʀᴀɴɢᴇ Fʀᴏᴍ ᴅᴇᴠᴇʟᴏᴘɪɴɢ ᴀ sɪᴍᴘʟᴇ sɪɴɢʟᴇ sᴛᴀᴛɪᴄ ᴘᴀɢᴇ ᴏF ᴘʟᴀɪɴ ᴛᴇxᴛ ᴛᴏ ᴄᴏᴍᴘʟᴇx ᴡᴇʙ-ʙᴀsᴇᴅ ɪɴᴛᴇʀɴᴇᴛ ᴀᴘᴘʟɪᴄᴀᴛɪᴏɴs.
_____________________

⭕️Web Development ከመጀመራችን በፊት ሟሟላት ያለብን ነገሮች‼️

————————
🗜Tools & Software 💽
————————
Text Editor:
- VScode,Atom,Sublime Text
Good Browser:
- Chrome Or Firefox
Image Editing:
- Adobe Photoshop
Deployment Tools:
- FTP Client, SSH tool
Cloud Storage:
- Drobox, Google Drive
Compiling Server (Apache):
- LAMPs (for Linux)
- WAMPs/XAMPPs (for Windows)
- MAMPs (for macOS)
- DAMPs (for Drawin)
- SAMPs (for Solaris)
- FAMPs (for FreeBSD)
————————
💻 HTML & CSS ⌨️
————————
Learn before ANYTHING else
Building blocks of the Web
Every website uses both
Easy & quick to learn
Learn the core Fundamentals & Basics of Flex or Grid
Responsive layouts are very important

N.B: Apache is used to compile as a server for the following standards: PHP, MySQL, Perl, Python.

‼️ማሳሰቢያ ሁሉም Tools & Software እዚህ ይገኛሉ ‼️
————————
Join The Underground Coding Movement!
AI Programming
@freecodecs
❤️ኢድ ሙባርክ ❤️
እንኳን ለኢድ አል ፈጥር በሰላም አደርሳችሁ

💚
 💛ለመላው እስልምና እምነት ተከታዪች 
 እንኳን ለ 1442 ለኢዳል ፈጥር አደረሳችሁ 

ተቀበል አላህ ሚና ወሚንኩም 
ኢዱል ሙባርክ አለይና አላይኩም
————————
A.I. Programming @freecodecs
Design resources for Developers
- - - - - - - - - - - - - - - - - - - - - - - -
Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more

https://github.com/bradtraversy/design-resources-for-developers
CODING FOR ENTREPRENEURS

A series of project-based programming courses designed to teach non-technical founders how to launch and build their own projects.

Learn
• Python
• Django
• Angular
• Typescript
• Web Application

Source
-
https://bit.ly/3bI1I4Q

🔗 Mega Drive Download Link -

https://mega.nz/folder/JqoXhAjL#YEOCGA2OIB-U9EIWyJA7wA
————————
Join The Underground Coding Movement!
AI Programming @freecodecs
💢who wants professional CV and Resume💢
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you want a quick easy CV without the supporting advice and techniques for career training, go straight to the sample CVs, CV phrases examples and CV templates.♨️

show some hand✋🏽
CV and Resume @freecodecs.zip
4.6 MB
Create a professional resume and CV
- - - - - - - - - - - - - - - - - - - - - - - - -
💢20+ CV, cover letter, resume templates for all purposes
🔴 Business Resume
🟠 IT Resume
🟢 Programmer Resume
Pick a template, add your info💢
#share
#cv #resume #coverLetter
Forwarded from AI Programming
This media is not supported in your browser
VIEW IN TELEGRAM
💢how to get domain and hosting free💢
- - - - - - - - - - - - - - - - - - - - - - - - - -
Build a website with Free domain name and hosting step by step.
♨️ Beginners guide! ♨️

#share
✋🏽 ሰላም AI Programming ቤተሰቦች GitHub በቀላሉ እንዴት መጠቀም እና የሰራነውን ማንኛውም ፕሮጀክት ወይም ዌብሳይት እንዴት ፑሽ እና ኮንትሮል ማድርግ እንደምንችል እናያለን♨️

🤔 በነገራችን ላይ GitHub ማለት የፕሮግራመሮች የጀርባ ብቻም ሳይሆን የፊትም🦾 አጥንት ነው እንደውም ውሎክን ንገረኝ ፀባይህን ልንገርክ እንደሚባለው GitHub አካውንትህን አሳየኝ ⌨️ብቃትህን ልንገርህ ነው የሚባለው በዛላይ ስራ ስትቀጠሩ በዋናነት የሚያዩት GitHub አካውንት ላይ የሰራቹትን ፕሮጀክት ነው ስለዚህ አጠር ያለ ቪዲዮ ቲቶሪያል የሚፈልግ 🙌🏼
AI Programming pinned «https://youtu.be/3botk0ExdDk በዚህ ቪዲዮ ላይ GitHub Account እንዴት እንደምንከፍት እና አዲስ ፕሮጀክት እንዴት እንደምንሰራ ከዛ የሰራነውን ፕሮጀክት Deploy እንደምናረግ እናያለን፡፡»
🖐🏼 ሰላም AI Programming ቤተሰቦች🔆
- - - - - - - - - - - - - - - - - - - -
👀ባለፈው ስለ GitHub በቲኒሹ አይተናል⁉️
አሁን ደሞ VS Code እንዴት በቀላሉ መጠቀም እንደምንችል (🛠 Tips and Tricks) እናያለን እና VS Code ላይ ምርጥ የተባሉትን ለ (Frontend & Backend Developers) የሚጠቅሙ Extensions ከነ አጠቃቀሙ አጠር ያለ ቪዲዮ ቲቶሪያል የሚፈልግ 🙌🏼
🖐🏼 ሰላም AI Programming ቤተሰቦች🔆

Computer Science, Software Engineering , IT filed
ወይም በራሳቹ የምትማሩ ከሚያስፈልጋቹ ዋነኛ Software/Tools መካከል
👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼
🔆Best C++ IDE & Source Editor🔆