[JAVA] Introduction à la programmation pour les étudiants du Collège: Introduction

http://gurakura.sakura.ne.jp/hellomondrian/intro/

introduction

Ce document est basé sur le manuel d'un cours qui a en fait été dispensé dans une certaine école de beauté. Contrairement aux étudiants en sciences, les étudiants n'ont pas toujours une formation en programmation.

Cependant, même dans les collèges d'art, la connaissance de la programmation telle que l'art médiatique et les installations interactives est souvent requise (bien que ceux qui connaissent la situation puissent ressentir «ce qui se passe maintenant ...»). .. Par conséquent, j'ai essayé d'expliquer d'une manière facile à comprendre en montrant autant d'exemples concrets que possible afin que même les étudiants puissent comprendre.

Bien sûr, il y a des étudiants qui ont des capacités de programmation étonnamment élevées. Cela dit, en moyenne (bien sûr), je pense que des explications plus polies sont nécessaires par rapport aux étudiants en sciences. Cela peut donc sembler un peu fastidieux pour ceux qui comprennent vite, et c'est pourquoi.

Processing Dans cette série de documents, nous expliquerons la programmation à l'aide d'un système appelé Traitement. Le traitement est un système que même les débutants peuvent facilement créer par programmation des animations d'infographie (CG) en utilisant le langage Java.

Récemment, non seulement Java mais aussi des langages de programmation tels que Python et JavaScript peuvent être utilisés, mais dans ce cours, nous expliquerons l'utilisation de Java.

Qu'est-ce qu'un bon programme

Dans cette série, qu'est-ce qu'un bon programme ainsi que les bases de la programmation? Sera expliqué sur l'axe de l'abstraction. Il n'y a pas de définition claire comme les mathématiques pour la définition d'un bon programme.

Cependant, dans cette série, nous continuerons d'expliquer des programmes plus flexibles et des programmes plus résistants au changement comme de bons programmes.

Aussi comme texte de refactoring

Le refactoring consiste à modifier la liste des programmes (parfois appelée code source) sans modifier le comportement du programme. Dans ce cours, nous montrerons également comment le programme passera à un meilleur grâce à la refactorisation.

Comme mentionné au début, ce document a été créé en tant que contenu d'apprentissage pour les étudiants, mais puisqu'il s'agit d'un contenu qui vous permet de faire l'expérience de la refactorisation réelle sur papier, non seulement les débutants du programme mais également les débutants du programme. Je pense qu'il peut être utilisé comme un texte de refactoring pour ceux qui le visent.

Recommended Posts

Introduction à la programmation pour les étudiants du Collège: Introduction
Introduction à la programmation pour les étudiants du Collège: création de canevas
Introduction à la programmation pour les étudiants du Collège: Préparation Installons le traitement
Introduction à la programmation pour les étudiants: comment dessiner des carrés de base
Introduction à la programmation pour les étudiants du Collège: dessiner des lignes droites
Introduction à la programmation pour les étudiants du collège: rendre les lignes droites plus attrayantes
Introduction à la programmation pour les étudiants du collégial: diverses fonctions liées aux carrés (partie 2)
Introduction à la programmation pour les étudiants du collégial: diverses fonctions liées aux carrés (partie 1)
Introduction à la programmation pratique
Introduction à la programmation fonctionnelle (Java, Javascript)
Une introduction aux types fonctionnels pour les programmeurs orientés objet dans Elm
Introduction à Java pour la première fois # 2
Introduction à kotlin pour les développeurs iOS ⑥ ー création de kotlin
Introduction à kotlin pour les développeurs iOS ④-type
Introduction à Ruby 2
Introduction à web3j
Introduction à Micronaut 1 ~ Introduction ~
[Java] Introduction à Java
Introduction à la migration
Introduction à Java
Introduction à Doma
Plug-in VS Code recommandé pour les élèves des écoles de programmation
Introduction à kotlin pour les développeurs iOS ⑤-XML pratique
Introduction à kotlin pour les développeurs iOS ①-Construction de l'environnement
Premiers pas avec Groovy pour les ingénieurs Java gênants
Introduction à kotlin pour les développeurs iOS ②-Création de projet
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Introduction aux fichiers JAR
Introduction à Ratpack (8) - Session
Introduction à l'arithmétique des bits
Introduction à Ratpack (9) --Thymeleaf
Introduction à la mise en page Android
Introduction aux modèles de conception (introduction)
Introduction à la commande javadoc
Présentation de «Introduction à la programmation pratique de la rouille» (jour 3)
Introduction à la commande jar
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Introduction à Ratpack (2) -Architecture
Introduction au style lambda
Introduction à la commande java
Introduction au développement de Keycloak
Introduction à la commande javac
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
Introduction aux fichiers batch (pour les instructions, les tableaux, les variables d'environnement différées)
Introduction aux modèles de conception (Builder)
Introduction au développement d'applications Android
Introduction à Ratpack (5) --Json & Registry
Introduction à la métabase ~ Construction de l'environnement ~
Introduction à Ratpack (7) --Guice & Spring
Introduction aux modèles de conception (composite)
Introduction à Micronaut 2 ~ Test unitaire ~
[Pour les super débutants] Super introduction à DBUnit
Introduction à JUnit (note d'étude)
Introduction à Spring Boot ① ~ DI ~