Skip to content

CS202 Programming Paradigm & Paradigm Assignments : Lex Tool/Factory Pattern/Java Learning

Notifications You must be signed in to change notification settings

cynicphoenix/Pragmatics-Assignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pragmatics-Assignments

Overview

All assignments of CS202 (Programming Pragmatics & Paradigm) !

Directories

  |-lexical_analyzer
    |-2017csb1189.c
    |-2017csb1189.h
    |-2017csb1189.l
    |-test.c
    
  |-java_learning
    |-amacon1.0
      |-category.java
      |-customer.java
      |-database.java
      |-main.java
      |-subCategory.java
      |-products.java
    
    |-amacon2.0
      |-category.java
      |-customer.java
      |-database.java
      |-main.java
      |-subCategory.java
      |-products.java
      |-deleteExceptions.java
      |-insertExceptions.java
      |-outOfStockExceptions.java
      |-insufficientFundException.java
      |-productAtSamePathException.java
      |-searchException.java
      |-test.java
      |-testSuite.java
      |-runner.java
            
    |-SBI
      |-bank.java
      |-bankAccount.java
      |-main.java
      |-sbi.pdf
      |-testThread.java
      |-transactions.java
  
  |-factory_algo
    |-2017csb1189
      |-algorithms.jar
      |-main.java
    |-algorithms
      |-GetAlgorithFactory.java
      |-MathAlgorithm.java
      |-SortingAlgorithm.java
      |-bubblesort.java
      |-gcd.java
      |-insertionsort.java
      |-lcm.java
      |-mergesort.java
      |-power.java
      |-quicksort.java
      |-selectionsort.java

Lexical Analyzer

  • Checks whether certain coding conventions have been adhered
  • Lex Tool

Java Learning

  • Java Collection Framework
  • Exception Handling Techniques(User Defined)
  • JUnit Test Suite
  • Parallization Strategy
  • Synchronization Technique

Factory Pattern

  • Demonstration of abstract factory design pattern in Java
  • alongwith JAR file