Jump to content
  • Announcements

    • st1nc

      Жалобы на плохой пинг

      Жалобы принимаются по шаблону ниже в этой теме.   Город
      Провайдер
      Трассировка до серверов simhost.org
Sign in to follow this  
tucker

Я хочу стать программистом!

Recommended Posts

Для начала надо определиться, для чего вам нужно учить ЯП.

 

Вот небольшая классификация:

PHP - Серверный (веб), можно прикрутить гуй (не рекомендуется)

C++ - Системный

C# - Приложения, веб

Python - Приложения, веб, скрипты

Java - Приложения, веб

ActionScript 3 - Приложения, веб, на стороне клиента.

AutoHotKey - Вообще он нужен для автоматизации, создания макросов, но можно писать приложения (не рекомендуется)

Delphi - Приложения

 

 

PHP

Скрытый текст:

 

Интерпретатор качать с php.net (php.exe, он кстати установлен на большинстве хостингов)

 

Из учебников, советую php.su (если есть небольшие начальные знания, начинать отсюда- http://php.su/learnphp/?syntax, если нет - http://php.su/learnphp/cgi/), его будет достаточно, но если вам мало:

 

Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование - http://konga.ru/Gutmans_PHP_5_Power_Programming.djvu

Джордж Шлосснейгл - Профессиональное программирование на PHP - http://konga.ru/DzhordzhPHP.djvu

Еще отсюда - http://rutracker.org/forum/viewtopic.php?t=3432762 можно посмотреть "Уровень 3"

 

php нужен для создания веб-сайтов (в основном), поэтому советую еще выучить html, css и js

 

html - http://ru.html.net/tutorials/html/

css - http://ru.html.net/tutorials/css/

js - http://javascript.ru/tutorial (почитайте еще про jquery и ajax)

 

C++

Скрытый текст:
На нем можно писать даже 3D-шные игры.

 

Понадобится среда разработки, тут есть выбор:

1) Visual C++ 2008 Express Edition - http://www.microsoft.com/express/download/default.aspx

2) RAD studio

3) DEV C++

4) NetBeans

 

Еще неплохо было бы прочитать учебник, а лучше два:

Сначала Джесс Либерти. C++ за 21 день - http://konga.ru/lC_21days.djvu

Затем Бьерн Страуструп. Язык программирования C++ - http://konga.ru/strau_3_rus.djvu

 

C#

Скрытый текст:
1) Visual C# 2008 Express Edition - http://www.microsoft.com/express/download/default.aspx

 

Книги:

Выбрать любую из списка:

Троелсен. Язык программирования С# 2010 и платформа .NET 4.0.

Робинсон. C# для профессионалов.

Петцолъд Ч. Программирование для Microsoft Windows на С#.

Джесс Либерти Создание .NET приложений Программирование на C#.

 

Ссылки на книги искать тут - http://forum.vingrad.ru/forum/topic-34584/view-all.html

 

Python

Скрытый текст:
Интерпретатор - http://python.org/ftp/python/2.7.1/python-2.7.1.msi

Среда Eclipse Classic - http://www.eclipse.org/downloads/

Плагин для Python - Pydev (Ставить на эклипс) - http://sourceforge.net/project/showfiles.php?group_id=85796

Первый раз запускать с ключом командной строки -clean

 

Учебники:

http://python.org/doc/

Язык программирования Python. Сузи Р.А. - http://konga.ru/SuziRomanArvievich.chm

 

Java

Скрытый текст:
JDK (Get the JDK download) - http://java.sun.com/javase/downloads/index.jsp Среда Eclipse IDE for Java Developers - http://www.eclipse.org/downloads/, или NetBeans - http://download.netbeans.org/netbeans/6.9....-ml-windows.exe

Учебник:

Курс "Программирование на Java" - http://www.intuit.ru/department/pl/javapl/

 

Еще советуют эти:

Герберт Шилдт Java SE 6 , 7-е издание

Брюс Эккель Философия Java

Николай Вязовик лекции

Yavorskii - Java 2 Certification Training Guide

Sierra Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)

Rapoza.SCJP.Sun.Certified.Programmer.for.Java.Platform.SE6.Study.Guide - 2006

 

ActionScript 3

Скрытый текст:

ActionScript 3

 

Софт:

Adobe Flex Builder 3.0 - http://torrents.ru/forum/viewtopic.php?t=727972

Adobe Flash csX - http://www.torrentino.com/search?kind=0&am...=adobe+flash+cs

 

Учебники:

ActionScript 3.0. Сборник рецептов. Джои Лотт и др - http://konga.ru/LottDzhShallPitersActionScript3.djvu

Колин Мук ActionScript 3 - http://konga.ru/ActionScriptCS3.rar

 

AutoHotKey

Скрытый текст:
Если вы все же решили учить ahk, то вот несколько полезных ссылок:

 

Компилятор - http://www.autohotkey.com/download/AutoHotkeyInstall.exe

Гуекреатор - http://www.autohotkey.com/download/smartgui.zip

Документация - http://www.script-coding.com/AutoHotkeyTranslation.html

Форум - http://forum.script-coding.com

 

Delphi

Скрытый текст:
Для делфи:

 

http://www.delphi-manual.ru

 

взято из vk.com/qweqwe

Edited by tucker

Share this post


Link to post
Share on other sites

Чудная классификация, составлено и скопировано без особого смысла. На PHP, C++, C#, Python, Java и Delphi можно писать что угодно: и программы и для веб. ActionScript 3 и AutoHotKey - специализированные языки.

 

Моя классификация (общий случай): C/C++ для системных и прикладных программ, PHP для веб (сторона сервера), JavaScript для веб (сторона клиента).

 

У C/C++, C#, PHP, JavaScript, Java (если очень хочется) очень похожий синтаксис, изучая один косвенно будет изучаться другой. Не надо говорить, что C/C++ сложные. Это дело привычки. Боясь сложного не надо думать о програмировании. Программирование - скорее об алгоритмизации, чем о синтаксисе определённого языка, и на одних примерах далеко не уедешь.

Share this post


Link to post
Share on other sites
Моя классификация (общий случай): C/C++ для системных и прикладных программ, PHP для веб (сторона сервера), JavaScript для веб (сторона клиента).

Поддерживаю)) К тому же забыт Perl, кто на Unix подобном сидит скорее всего с ним сталкивались, для написания хороших сценариев, да и для полновесных приложений в том числе.

 

У C/C++, C#, PHP, JavaScript, Java (если очень хочется) очень похожий синтаксис, изучая один косвенно будет изучаться другой. Не надо говорить, что C/C++ сложные. Это дело привычки. Боясь сложного не надо думать о програмировании. Программирование - скорее об алгоритмизации, чем о синтаксисе определённого языка, и на одних примерах далеко не уедешь.

 

НУ я думаю ты согласишься, что абсолютно новичку будет проще понимать принцип написания программ и идею ооп в частности с Pascal подобного языка нежели сразу с С-ишки

 

Java хоть и похожа своим синтаксисом - у нее отличная от перечисленных языков классовая структура. А вообще со временем и опытом синтаксис перестает быть важным и веским критерием, если он был таковым ранее. Внимание целиком фокусируется на внутренностях конкретного используемого языка.

 

Ну и как итог, привожу фразу используемую многими в данной тематике: чтобы научиться программировать - надо программировать (желательно много=))

 

P.S. НУ и само собой при более менее установившемся мировосприятии как программиста найти время прочесть Кнута, оно того стоит. Как раз абстрагирование от всех синтаксисов и непосредственное изучение алгоритмов.

Edited by ionik

Share this post


Link to post
Share on other sites

классификация довставляет

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×