Перейти к содержимому
  • Объявления

    • st1nc

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

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

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

Рекомендованные сообщения

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

 

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

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

Изменено пользователем tucker

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

 

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

Поделиться сообщением


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

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

 

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

 

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

 

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

 

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

 

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

Изменено пользователем ionik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


×