شاطی رودخانه ای به سوی دنیای متن باز

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد

شاطی رودخانه ای به سوی دنیای متن باز

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد

پروژه ها و برنامه ها و سمینار های اینجانب به صورت آزاد در این سایت قرار می گیرد. امیدوارم با این کار سرآغازی برای آزادی در مرز های دانش باشم .

طبقه بندی موضوعی
کلمات کلیدی
آخرین مطالب

۹ مطلب با موضوع «java» ثبت شده است

۲۴
ارديبهشت ۹۵

http://nd4j.org/getstarted.html

 

http://nd4j.org/userguide

 

https://github.com/SkymindIO/nd4j-examples/blob/master/src/main/java/org/nd4j/examples/ReshapeOperationExample.java

 

 

http://math.nist.gov/javanumerics/jama/#Package

 

http://www.tutorialspoint.com/java_dip/understand_image_pixels.htm

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ ارديبهشت ۹۵ ، ۱۱:۵۷
مبین
۲۱
ارديبهشت ۹۵

http://www.tutorialspoint.com/design_pattern/index.htm

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ ارديبهشت ۹۵ ، ۱۰:۵۵
مبین
۲۰
ارديبهشت ۹۵

اگر گزینه maven  برای ایجاد پروژه وجود نداشت از راه زیر آن را اضافه می کنیم.

 

http://stackoverflow.com/questions/36214640/cant-find-the-option-to-create-a-new-maven-project-in-intellij-idea-2016-1

 

 

Turns out I didn't have the Maven plugin enabled.

To enable it I went to File -> Settings... -> Plugins and clicked the check box with Maven. One restart later and it works fine.

 

 

 

http://www.eclipse.org/m2e/

 

 

http://www.tutorialspoint.com/maven/index.htm

 

https://www.jetbrains.com/help/idea/2016.1/getting-started-with-maven.html?origin=old_help

۰ نظر موافقین ۰ مخالفین ۰ ۲۰ ارديبهشت ۹۵ ، ۲۳:۱۳
مبین
۰۷
ارديبهشت ۹۵

cntr+ space

alt+enter

cntl+alt+l

psvm

 

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ ارديبهشت ۹۵ ، ۰۸:۲۶
مبین
۱۸
اسفند ۹۴

جلسه ۸

نام گذاری پکیج

com.mfvanak.classes.java.fundamental.1

مثل آدرس دهی خیابان

 

آموزش ساخت DoubleList  با آرایه و lastIndex

متد private

توضیح ArrayList

توضیح ArrayList از روی grepcode.com

آموزش Set (آرایه ای با اعضای غیر تکراری)

add remove clear get

تمرین کلاس نوشتن

مشکل return ارایه private

defence of copy

Array.copy

Dictionary (word , meaning)

put remove get count

 

نحوه تهیه جاواداک

project -> generate javadoc -> configure nasb java bin javadoc

 

تمرین نوشتن remove

Iterable item list

print form for dictinary

 

جلسه نهم

immutable java

کلاس هایی که مقادیر خصوصی و عمومی آنها تغییر نمی کند.

با ایجاد شی و برگرداندن اشیا مقادیر را جمع و تفریق و غیره می کنند.

 

روابط کلاس ها

ترکیب (has)

داشتن یک کلاس یک ریفرنس از یک کلاس دیگر

صندلی دسته دارد

aggregation رابطه ضعیف لوزی سفید

 composiotion رابطه قوی  لوزی سیاه

فرقشان در مدیریت زمان لایف تایم ابجکت است

دانشگاه دانشکده دارد

هر دانشکده استاد هایی دارند

اگر دانشگاه از بین برود دانشکده از بین می رود

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

دانشگاه با استاد رابطه ضعیف دارد

 

 

 

 

وراثت (is)

داشتن رابطه پدر فرزندی رابطه طولی

مربع مستطیل است

 

association

استفاده کردن

انسان از ماشین استفاده می کند

 

set and get automatic make

source -> Generate getter ans setter

 

توضیح

composiotion

aggregation

 

جلسه 10

ارث بری

* تعریف super سازنده همیشه در اولیخ خط فرزند صورت می پذیرد.

alt+ پایین یک خط را جابه جا می کند

 

Upcasting

Downcasting

 

runtimecast

استفاده از

if (object instanceof TypeOfObject)

 

public void myMethod(Object obj) {
    Class cls = obj.getClass();
    System.out.println("The type of the object is: " + cls.getName());
}
 
 

جلسه یازدهم

حل مثال شی گرایی ارث بری و ترکیبی

 

public enum Status {
    HI(10), HELLO(20), WELCOME(30);

    private final int levelCode;

    private Status(int levelCode) {
        this.levelCode = levelCode;
    }
    public int getLevel()
    {
        return this.levelCode;
    }

}

 

porimorphism

 

گرفتن خروجی jar

وارد کردن به پروژه و ارث بری از آن

 

جلسه دوازدهم

مثال اشیا

@override

orride کردن tostring

کلاس abstract

مثال abstract

توضیح اولیه interface

exception handeling

در زبان های رویه ای از مقدار بازگشت تابع برای مدیریت خطا استفاده می شد.

مثال throw , try catch

 

جاوا به خاطر DDD

Deadly diamond of Dead

 

جلسه سیزدهم

پیاده سازی iinterface

interface را نمی توان new کرد

 

 

 

جلسه چهاردهم

کنسول در همه جای جا وجود دارد

دکمه F3 بر روی کلاس باعث نمایش شجره آن می شود.

windows java java 1.0 file zip src

 

کلاس های nuested

طراحی واسط گرافیکی

در کلاس های تو در تو

کلاس های داخی که static  دارند تنها یکبار می توان آنها را تعریف نمود

ولی کلاس هایی که static ندارند هر چند بار می توان آنها را تعریف نمود.

 

 

 

ظاهر

http://code.makery.ch/library/javafx-8-tutorial/part1/

javafx

 

 

جلسه پانزدهم

Reflection

equivalebcy relationship

روابط تساوی بین اشیا

JCF

java collection framework

list - arraylist - linkedlist

stack

queue

set- hash set- treecode

pointer های متفاوت را یکسان در نظر نمی گیرد برابر بودن refrence

map

 

تعریف برابری در java.lang

hashcode

equals

search java object source code

تعریف equals

هم ارزی

reflexive

یک شی با خودش برابر است

دو شی با هم متقارن برابر اند

transitive رابطه تعدی

شرایط مانا طلاق نداریم

equvalency

 

hashcode

java hashset source code

 

java native

 

theread

race condition

 

جلسه ۱۶ ام

thread

synconys

busy waiting

race condition

 

جلسه 18

ساخت ظاهر

نحوه سایت فایل jar در intelje ide

artifact -> jar

jar کردن کلاس ها و استفاده مجدد در سیستم

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ اسفند ۹۴ ، ۲۱:۲۵
مبین
۰۴
اسفند ۹۴

static final int HELLO_ONE =1000

const in cpp

۰ نظر موافقین ۰ مخالفین ۰ ۰۴ اسفند ۹۴ ، ۲۳:۰۳
مبین
۲۸
بهمن ۹۴

sysout + cntl + space

 

 

سیستم باید به گونه ای باشد که ورودی و پردازش و خروجی مجزا باشد.حذف وابستگی

 

برنامه های جاوا javaw.exe

 

 

اسم آرایه

newArrayCounter

 

 

توابع

camel case ba harf kochach

functionNewPrint

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

نصب jdk

http://p30download.com/fa/entry/33429/

 

نصب eclipse

https://eclipse.org/downloads/

 

java -version

امتحان کردن وجود جاوا

 

نمایش پسوند فایل های ویندوز

option -> view -> hidden

 

eclipse

new -> java project

 

ip terminal

ipconfig

 

share windows

propertise -> share -> advance ->

security -> add every one

open network -> chose group

change advance sharing setting

turn off password protected sharing

\\ip

 

 

پروژه های جاوا را با نام کوچیک اسم می نویسند

my-first-app

my.first.app

 

jar -> java archive

 

src -> new -> class

 

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

MyFirstClass

شتری

camelcase

 

 

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

 

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

 

  نوشتن تابع مین main + cntl space

مرتب سازی shift + cntl +F

 

همه برنامه های جاوا کنسل دارند.

 

نام پکیج ها کوچک خواهد بود.

 

packege های رسمی جاوا با java. شروع می شوند.

 

 

run in terminal

http://stackoverflow.com/questions/14481777/run-java-app-created-in-eclipse-package-structure-in-ubuntu-terminal

cd /home/workspace/HelloWorld/bin/ and run

java com.android.test.helloworld.HelloWorld
۰ نظر موافقین ۰ مخالفین ۰ ۲۵ بهمن ۹۴ ، ۰۷:۳۴
مبین
۱۵
بهمن ۹۴

http://www.softgozar.com/webpage/Download.aspx?SoftwareId=373&Title=NetBeans-IDE-8.0-Final-+-Java-SE-Development-Kit-%28JDK%29-8-Final-x86/x64-for-Win/Linux

 

 

http://linuxihaa.ir/%D9%86%D8%B5%D8%A8-8-jdk-%D8%A7%D9%88%D8%B1%D8%A7%DA%A9%D9%84-%D9%88-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-javac-%D8%A8%D9%87-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85/

 

 

محیط برنامه نویسی زبانهای مرتبط با جاوا

نصب ۸ jdk اوراکل و شناسایی javac به سیستم

در مخازن توزیع‌های مختلف معمولا بسته نرم‌افزاری openjdk وجود دارد و اگر بخواهیم با جاوا ۸ کار کنیم باید به دنبال راهی برای نصب oracle jdk1.8 باشیم. در این مطلب می‌خواهیم مراحل نصب و شناسایی جاوا به کل سیستم را بررسی کنیم.

ابتدا جاوا ۸ را از لینک jdk8.java.net دریافت کنید. پس از دریافت فایل مربوط به لینوکس، فایلی با پسوند tar.gz که حاوی jdk هست را از حالت فشرده خارج کنید و در مسیری مثل opt/ قرار دهید یا با دستور زیر را در ترمینال اجرا کنید.

$ sudo tar -xzvf jdk-8XXXXXXXXX.tar.gz -C /opt/

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

$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.8.0/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.8.0/bin/javaws" 1

اگر بر روی سیستم openjdk نصب است لازم است که دستورات زیر را نیز اجرا کنید و از منوی ظاهر شده گزینه مورد نظر را انتخاب کنید تا jdk8 به عنوان پیش فرض در نظر گرفته شود.

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

 Selection Path Priority Status
------------------------------------------------------------
 0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
* 1 /opt/jdk1.8.0/bin/java 1 manual mode
 2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode

Press enter to keep the current choice[*], or type selection number: 1

همین کار را برای javac و javaws نیز تکرار کنید. حال نصب کامل شده است و جاوا  در همه جا قابل دسترسی است. برای امتحان موفقیت آمیز بودن عملیات فوق دستور زیر را  در ترمینال اجرا کنید.

$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

 

 

 

 

netbeans_jdkhome="/home/mobin/Documents/java/jdk1.8.0_66"

etc/netbeans.conf

 

 

http://stackoverflow.com/questions/2809366/changing-java-platform-on-which-netbeans-runs

 

You can change the JDK for Netbeans by modifying the config file:

  1. Open netbeans.conf file available under etc folder inside the NetBeans installation.
  2. Modify the netbeans_jdkhome variable to point to new JDK path, and then
  3. Restart your Netbeans.
۰ نظر موافقین ۰ مخالفین ۰ ۱۵ بهمن ۹۴ ، ۱۶:۵۱
مبین